Vista doesn't ack dhcp offer

John Wobus jw354 at cornell.edu
Tue Sep 18 22:00:23 UTC 2007


On Sep 18, 2007, at 5:37 PM, Kevin Sullivan wrote:
>
> We had a similar looking problem with certain XP boxes at certain 
> times.  I don't know if this is the same problem, but:
>
> We found that XP would send DISCOVERs, which were relayed to our DHCP 
> server (ISC on NetBSD) by the Cisco router.  XP wouldn't like the 
> OFFERs it received from the server, so it would rebroadcast the 
> DISCOVER several times.  If after three tries it didn't get an OFFER 
> it liked, it would decide to take any OFFER.
>
> However, by the time it decided to take any OFFER, it had configured 
> the network interface from 0.0.0.0 to 169.254.x.x.
>
> The OFFERs as relayed by the Cisco were sent to the local network 
> broadcast (x.x.x.255).  These could be received by Windows when it had 
> an address of 0.0.0.0, but not when it had 169.254.x.x.  So by the 
> time Windows was ready to listen to the correct answer, it could no 
> longer hear the answer.
>
> Our solution was to change the Cisco to always send relayed broadcast 
> DHCP packets to 255.255.255.255, never x.x.x.255.  I don't know 
> exactly how this was done, but I can found out if you'd like.  We have 
> not seen this problem again since we made the change.
>
> Hope this helps.
>
> Kevin Sullivan
> Pittsburgh Supercomputing Center

We had this exact same problem with the same solution.  The client's 
address mask used with the 169.254.0.0 net prevented it from receiving 
packets to the directed broadcast address.  The "solution" (i.e. 
workaround) was in the Cisco routers we use to relay.  The affected 
clients were old Windows clients.

John Wobus
Cornell University



More information about the dhcp-users mailing list