重要なポイント
- netsh を使用するには、管理者としてコマンド プロンプト、PowerShell、またはターミナルを起動する必要があります。
- 「netsh Interface ipv4 show config」コマンドを使用して、変更するネットワーク インターフェイスの完全な名前を見つけます。
- 「netsh Interface ipv4 set address」コマンドを使用して、IP アドレス、サブネット マスク、デフォルト ゲートウェイを変更します。 「netsh Interface ipv4 set dns」を使用してDNS設定を変更することもできます。
コントロール パネル インターフェイスを使用して IP アドレスを変更するのは
難しくありませんが、さまざまなウィンドウやダイアログ ボックスをクリックして移動する必要があります。ただし、コマンド プロンプトのファンの場合は、
Windows に組み込まれている優れたネットワーク ユーティリティ
の 1 つである
netsh
コマンドを使用すると、より迅速に実行できます。
Netsh を使用するには、管理者としてコマンド プロンプトを起動します。
netsh コマンドを使用しますが、機能するにはコマンド プロンプトを管理者として起動する必要があります。
netsh
コマンドを使用すると、Windows のネットワーク接続のあらゆる側面を構成できます。
コマンド プロンプト (または PowerShell) を管理者として起動するには、スタート メニューを開き、「cmd」を検索し、結果にマウスを移動して、「管理者として実行」をクリックします。
Windows 10 または Windows 11 では、[スタート] メニューを右クリックして (またはキーボードの Windows + X を押して) パワー ユーザー メニュー を開き、[PowerShell (管理者)] を選択することもできます。
代わりに PowerShell を使用できます (そう すべきです )。
「 Windows のコマンド プロンプトから IP アドレスを変更する方法」に関するベスト動画選定!
コマンドプロンプトでネットワーク情報を表示する
IP アドレスと関連情報を変更する前に、変更するインターフェイスのネットワークの完全な名前を見つける必要があります。これを行うには、次のコマンドを入力します。
netsh インターフェイス ipv4 構成の表示
探しているインターフェイスが表示されるまで下にスクロールします。この例では、マシン上では単に「Wi-Fi」という名前が付いている Wi-Fi インターフェイスを変更します。 「ローカル エリア接続」、「ローカル エリア接続* 2」、「イーサネット」など、Windows がインターフェイスに割り当てる他のデフォルト名も表示されます。探しているものを見つけて、正確な名前をメモしてください。名前 をコピーしてメモ帳に貼り付け 、後でコマンド プロンプトに戻すと作業が簡単になります。
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
コマンドプロンプトで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 アドレス設定を変更するために必要なコマンド ラインの魔法をすべて理解できました。





