Dhcp not updating lease
Below log confirms the renewal happens every defined interval, Apr 29 dhclient: DHCPREQUEST on mgmt1 to 192.168.10.2 port 67 (xid=0x2b10e716)Apr 29 dhclient: DHCPACK from 192.168.10.2 (xid=0x2b10e716)Apr 29 dhclient: bound to 192.1 -- renewal in 31 seconds.[[email protected]]# cat /var/lib/dhclient/dhclient-mgmt1.leaseslease Lease file updation happens properly after the defined expiry interval, but the problem is with classless-static-routes, if there is any change with the parameter ("classless-static-routes" new gateway) leases file holds the updated information but not the routing table, can see that from the below table:[[email protected]]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface169.254.169.254 255.255.255.255 UGH 0 0 0 mgmt1Leases file hold the updated information but routing table is not aware of the change happened within the existing route.
I keep having multiple phone calls from clients today with Windows 10 not being able to obtain an IP address automatically from DHCP.It is going to run unattended and inaccessible, so I will not be able to get to it to type "ifup" when this happens.It is my understanding that the dhcp client is supposed to renew the lease when half the expiration time has gone by, and several times after that if it needs to.For testing purpose, I had set the lease expiry to minimal time.so after the quick lease expiry,if at all there is a change in the gateway information on dhcp-server, it gets reflected appropriately on the client's leases file but not in the routing table.He has worked with global clients and in various industries, including IT, education, defense and space research, and the nonprofit sector.
I have an Iogear usb wifi in my rpi, that connects just fine with my d-link router. If I ifdown/ifup wlan0, it also gets an IP address via DHCP.
However, it still doesn't explain why my machines are correctly able to resolve my static hosts but not dynamic.
Also before I the /etc/rc.par-isc-dhcpd file by hand, it didn't seem to get used.
And if I enter dhclient -v wlan0 while the lease is still up, that appears to work as well, according to the output.
Here's the problem: If I do not do anything with dhclient until the lease expires, which is usually between 3200 seconds, it expires and does not automatically get renewed as it should.
On a related note you can also try out the following commands: The Network Manager daemon attempts to make networking configuration and operation as painless and automatic as possible by managing the primary network connection and other network interfaces, like Ethernet, Wi Fi, and Mobile Broadband devices command-line tool for controlling Network Manager.