vista.pngWindows Vista má tu nepříjemnou vlastnost, že špatně komunikuje s některými nemicrosoftími DHCP servery. Vista ve všech svých edicích má totiž narozdíl od Windows XP ve výchozím stavu DHCP Broadcast Flag zapnutou. Ovšem značná část běžných linuxových routerů a DHCP serverů tuto funkcionalitu nepodporuje. Výsledek je ten, že Vista nedostane řádně IP adresu ze serveru a síťové rozhraní se nakonfiguruje automatickou privátní adresou z rozsahu 169.254.0.0/16. Proto, aby vše fungovalo je třeba zakázat v registrech stanice s Windows Vista položku DHCP Broadcast Flag.

Příznaky

Připojíte počítač s Windows Vista k síti, kde probíhá přidělování IP adres pomocí DHCP serveru. Vista síť označí jako Síť s omezeným přístupem a nezíská z DHCP IP adresu. Tím pádem řádně nefunguje síťová kominukace.

Přičina

Windows Vista je narozdíl od XP SP2 navržena tak, že vyžaduje odpověď ze serveru DHCP pomocí broadcastu (všesměrové vysílání). Tomuto požadavku nejsou schopny některé servery vyhovět a klietskému počítači nedorazí odpověď ze serveru. Počítač tak zůstane s nezkonfigurovaným síťovým rozhraním a provede automatickou konfiguraci pomocí APIPA. Rozhraní tak bude přidělena adresa z rezervovaného rozsahu 169.254.0.0/16. 

Řešení

Microsoft detailně popisuje v článku KB928233 postup, jak broadcast flag vypnout.

Návod

If you know the router or the non-Microsoft DHCP server does not support the DHCP BROADCAST flag, you can set the following registry entry as follows instead of using the DhcpConnEnableBcastFlagToggle registry key.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{GUID}

Value name: DhcpConnForceBroadcastFlag
Value type: REG_DWORD
Value data: 0
Note A data value of 0 disables this registry entry. You can use this registry entry to prevent Windows Vista from using the DHCP BROADCAST flag. After you set this registry entry, Windows Vista never uses the DHCP BROADCAST flag.