renew コマンドを使用して DHCP によって割り当てられた IP アドレスを変更しようとしましたが、新しい IP アドレスではなく以前の IP アドレスのみが表示されます。コマンドは次のとおりです。
C:\Documents and Settings\user>ipconfig/renew
Windows IP Configuration
Ethernet adapter Local Area Connection 4:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 192.168.1.16
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IP Address. . . . . . . . . . . . : <value>
Default Gateway . . . . . . . . . : 192.168.1.1
Tunnel adapter Teredo Tunneling Pseudo-Interface:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : <value>
Default Gateway . . . . . . . . . :
Tunnel adapter Automatic Tunneling Pseudo-Interface:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : <value>
Default Gateway . . . . . . . . . :
Tunnel adapter Automatic Tunneling Pseudo-Interface:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : <value>
Default Gateway . . . . . . . . . :
Tunnel adapter Automatic Tunneling Pseudo-Interface:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : <value>
Default Gateway . . . . . . . . . :
C:\Documents and Settings\user>
コマンドを実行するrenew
たびに、IP アドレス 192.168.1.16 が取得されます。なぜ変更されないのでしょうか?
答え1
これを小さなステップで説明しましょう:
完全にクリーンなセットアップ。
- PC が DHCP 要求を送信します。(基本的には、「こんにちは。私は $MACaddress です。このネットワークの IP アドレスを希望します」)
- DHCP サーバーは「Hi $MACaddress。これらの値を使用してください。有効期間は X 時間です」と応答します。
PC は、どの IP を使用するか、およびその有効期間を認識するようになりました。
X 時間半後 (たとえば、DHCP リースが 4 時間の場合、これは 2 時間後にトリガーされます)。
- PC: 「こんにちは、DHCP サーバーさん。私はあなたからこの情報を受け取りました。現在の権利よりも少し長く使用し続ける許可が欲しいのですが、それは可能ですか?」
- DHCP サーバー: はい、最大 X 時間まで使用し続けます。
つまり、最初の要求から合計 6 時間後から有効です: 2+4
これ更新する通常、これらのアクションによって IP アドレスが変更されることはありません。その情報をより長期間使用するための許可が与えられるだけです。
役に立つ DHCP サーバー。
DHCP サーバーには通常、配布するアドレスの小さなプールがあります。多くのサーバーは、どの IP アドレスがどの MAC に配布されたかを記憶します。リースの有効期限が切れた後 (または、 などでリースを解放した場合)、ipconfig /release
DHCP サーバーはこれを記憶できます。次の要求が来ると、プール内の最初の空き IP を配布するか、まだ使用されていない、または使用されてからかなり経っている「新しい」 IP を配布することができます。つまり、リースの有効期限が切れた後でも同じ IP が取得されるのが一般的です。
答え2
cmd/powershell プロンプトからこれを試してください。
ipconfig /release
ipconfig /renew
正直に言うと、最初の人が説明したように、同じ IP が取得される可能性があります。その場合、最初のコマンドをもう一度実行し、そのネットワークから PC を「しばらく」切断する以外に、実際にできることは何もありません。この場合、「しばらく」とは、DHCP サーバーが古い IP を新しいクライアントに付与するまでにかかる時間であり、5 分、5 日、またはそれ以上かかる可能性があります。知ることは不可能です。
答え3
この問題はよく発生します。ルーターの静的アドレス テーブルに MAC を追加したと想定しています。
ipconfig /release
あなたのマシンで実行する- マシンへの接続を物理的に外す
- ルーターを再起動してください
- マシンを差し込む
答え4
最近、DHCP サーバーから別の IP アドレスを取得する際に同じ問題が発生しました。リースされた IP アドレスを予約し、クライアント PC で次のようにしました。
ipconfig /release
ipconfig /renew (sometimes, renew command 2 times).
新しい IP を取得した後は、予約を無効にすることを忘れないでください。