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

コマンドプロンプトまたはWindows PowerShellを使ってDNSサーバーを変更したい場合、このチュートリアルが役に立ちます。ネットワーク接続ウィンドウを開く代わりに、このステップバイステップガイドに従って、コマンドプロンプトまたはPowerShellを使って変更することができます。

DNS設定の変更は比較的簡単ですが、何らかの理由でコントロールパネルが開かない場合は、問題が発生することがあります。その場合は、このガイドを使って作業を完了することができます。このチュートリアルでは、優先DNSサーバーと代替DNSサーバーのみを変更する方法について説明します。

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

コマンドプロンプトを使ってDNSサーバーを変更するには、以下の手順に従います。

  1. タスクバーの検索ボックスでcmdを検索します。
  2. 管理者として実行オプションをクリックします。
  3. netshコマンドを使ってすべてのインターネットソースを表示します。
  4. インターフェース名を確認します。
  5. サーバーアドレスを変更するコマンドを入力します。

まず、コマンドプロンプトを管理者権限で開く必要があります。そのためには、タスクバーの検索ボックスでcmdを検索し、管理者として実行オプションをクリックします。開いたら、インターフェース名またはインターネットソース名を取得する必要があります。それを取得するには、以下のコマンドを入力します。

netsh interface show interface

画面にこれまで接続したインターネットソース名がすべて表示されます。この時点で接続しているインターフェースの名前をメモしておきます。

その後、以下のコマンドを実行します。

IPv4 DNSユーザーの場合:

netsh interface ipv4 set dnsservers "Interface Name" static preferred-DNS-address primary
netsh interface ipv4 add dnsservers "Interface Name" alternate-DNS-address index=2

IPv6 DNSユーザーの場合:

netsh interface ipv6 set dnsservers "Interface Name" static preferred-DNS-address primary
netsh interface ipv6 add dnsservers "Interface Name" alternate-DNS-address index=2

preferred-DNS-addressとalternate-DNS-addressを希望のDNSサーバーアドレスに置き換えることを忘れないでください。

PowerShellを使ってDNSサーバーを変更する方法

PowerShellを使ってDNSサーバーを変更するには、以下の手順に従います。

  1. タスクバーの検索ボックスでpowershellを検索します。
  2. 管理者として実行オプションをクリックします。
  3. Get-DnsClientServerAddressコマンドを入力してInterfaceAliasを表示します。
  4. DNSサーバーアドレスを変更するコマンドを入力します。

まず、昇格されたWindows PowerShellウィンドウを開く必要があります。そのためには、powershellを検索し、管理者として実行オプションをクリックします。次に、以下のコマンドを入力してInterfaceAliasの名前をメモします。

Get-DnsClientServerAddress

その後、以下のコマンドを入力してIPv4とIPv6のアドレスを変更します。

Set-DNSClientServerAddress "InterfaceAlias" –ServerAddresses ("preferred-DNS-address", "alternate-DNS-address")

Enterキーを押す前に、3つのことを変更する必要があります:

  • InterfaceAlias,
  • Preferred-DNS-address,
  • Alternate-DNS-address.

Enterキーを押す前は、以下のようになります。

Set-DNSClientServerAddress "Wi-Fi" –ServerAddresses ("1.1.1.1","1.0.0.1")

これらの変更を行った後、DNSキャッシュをフラッシュする必要があるかもしれません。

Windows 11で使用されているDNSサーバーを見つける方法

  • Windowsの設定を開く
  • ネットワークとインターネットに移動
  • 接続されているネットワークのプロパティを開く
  • DNSサーバーの詳細を知りたいネットワーク接続をクリック
  • このネットワークで使用されているIPv4 DNSサーバーとIPv6 DNSサーバーアドレスの詳細が表示されます。

DNSがHTTPSを使用しているかどうかを知る方法は?

Cloudflareは、この設定を確認できるウェブページを提供しています。ページにアクセスしたら、[私のブラウザをチェック]をクリックすると、不足しているセキュリティ対策が明らかになります。

ヒント: Comodo Secure DNS、OpenDNS、Google Public DNS、Yandex Secure DNS、Cloudflare DNS、Angel DNSなど、最高のDNSサーバープロバイダーについて詳しくはこちらをご覧ください。