[Bug 974284] Re: invoking dhclient3 with -1 causes issue if no dhcp server available
Rafi Khardalian
974284 at bugs.launchpad.net
Thu Apr 5 16:40:31 UTC 2012
The problem is actually more prevalent than just boot time. In fact, if
the DHCP server goes away at any point and the lease expires, dhclient
will timeout and exit without ever retrying again. The result is that
the system in question basically falls off the network, with the only
way to recover being manual intervention. To be clear, this means
recovery requires physical access or remote management capabilities.
It's straightforward to reproduce the problem. Configure an Ubuntu
system as a DHCP client and set the lease time on the server to
something short, like 60 seconds. After the system has successfully
booted and grabbed an IP, shut down the DHCP server. Within 2 minutes,
the dhcp client will timeout, lose it's IP address and drop off the
network with no chance of recovering automatically.
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to ifupdown in Ubuntu.
https://bugs.launchpad.net/bugs/974284
Title:
invoking dhclient3 with -1 causes issue if no dhcp server available
Status in “ifupdown” package in Ubuntu:
New
Bug description:
In bug 838968, we modified ifupdown to invoke dhclient3 with '-1' as a
parameter [1], and subsequently changed the default timeout of
dhclient in isc-dhcp3 to from 60 seconds to 300 seconds [2].
The reason for this is that we now have a reliable "static-networking-
up" event that can be used for upstart jobs to start on, when static
networking is up. Here, static is any networking with an entry in
/etc/network/interfaces.
That event is used by cloud-init and other things that depend on
network.
The fallout of this is that if for some reason a server (or cloud-
instance, or anything really), boots and does not obtain a dhcp
address in 5 minutes, then it will give up forever. The previous
behavior is that it would try forever.
This scenario isn't terribly unrealistic. A power fail could take out
a dchp server, cause a fsck, while the server came up 5 minutes before
the dhcp server was up.
Issue was originally raised in #openstack-dev by rmk around
2012-04-05T06:42:19 [3]
--
[1] http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/precise/ifupdown/precise/revision/56
[2] http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/precise/isc-dhcp/precise/revision/32
[3] http://eavesdrop.openstack.org/irclogs/%23openstack-dev/%23openstack-dev.2012-04-05.log
Releated bugs:
* bug 838968: static-network-up event does not wait for interfaces to have an address
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ifupdown/+bug/974284/+subscriptions
More information about the foundations-bugs
mailing list