私は、DHCP設定に関する特定の問題のトラブルシューティングを行っています。Windowsマシンに "新しい" IPアドレスを要求する必要があります。そのため、DHCPサーバーがデフォルトでどのアドレスを提供するかを確認できます。
ipconfig /release
に続けてipconfig /renew
を実行すると、Windowsは古いIPアドレスをDHCPサーバーに「提示」します(Wiresharkで確認したところ、最初の「DHCP Discover」メッセージには、Windowsマシンの古いIPとOption-50(要求IPアドレス)があります)。
ネットワークアダプタを無効化/有効化しようとしました。同じ動作です。
質問:古いIPアドレスを提示せずに、Windowsに新しいIPアドレスを要求させるにはどうすればよいですか。
努力に値する手続きはありません。レジストリキーに格納されていますが、レジストリのその部分は、ネットワークサブシステムの実行中にキャッシュされます。そのため、システムをシャットダウンし、別のOSインストールを起動し、レジストリをマウントし、キーを削除してから、元のOSインストールを再起動する必要があります。キーは DhcpIPAddress ですが、再起動後にのみ使用されるため、変更することはできません。
ネットワークアダプタをアンインストールしてから再インストールするとうまくいくことがあります。
私のWindows 7テストシステムでnet stop dhcp
を実行してからnet start dhcp
を実行すると動作するようです。結果のDHCP検出パケットには、オプション50は含まれていません。
IPアドレスが利用可能であることをDHCPサーバーに知らせるために最初にipconfig /release
を実行したいのであれば、それがあなたの選択であると思います(DHCPサーバーの既存のリースを削除するはずです)。
したがって、要約すると、プロセス全体は(Administratorcmdウィンドウ内)になります。
ipconfig /release
net stop dhcp
net start dhcp
ipconfig /renew
Local*
に一致する接続のみを指定したい場合(たとえば、ローカルエリア接続)、次のようにします。
ipconfig /release Local*
net stop dhcp
net start dhcp
ipconfig /renew Local*
私はここでこの解決策 を見つけました。
WinSockとTCP/IPスタックをリセットする
a。管理者としてコマンドプロンプトを開く
b。 WINSOCKエントリをリセットします。netsh winsock reset catalog
c。 TCP/IPスタックをリセットします。netsh int ip reset reset.log
d。マシンを再起動します(最初に両方のコマンドを実行できます。複数のコマンドをメモ帳に入れてから、コピーしてコマンドウィンドウに貼り付けるのが一般的です)。
あなたのIPを更新する
静的または動的にかかわらず、あなたのIP設定を設定すれば完了です。
DHCPサーバーを構成して、古いアドレスを除外する範囲のアドレスを提供することもできます。たとえば、古いアドレスがxxx101の場合は、範囲をxxx120から130に設定します。サーバーのデフォルトの動作を決定することに関心があることがわかっているので、変更しても意味がない場合があります。決定します。
ステップ1.クライアントで取り除きたいIPアドレスを書き留めます。
ipconfig /release
run net stop dhcp
手順2. 2台目のコンピュータで、手順1で書き留めた手動のIPアドレスを一時的に割り当てます。
net start dhcp
ipconfig /renew
ステップ3.最初のコンピュータはDHCPが提供する次のIPアドレスを取得します。 DHCP設定に切り替えて、セカンダリマシンの静的アドレスを削除します。
回避策を見つけました。しかし、はですが、DHCPサーバーの設定を変更する必要があります。
私がIPを強制的に休止させるために見つけた最も簡単な方法は、以下の手順で、静的IPと同じDHCP IPを別のPCに割り当てることです。
2台のPCを使用する代わりに、イーサネットとWIFIアダプタを使用しても実行できます。