From: Harald Hoyer Date: Tue, 28 Jan 2014 11:12:43 +0000 (+0100) Subject: network/dhclient-script.sh: set lease time X-Git-Tag: RHEL-7.1~143 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ade113d75b07ba294facbe943b859624fa45efb9;p=thirdparty%2Fdracut.git network/dhclient-script.sh: set lease time The dracut dhclient-script.sh should set address lifetimes to the DHCP lease time, so that other stuff (like NetworkManager!) knows that the address is temporary and was created by DHCP. https://bugzilla.redhat.com/show_bug.cgi?id=1058519 --- diff --git a/modules.d/40network/dhclient-script.sh b/modules.d/40network/dhclient-script.sh index 07c3d9bec..70a2b7108 100755 --- a/modules.d/40network/dhclient-script.sh +++ b/modules.d/40network/dhclient-script.sh @@ -12,6 +12,7 @@ setup_interface() { search=$(printf -- "$new_domain_search") namesrv=$new_domain_name_servers hostname=$new_host_name + lease_time=$new_dhcp_lease_time [ -f /tmp/net.$netif.override ] && . /tmp/net.$netif.override @@ -29,7 +30,9 @@ setup_interface() { fi fi - ip addr add $ip${mask:+/$mask} ${bcast:+broadcast $bcast} dev $netif + ip addr add $ip${mask:+/$mask} ${bcast:+broadcast $bcast} \ + valid_lft ${lease_time} preferred_lft ${lease_time} \ + dev $netif [ -n "$gw" ] && echo ip route add default via $gw dev $netif > /tmp/net.$netif.gw