My WAN connection is via a cable modem, and my ISP's DHCP servers appear to use a random lease duration with each renewal, approximately in the six to ten hour range. All well and good, but my UTM appears to be having trouble getting a renewal.
At half the lease interval, it starts sending DHCPREQUESTs to the DHCP server that served its current address, however these go unanswered, so it keeps trying every ten seconds or so for the next three to four hours until the lease actually expires, at which point it sends a DHCPREQUEST to 255.255.255.255, only to get a DHCPACK for the same address from the same DHCP server! The whole sequence then repeats again a few hours later, generating hundreds of unrequited renewal requests.
I'm tempted to write this off as a misconfiguration on the part of my ISP (who have proven themselves incapable of properly running other services in the past), but I thought I'd toss it out here in case there is some further tracing I can turn on so see if the problem really is at their end, particularly since I noticed that there were some changes made to cable modem DHCP in 9.003 (which I'm running).
Here's the relevant messages from the System log for the last couple of days. (The daemon restart at 17:10 was due to me manually disabling and re-enabling the WAN interface.)
At half the lease interval, it starts sending DHCPREQUESTs to the DHCP server that served its current address, however these go unanswered, so it keeps trying every ten seconds or so for the next three to four hours until the lease actually expires, at which point it sends a DHCPREQUEST to 255.255.255.255, only to get a DHCPACK for the same address from the same DHCP server! The whole sequence then repeats again a few hours later, generating hundreds of unrequited renewal requests.
I'm tempted to write this off as a misconfiguration on the part of my ISP (who have proven themselves incapable of properly running other services in the past), but I thought I'd toss it out here in case there is some further tracing I can turn on so see if the problem really is at their end, particularly since I noticed that there were some changes made to cable modem DHCP in 9.003 (which I'm running).
Here's the relevant messages from the System log for the last couple of days. (The daemon restart at 17:10 was due to me manually disabling and re-enabling the WAN interface.)
Code:
2012:11:01-01:17:11 astaro dhclient: DHCPREQUEST on eth3 to 255.255.255.255 port 67
2012:11:01-01:17:11 astaro dhclient: DHCPACK from 10.239.31.1
2012:11:01-01:17:11 astaro dhclient: bound to 66.68.122.164 -- renewal in 12593 seconds.
2012:11:01-04:47:04 astaro dhclient: DHCPREQUEST on eth3 to 10.239.31.1 port 67
2012:11:01-04:47:12 astaro dhclient: DHCPREQUEST on eth3 to 10.239.31.1 port 67
2012:11:01-04:47:22 astaro dhclient: DHCPREQUEST on eth3 to 10.239.31.1 port 67
[...]
2012:11:01-08:42:53 astaro dhclient: DHCPREQUEST on eth3 to 10.239.31.1 port 67
2012:11:01-08:43:03 astaro dhclient: DHCPREQUEST on eth3 to 10.239.31.1 port 67
2012:11:01-08:43:16 astaro dhclient: DHCPREQUEST on eth3 to 10.239.31.1 port 67
2012:11:01-08:43:30 astaro dhclient: DHCPREQUEST on eth3 to 255.255.255.255 port 67
2012:11:01-08:43:30 astaro dhclient: DHCPACK from 10.239.31.1
2012:11:01-08:43:30 astaro dhclient: bound to 66.68.122.164 -- renewal in 15887 seconds.
2012:11:01-13:08:17 astaro dhclient: DHCPREQUEST on eth3 to 10.239.31.1 port 67
2012:11:01-13:08:25 astaro dhclient: DHCPREQUEST on eth3 to 10.239.31.1 port 67
2012:11:01-13:08:35 astaro dhclient: DHCPREQUEST on eth3 to 10.239.31.1 port 67
[...]
2012:11:01-17:08:53 astaro dhclient: DHCPREQUEST on eth3 to 10.239.31.1 port 67
2012:11:01-17:09:11 astaro dhclient: DHCPREQUEST on eth3 to 10.239.31.1 port 67
2012:11:01-17:09:19 astaro dhclient: DHCPREQUEST on eth3 to 10.239.31.1 port 67
2012:11:01-17:10:50 astaro dhclient: Internet Systems Consortium DHCP Client 4.1-ESV-R6
2012:11:01-17:10:50 astaro dhclient: Copyright 2004-2012 Internet Systems Consortium.
2012:11:01-17:10:50 astaro dhclient: All rights reserved.
2012:11:01-17:10:50 astaro dhclient: For info, please visit https://www.isc.org/software/dhcp/
2012:11:01-17:10:50 astaro dhclient:
2012:11:01-17:10:50 astaro dhclient: Listening on LPF/eth3/00:15:17:8a:d6:4f
2012:11:01-17:10:50 astaro dhclient: Sending on LPF/eth3/00:15:17:8a:d6:4f
2012:11:01-17:10:50 astaro dhclient: Sending on Socket/fallback
2012:11:01-17:10:50 astaro dhclient: DHCPREQUEST on eth3 to 255.255.255.255 port 67
2012:11:01-17:10:50 astaro dhclient: DHCPACK from 10.239.31.1
2012:11:01-17:10:51 astaro dhclient: bound to 66.68.122.164 -- renewal in 16147 seconds.
2012:11:01-21:39:58 astaro dhclient: DHCPREQUEST on eth3 to 10.239.31.1 port 67
2012:11:01-21:40:03 astaro dhclient: DHCPREQUEST on eth3 to 10.239.31.1 port 67
2012:11:01-21:40:13 astaro dhclient: DHCPREQUEST on eth3 to 10.239.31.1 port 67
[...]
2012:11:02-02:23:43 astaro dhclient: DHCPREQUEST on eth3 to 10.239.31.1 port 67
2012:11:02-02:23:50 astaro dhclient: DHCPREQUEST on eth3 to 10.239.31.1 port 67
2012:11:02-02:24:08 astaro dhclient: DHCPREQUEST on eth3 to 10.239.31.1 port 67
2012:11:02-02:24:29 astaro dhclient: DHCPREQUEST on eth3 to 255.255.255.255 port 67
2012:11:02-02:24:29 astaro dhclient: DHCPACK from 10.239.31.1
2012:11:02-02:24:30 astaro dhclient: bound to 66.68.122.164 -- renewal in 14366 seconds.
[etc, etc]