これはお使いのDHCPサーバーがBROADCASTフラグのサポートがされていないために発生します。
XPの場合、DHCP 発見パケットの BROADCAST フラグは 0 (無効) に設定されます。
Windows8の場合、DHCP 発見パケットの BROADCAST フラグは有効に設定されています。
このため、一部のルーターのDHCP サーバーでは、
この DHCP 発見パケット有効の値を処理できないためアドレスを発行できません。
この場合Windows8側でフラグを無効に設定することで解決する場合があります。
対策
1. レジストリエディタを開きます。( regedit )
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces
を開きます。
この下のフォルダに各NICアダプタに対応する{GUID}があります。
(GUIDはハッシュのような長い数値です)
2. 目的の NIC(LANカード) の { GUID } を選択します。
3. 右クリックして、メニューから[新規] [DWORD (32 ビット) 値]で新しい値を作成します。
4. 出来た新しい値の名前を [ DhcpConnDisableBcastFlagToggle ] と変更します。
5. [ DhcpConnDisableBcastFlagToggle ] をダブルクリックして [値のデータ] を 1 とします。
もしくは
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{GUID}
値の名前 : DhcpConnForceBroadcastFlag
値の種類 : REG_DWORD
値のデータ : 0
値のデータに 0 を指定する事によりこのレジストリエントリが 無効 になります。
0 件のコメント:
コメントを投稿