技術ノート ウィンドウズ Windows のコマンド プロンプトから IP アドレスを変更する方法

Windows のコマンド プロンプトから IP アドレスを変更する方法

Windows のコマンド プロンプトから IP アドレスを変更する方法

重要なポイント

  • netsh を使用するには、管理者としてコマンド プロンプト、PowerShell、またはターミナルを起動する必要があります。
  • 「netsh Interface ipv4 show config」コマンドを使用して、変更するネットワーク インターフェイスの完全な名前を見つけます。
  • 「netsh Interface ipv4 set address」コマンドを使用して、IP アドレス、サブネット マスク、デフォルト ゲートウェイを変更します。 「netsh Interface ipv4 set dns」を使用してDNS設定を変更することもできます。
Windows のコマンド プロンプトから IP アドレスを変更する方法

コントロール パネル インターフェイスを使用して IP アドレスを変更するのは 難しくありませんが、さまざまなウィンドウやダイアログ ボックスをクリックして移動する必要があります。ただし、コマンド プロンプトのファンの場合は、 Windows に組み込まれている優れたネットワーク ユーティリティ の 1 つである netsh コマンドを使用すると、より迅速に実行できます。

Netsh を使用するには、管理者としてコマンド プロンプトを起動します。

Windows のコマンド プロンプトから IP アドレスを変更する方法

netsh コマンドを使用しますが、機能するにはコマンド プロンプトを管理者として起動する必要があります。 netsh コマンドを使用すると、Windows のネットワーク接続のあらゆる側面を構成できます。

コマンド プロンプト (または PowerShell) を管理者として起動するには、スタート メニューを開き、「cmd」を検索し、結果にマウスを移動して、「管理者として実行」をクリックします。

Windows 10 または Windows 11 では、[スタート] メニューを右クリックして (またはキーボードの Windows + X を押して) パワー ユーザー メニュー を開き、[PowerShell (管理者)] を選択することもできます。

代わりに PowerShell を使用できます (そう すべきです )。

「 Windows のコマンド プロンプトから IP アドレスを変更する方法」に関するベスト動画選定!

【5分で分かる】IPアドレスについてわかりやすく解説|知っておきたいIT用語シリーズ
【Windowsコマンド】第4回 IPアドレス確認 MACアドレス確認 ipconfigコマンド /all 疎通確認 pingコマンド【cmd】
Windows のコマンド プロンプトから IP アドレスを変更する方法

コマンドプロンプトでネットワーク情報を表示する

IP アドレスと関連情報を変更する前に、変更するインターフェイスのネットワークの完全な名前を見つける必要があります。これを行うには、次のコマンドを入力します。

 netsh インターフェイス ipv4 構成の表示

探しているインターフェイスが表示されるまで下にスクロールします。この例では、マシン上では単に「Wi-Fi」という名前が付いている Wi-Fi インターフェイスを変更します。 「ローカル エリア接続」、「ローカル エリア接続* 2」、「イーサネット」など、Windows がインターフェイスに割り当てる他のデフォルト名も表示されます。探しているものを見つけて、正確な名前をメモしてください。名前 をコピーしてメモ帳に貼り付け 、後でコマンド プロンプトに戻すと作業が簡単になります。

Windows のコマンド プロンプトから IP アドレスを変更する方法

IP アドレス、サブネット マスク、デフォルト ゲートウェイを変更する

インターフェイス名がわかったら、IP アドレス、サブネット マスク、ゲートウェイを変更する準備が整います。これを行うには、次の構文を使用してコマンドを発行します。

 netsh インターフェイス ipv4 セット アドレス名 = "あなたのインターフェイス名" 静的 IP_ADDRESS SUBNET_MASK GATEWAY

たとえば、コマンドは次のようになります。

 netsh インターフェイス ipv4 セット アドレス名 = "Wi-Fi" 静的 192.168.3.8 255.255.255.0 192.168.3.1

この情報は、使用したいものに置き換えられます。この例では、コマンドは次のことを実行します。

  • インターフェース名「Wi-Fi」を使用
  • IPアドレスを192.168.3.1に設定します
  • サブネットマスクを255.255.255.0に設定します。
  • デフォルトゲートウェイを192.168.3.1に設定します。

また、静的 IP アドレスを使用しているが、ルーターなどの DHCP サーバーによって自動的に割り当てられる IP アドレスの使用に切り替えたい場合は、代わりに次のコマンドを使用できます。

 netsh インターフェイス ipv4 セット アドレス名 = "インターフェイス名" ソース = dhcp 

Windows のコマンド プロンプトから IP アドレスを変更する方法

コマンドプロンプトでDNS設定を変更する

netsh コマンドを使用して、ネットワーク インターフェイスで使用される DNS サーバーを変更することもできます。 Google Public DNS OpenDNS などのサードパーティ DNS サーバーは、ISP が提供する DNS サーバーよりも高速で信頼性が高い場合があります。 DNS サーバーを変更する理由が 何であれ、ルーターから情報を取得するすべてのデバイスに影響を与えるようにルーターで変更することも、個々のデバイスで変更することもできます。 1 台の PC だけの DNS サーバーを変更したい場合は、 netsh コマンドを使用すると簡単に変更できます。

このコマンドは 2 回使用する必要があります。1 回目はプライマリ DNS サーバーを設定し、もう 1 回目はセカンダリ (バックアップ) DNS サーバーを設定します。プライマリ DNS サーバーを設定するには、次の構文を使用します。

 netsh インターフェイス ipv4 セット dns 名 = "インターフェイス名" 静的 DNS_SERVER

たとえば、コマンドは次のようになります (ここでは、Google のプライマリ パブリック DNS サーバー 8.8.8.8 に設定しています)。

 netsh インターフェイス ipv4 セット dns 名 = "Wi-Fi" 静的 8.8.8.8

セカンダリ DNS サーバーを設定するには、非常によく似たコマンドを使用します。

 netsh インターフェイス ipv4 セット dns 名 = "あなたのインターフェイス名" 静的 DNS_SERVER インデックス = 2

したがって、例を続けて、セカンダリ DNS を Google パブリック DNS セカンダリ サーバー (8.8.4.4) として設定できます。

 netsh インターフェイス ipv4 セット dns 名 = "Wi-Fi" 静的 8.8.4.4 インデックス = 2

また、IP アドレスと同様に、ネットワーク インターフェイスが DHCP サーバーから DNS 設定を自動的に取得するように変更することもできます。次のコマンドを使用するだけです。

 netsh インターフェース ipv4 セット dnsservers 名「インターフェース名」source=dhcp

そして、それができました。コマンド プロンプトでの入力が得意な場合でも、単に同僚に好印象を与えたい場合でも、IP アドレス設定を変更するために必要なコマンド ラインの魔法をすべて理解できました。