web-dev-qa-db-ja.com

どのようにWindows 7にDHCPサーバーから "新しい" IPアドレスを要求させるのですか?

私は、DHCP設定に関する特定の問題のトラブルシューティングを行っています。Windowsマシンに "新しい" IPアドレスを要求する必要があります。そのため、DHCPサーバーがデフォルトでどのアドレスを提供するかを確認できます。

ipconfig /releaseに続けてipconfig /renewを実行すると、Windowsは古いIPアドレスをDHCPサーバーに「提示」します(Wiresharkで確認したところ、最初の「DHCP Discover」メッセージには、Windowsマシンの古いIPとOption-50(要求IPアドレス)があります)。

ネットワークアダプタを無効化/有効化しようとしました。同じ動作です。

質問:古いIPアドレスを提示せずに、Windowsに新しいIPアドレスを要求させるにはどうすればよいですか。

45
haimg

努力に値する手続きはありません。レジストリキーに格納されていますが、レジストリのその部分は、ネットワークサブシステムの実行中にキャッシュされます。そのため、システムをシャットダウンし、別のOSインストールを起動し、レジストリをマウントし、キーを削除してから、元のOSインストールを再起動する必要があります。キーは DhcpIPAddress ですが、再起動後にのみ使用されるため、変更することはできません。

ネットワークアダプタをアンインストールしてから再インストールするとうまくいくことがあります。

15
David Schwartz

私の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*

Screenshot

29
Michael

これは動作します:

あなたのイーサネットドライバがそれをサポートするなら、あなたは NICMACアドレス を変更することができます。それは通常比較的痛みのない手順です。それからipconfig /renewはあなたに新しいIPアドレスを与えるべきです。

Enter image description here

17
Keltari

私はここでこの解決策 を見つけました。

  1. WinSockとTCP/IPスタックをリセットする
    a。管理者としてコマンドプロンプトを開く
    b。 WINSOCKエントリをリセットします。netsh winsock reset catalog
    c。 TCP/IPスタックをリセットします。netsh int ip reset reset.log
    d。マシンを再起動します(最初に両方のコマンドを実行できます。複数のコマンドをメモ帳に入れてから、コピーしてコマンドウィンドウに貼り付けるのが一般的です)。

  2. あなたのIPを更新する
    静的または動的にかかわらず、あなたのIP設定を設定すれば完了です。

6
j8048188

DHCPサーバーを構成して、古いアドレスを除外する範囲のアドレスを提供することもできます。たとえば、古いアドレスがxxx101の場合は、範囲をxxx120から130に設定します。サーバーのデフォルトの動作を決定することに関心があることがわかっているので、変更しても意味がない場合があります。決定します。

4
maxw

ステップ1.クライアントで取り除きたいIPアドレスを書き留めます。

ipconfig /release
run net stop dhcp

手順2. 2台目のコンピュータで、手順1で書き留めた手動のIPアドレスを一時的に割り当てます。

net start dhcp
ipconfig /renew

ステップ3.最初のコンピュータはDHCPが提供する次のIPアドレスを取得します。 DHCP設定に切り替えて、セカンダリマシンの静的アドレスを削除します。

3
Dmitry

回避策を見つけました。しかし、ですが、DHCPサーバーの設定を変更する必要があります。

  • 問題のあるシステムをシャットダウンする(または単にネットワークアダプタを無効にする)
  • DHCPサーバーのリースを削除します(サーバーによって異なります)。
  • 元のIPアドレスの登録を設定します(任意のランダムMACアドレスを使用)。
  • クライアントを起動する(またはネットワークアダプタを再度有効にする)
  • ダミー登録を削除する
2
Joachim Sauer

私がIPを強制的に休止させるために見つけた最も簡単な方法は、以下の手順で、静的IPと同じDHCP IPを別のPCに割り当てることです。

  1. DHCP IPを書き留めます
  2. PCをシャットダウンする
  3. 静的IPとして別のPCにIPを割り当てます
  4. パソコンを起動
  5. IPは自動的に変更されます。

2台のPCを使用する代わりに、イーサネットとWIFIアダプタを使用しても実行できます。

1
Wael Dalloul