web-dev-qa-db-ja.com

ipconfig / renewはIPを変更しません

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コマンドを実行すると、192.168.1.16のIPアドレスを取得します。なぜ変わらないのですか?

1
Rohan

これは小さなステップだと説明させてください。

完全にクリーンなセットアップ。

  • 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を取得することを意味します。

3
Hennes

Cmd/powershellプロンプトから、これを試してください。

ipconfig /release
ipconfig /renew

そして正直に言うと、最初の人が説明したように、あなたはまだ同じIPを取得するかもしれません。そうした場合、最初のコマンドだけを再度実行し、PCをそのネットワークから「しばらく」切断する以外に、実際にできることは何もありません。この場合、「しばらく」とは、DHCPサーバーが古いIPを新しいクライアントに付与するまでにかかる時間のことです。これには5分、5日、またはそれ以上かかる場合があります。言うことは不可能です。

1
Steve Freeman

私はこの問題を頻繁に受けます。ルーターの静的アドレステーブルにMACを追加したと思います。

  1. 実行ipconfig /releaseあなたのマシン上
  2. マシンへの接続を物理的に取り外します
  3. ルーターを再起動します
  4. マシンを接続します
0
kcw