PPP users will like this release :)

dhcpcd can be configured to monitor an interface and wait for a static IP address to be assigned. For Point To Point interfaces, we can use this directive

interface pppoe0
static ip_address=
destination routers domain_name_servers

This means that the interface destination is also the gateway and DNS server.

A funkier approach is this

interface pppoe0
inform

This enables DHCP INFORM over PPP- basically the destination should also be a DHCP server (or relay) so we can configure DNS and other nice DHCP things like NTP servers.

However, I’ve not tested this at all, but some Cisco documentation hints that some Windows machines do this so it ”should” work :)