ネットワーキング
 Computer >> コンピューター >  >> ネットワーキング >> ネットワーキング

コマンドプロンプトでIPアドレスとDNSサーバーを変更する方法【Windows 10対応】

コマンドプロンプト(コマンドシェルとも呼ばれます)は、Windows NTベースのほとんどのオペレーティングシステムに標準搭載されているアプリケーションです。主な用途は、トラブルシューティングやWindows特有の問題の解決、高度な管理タスクの実行、バッチファイルやスクリプトによる作業の自動化などです。

さらに、コマンドプロンプトを使えばIPアドレスを変更することもできます。地理的制限(ジオブロック)やサイトのアクセス制限を回避したい場合、あるいはトラブルシューティングのために、より安全で快適なブラウジングを実現するためにDNSサーバーを変更したい場合にも役立ちます。

このガイドでは、Windows 10のコマンドプロンプトを使用して、IPアドレスとDNSサーバーを変更する方法を詳しく解説します。

コマンドプロンプトでIPアドレスを変更する方法

IPアドレスには、デバイスの情報、所在地、インターネットサービスプロバイダー(ISP)、ブラウザ情報などが含まれています。

IPアドレスの変更が役立つのは、例えばルーターの不具合でネットワーク上の別のコンピューターと同じアドレスが割り当てられている場合や、誤って無効なアドレスが設定されてしまった場合などです。また、新しいルーターを導入して、ホームネットワークをデフォルトのIPアドレス範囲で再構成したい場合にも便利です。

IPアドレスを変更する最初のステップは、変更したいインターフェースのネットワーク名を確認することです。

  • 検索バーにCMDと入力し、「管理者として実行」をクリックして、管理者権限のコマンドプロンプトを開きます。
  • 次に、コマンドプロンプトのウィンドウにnetsh interface ipv4 show configと入力してEnterキーを押し、目的のインターフェースまでスクロールします。

ここでは例としてWi-Fiインターフェースを変更しますが、ご自身の環境に合ったインターフェースを選択してください。インターフェース名を控えておきましょう。

  • IPアドレスを変更するには、次のコマンドを入力します。
    netsh interface ipv4 set address name="インターフェース名" static IPアドレス サブネットマスク デフォルトゲートウェイ

この例では、コマンドは以下のようになります。
netsh interface ipv4 set address name="Wi-Fi" static 192.168.0.173 255.255.255.0 192.168.0.0

このコマンドにより、Wi-Fiインターフェースに対して、IPアドレスが「192.168.0.173」、サブネットマスクが「255.255.255.0」、デフォルトゲートウェイが「192.168.0.0」に設定されます。

静的IPアドレスの代わりに、DHCPサーバーから自動的に割り当てられるIPアドレスを使用したい場合は、netsh interface ipv4 set address name="インターフェース名" source=dhcpというコマンドを使用します。

コマンドプロンプトでDNSサーバーを変更する方法

DNSサーバーは、公開IPアドレスとそれに対応するホスト名をデータベースに保持しており、ホスト名をIPアドレスに解決(変換)するために使用されます。サーバーは専用のソフトウェアを実行し、コンピューターからのリクエストに基づいて、特定のプロトコルを通じて他のサーバーと通信します。

この変換プロセスは厳密に検証されており、バックグラウンドで高速に処理されます。コンピューターが探しているサーバーに対応する情報を取得し、元の接続元のコンピューターに対象サーバーへの接続先を伝える仕組みです。

デフォルトのDNSサーバーを変更したい理由はいくつかありますが、主なものは以下の通りです。

  • ファイアウォールの回避、ジオブロックやISPによるサイトへのアクセス制限を回避する際のプライバシー強化
  • セキュリティの向上
  • ルーター経由で特定サイトをブロックするなど、ペアレンタルコントロールの活用
  • ブラウジングの高速化(ISP提供のDNSサーバーは、必ずしも信頼性や最新性が高いとは限らないため)

補足:DNSサーバーは、ルーターやパソコン、スマートフォン、Chromebookなどのデバイスごとに、家庭内ネットワーク向けに個別に変更することも可能です。

コマンドプロンプトを使ったDNSサーバーの変更手順

以下の手順に従って、コマンドプロンプトでDNSサーバーを変更する方法を学びましょう。

  • 検索バーにCMDと入力し、「管理者として実行」をクリックして、管理者権限のコマンドプロンプトを開きます。
  • netshと入力してEnterキーを押します。
  • 次に、interface ip show configと入力してEnterキーを押します。
  • DNSサーバーを変更したいネットワークインターフェースを見つけ、netsh interface ipv4 set dns name="インターフェース名" static DNSサーバーと入力します。これでプライマリDNSサーバーが設定されます。

前述の例では「Wi-Fi」インターフェースのIPアドレスを変更したので、同じ例を使ってDNSサーバーを変更してみましょう。

このガイドでは、Googleの公開DNSプライマリサーバー「8.8.8.8」を使用します。コマンドは以下のようになります。
netsh interface ipv4 set dns name="Wi-Fi" static 8.8.8.8

  • 次に、セカンダリDNSサーバーを設定するために、netsh interface ipv4 set dns name="インターフェース名" static DNSサーバー index=2というコマンドを入力します。ここでもGoogleの公開DNSセカンダリサーバーを例にすると、以下のようになります。
    netsh interface ipv4 set dns name="Wi-Fi" static 8.8.4.4 index=2

補足:ネットワークインターフェースにDHCPサーバーからDNS設定を自動的に取得させたい場合は、netsh interface ipv4 set dnsservers name="インターフェース名" source=dhcpというコマンドを使用します。先ほどの例に続けるなら、コマンドはnetsh interface ipv4 set dnsservers name="Wi-Fi" source=dhcpのようになります。

まとめ

コマンドプロンプトは、IPアドレスやDNSサーバーを変更したいときに非常に便利なツールです。コントロールパネルの画面からIPv4のプロパティダイアログボックスを開くために、何度もウィンドウやダイアログをクリックして移動する手間を省け、作業を素早く完了できます。

このガイドがお役に立ちましたか?ぜひ下のコメント欄でご意見をお聞かせください。

  1. WindowsのコマンドプロンプトでIPアドレスを確認する方法

    PCのIPアドレスを調べたいのに、どこを見ればいいのか分からない——そんな経験はありませんか?心配いりません。Windowsに標準搭載されているコマンドプロンプトを使えば、わずか数秒で自分のPCのIPアドレスを確認できます。この記事では、その具体的な手順をわかりやすく解説します。 コマンドプロンプト(cmd)でIPアドレスを調べる方法 マウスで操作するGUIよりも、キーボードから直接コマンドを打ち込んでPCを制御する方が性に合っている、というユーザーも少なくありません。実は、IPアドレスの確認もコマンドプロンプトから簡単に行えるのです。以下の手順に従ってみましょう。 まず、スタートメニューの検

  2. Firefox 75以降のアドレスバー拡大表示を元に戻す方法|userChrome.cssカスタマイズガイド

    Firefox 75では、多くのデスクトップユーザーを困惑させる変更が加えられました。アドレスバー(URLバー)をクリックすると、まるでスマートフォンのように画面が「ズームイン」して拡大され、周囲のUIやピン留めしていたショートカットが隠れてしまうのです。この挙動はモバイル向けのデザインであり、デスクトップ環境にはまったく馴染みません。一時期は、about:configの設定をいくつか変更することで、この仕様を無効化できました。ところが、Firefox 77(Nightly版)ではこれらの設定項目そのものが削除されてしまいました。そこで本記事では、userChrome.cssを活用して、旧来の