Often when staring up FreeBSD 7.0, DHCP goes through the following dance with the DHCP server.
DHCPDISCOVER on bge0 to 255.255.255.255 port 67 interval 3
DHCPDISCOVER on bge0 to 255.255.255.255 port 67 interval 3
DHCPDISCOVER on bge0 to 255.255.255.255 port 67 interval 5
DHCPOFFER from 128.4.30.64
DHCPOFFER from 128.4.30.64
DHCPOFFER already seen.
DHCPREQUEST on bge0 to 255.255.255.255 port 67
DHCPREQUEST on bge0 to 255.255.255.255 port 67
DHCPDISCOVER on bge0 to 255.255.255.255 port 67 interval 4
DHCPDISCOVER on bge0 to 255.255.255.255 port 67 interval 6
DHCPDISCOVER on bge0 to 255.255.255.255 port 67 interval 11
DHCPDISCOVER on bge0 to 255.255.255.255 port 67 interval 21
DHCPOFFER from 128.4.30.64
DHCPOFFER from 128.4.30.64
DHCPOFFER already seen.
DHCPREQUEST on bge0 to 255.255.255.255 port 67
DHCPREQUEST on bge0 to 255.255.255.255 port 67
.
.
.
I've seen this continue through as many as half a dozen iterations before simply failing. I'd be inclined to blame the DHCP server for not recognizing the DHCPREQUEST, or perhaps for not sending a DHCPACK, except that I have also seen cases where DHCP fails and reports that no offers were received yet two offers were in fact received from the server - at least wireshark saw them... That makes me wonder about FreeBSD's DHCP behavior.
Has anyone seen this before, or have any ideas why this is happening? Thanks.
DHCPDISCOVER on bge0 to 255.255.255.255 port 67 interval 3
DHCPDISCOVER on bge0 to 255.255.255.255 port 67 interval 3
DHCPDISCOVER on bge0 to 255.255.255.255 port 67 interval 5
DHCPOFFER from 128.4.30.64
DHCPOFFER from 128.4.30.64
DHCPOFFER already seen.
DHCPREQUEST on bge0 to 255.255.255.255 port 67
DHCPREQUEST on bge0 to 255.255.255.255 port 67
DHCPDISCOVER on bge0 to 255.255.255.255 port 67 interval 4
DHCPDISCOVER on bge0 to 255.255.255.255 port 67 interval 6
DHCPDISCOVER on bge0 to 255.255.255.255 port 67 interval 11
DHCPDISCOVER on bge0 to 255.255.255.255 port 67 interval 21
DHCPOFFER from 128.4.30.64
DHCPOFFER from 128.4.30.64
DHCPOFFER already seen.
DHCPREQUEST on bge0 to 255.255.255.255 port 67
DHCPREQUEST on bge0 to 255.255.255.255 port 67
.
.
.
I've seen this continue through as many as half a dozen iterations before simply failing. I'd be inclined to blame the DHCP server for not recognizing the DHCPREQUEST, or perhaps for not sending a DHCPACK, except that I have also seen cases where DHCP fails and reports that no offers were received yet two offers were in fact received from the server - at least wireshark saw them... That makes me wonder about FreeBSD's DHCP behavior.
Has anyone seen this before, or have any ideas why this is happening? Thanks.