ネットワーク
DHCPサーバーからアドレスが取得できない
XPでは問題なく動作するがVistaではDHCPサーバーからアドレスが取得できない場合があります。
これはお使いのDHCPサーバーがBROADCASTフラグのサポートがされていないために発生します。
XPの場合、DHCP 発見パケットの BROADCAST フラグは 0 (無効) に設定されます。
Vistaの場合、DHCP 発見パケットの BROADCAST フラグは有効に設定されています。
このため、一部のルーターのDHCP サーバーでは、この DHCP 発見パケット有効の値を処理できないためアドレスを発行できません。
この場合Vista側でフラグを無効に設定することで解決する場合があります。
■レジストリエディタを開きます。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces
を開きます。この下のフォルダに各NICアダプタに対応する{GUID}があります。(GUIDはハッシュのような長い数値です)
■目的のNICの{GUID}を選択します。
■右クリックして、メニューから[新規] [DWORD (32 ビット) 値]で新しい値を作成します。
■出来た新しい値の名前を [DhcpConnDisableBcastFlagToggle] と変更します。
■[DhcpConnDisableBcastFlagToggle] をダブルクリックして [値のデータ] を 1 とします。
もしくは
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{GUID}
値の名前 : DhcpConnForceBroadcastFlag
値の種類 : REG_DWORD
値のデータ : 0
値のデータに 0 を指定する事によりこのレジストリエントリが無効になります。
タグ: -
関連エントリ: -
最終更新: 2007-07-06 14:51
作成者: vistafaq
改訂: 1.0
Windows VistaFAQ