From f891fd9e9aa35614ab171ab3ce7bb33c3ed84ce7 Mon Sep 17 00:00:00 2001 From: Saravana Periyasamy Date: Mon, 28 Jan 2019 19:44:53 -0600 Subject: [PATCH] some DHCP servers expect to request for explicit router options --- plugins/ipam/dhcp/lease.go | 1 + 1 file changed, 1 insertion(+) diff --git a/plugins/ipam/dhcp/lease.go b/plugins/ipam/dhcp/lease.go index f34195fd..17a3f912 100644 --- a/plugins/ipam/dhcp/lease.go +++ b/plugins/ipam/dhcp/lease.go @@ -130,6 +130,7 @@ func (l *DHCPLease) acquire() error { opts := make(dhcp4.Options) opts[dhcp4.OptionClientIdentifier] = []byte(l.clientID) + opts[dhcp4.OptionParameterRequestList] = []byte{byte(dhcp4.OptionRouter)} pkt, err := backoffRetry(func() (*dhcp4.Packet, error) { ok, ack, err := DhcpRequest(c, opts)