When I ping an external unknown IP, I see the sent ICMP packet with the default gateway's MAC address as destination, as expected. The gateway's IP address however is not used anywhere - it's just that single packet which naturally has the external unknown IP as the destination.
So why do I (or DHCP) need to configure the IP address of the default gateway on the client? Is it really only to fire that single ARP request to find the gateway's mac address?
I know what a default gateway is. What surprises me is that the default gateway is always identified by an IP address, when in fact all you really need is its MAC address. For all I know, you could build a functioning gateway that doesn't even have an IP address.