Change DNS in Windows 11 (and Enable DNS over HTTPS) – LicenceHouse guide

Windows 11 で DNS を変更するには、[設定] > [ネットワークとインターネット] を開き、[Wi-Fi] または [イーサネット] を選択して接続のハードウェア プロパティを開き、[DNS サーバーの割り当て] の横にある [編集] をクリックします。[手動] に切り替えて IPv4 をオンにし、使用したいサーバーを入力して保存します。同じ画面で DNS over HTTPS をオンにすれば、名前解決を暗号化できます。

リゾルバー IPv4(優先 / 代替) IPv6(優先 / 代替) 暗号化 DNS
Cloudflare 1.1.1.1 / 1.0.0.1 2606:4700:4700::1111 / 2606:4700:4700::1001 対応
Google Public DNS 8.8.8.8 / 8.8.4.4 2001:4860:4860::8888 / 2001:4860:4860::8844 対応
Quad9 9.9.9.9 / 149.112.112.112 2620:fe::fe / 2620:fe::9 対応

DNS とは?Windows 11 で変更する理由は?

ドメイン ネーム システム(DNS)は、licencehouse.com のような Web サイト名を、コンピューターが接続に使う IP アドレスに変換する仕組みです。Windows 11 は既定で、ルーターやインターネット プロバイダーが DHCP で配布する DNS サーバーを使用します。これを変更すると、信頼性の向上、マルウェア フィルタリングの追加、名前解決の暗号化が可能になります。

変更する主な理由は次のとおりです。

  • 信頼性:プロバイダーの DNS サーバーの中には応答が遅いものや時々障害が起きるものがあり、ページが読み込み前に止まる形で現れます。
  • セキュリティ フィルタリング:Quad9 や Cloudflare のファミリー向けオプションなどのリゾルバーは、既知の悪意あるドメインをブロックします。
  • プライバシー:DNS over HTTPS(DoH)と組み合わせれば、名前解決が平文ではなく暗号化された状態でネットワークを流れます。
  • トラブルシューティング:一部のサイトが読み込めないとき、別のリゾルバーを試すと DNS が原因かどうかをすばやく判断できます。

原因と結果:高速なリゾルバーで速くなるのはサイトの最初の名前解決であり、ダウンロード速度ではありません。大きなファイルのダウンロードが遅い場合、DNS が原因であることはほとんどありません。

Windows 11 の設定で DNS サーバーを変更するには?

[設定] > [ネットワークとインターネット] で [Wi-Fi] または [イーサネット] を選び、接続のプロパティを開きます。[DNS サーバーの割り当て] の横にある [編集] を選択し、[自動 (DHCP)] を [手動] に変更して [IPv4] をオンにし、優先と代替のアドレスを入力して [保存] を選択します。変更はすぐに反映されます。

  1. Windows キー + I を押して設定を開き、[ネットワークとインターネット] を選択します。
  2. 無線接続の場合は [Wi-Fi] > [ハードウェアのプロパティ] を選択します。有線の場合は [イーサネット] を選択し、接続しているネットワークを選びます。
  3. [DNS サーバーの割り当て] の横にある [編集] を選択します。
  4. ドロップダウンで [自動 (DHCP)] を [手動] に変更します。
  5. [IPv4] をオンにします。
  6. [優先 DNS] に 1.1.1.1 などのアドレスを、[代替 DNS] に 1.0.0.1 などのアドレスを入力します。
  7. 必要に応じて [IPv6] をオンにし、対応する IPv6 アドレスを入力します。
  8. [保存] を選択します。

上級者向けの補足:IPv6 DNS サーバーは、接続が実際に IPv6 に対応している場合にのみ入力してください。Quad9 自身のセットアップノートでも、IPv6 アドレスのない PC で IPv6 DNS を設定すると名前解決が失敗する場合があると注意しています。

Windows 11 で DNS サーバーを変更する方法を表す、青いイーサネット ケーブル

Windows 11 で DNS over HTTPS を有効にするには?

DNS の編集パネルで Cloudflare、Google、Quad9 などの対応リゾルバーを入力すると、各アドレスの下に暗号化のオプションが表示されます。これを DNS over HTTPS の設定にして保存します。すると Windows は、平文の DNS ではなく暗号化された HTTPS 接続でそのサーバーに名前解決を送信するようになります。

  1. 上記の手順で [DNS 設定の編集] パネルを開き、[手動] を選択します。
  2. 9.9.9.9 など、Windows が認識するリゾルバーを入力します。
  3. アドレスの下にある [DNS over HTTPS](または [優先 DNS 暗号化])のドロップダウンを開きます。
  4. [オン (自動テンプレート)] を選びます。お使いのバージョンでその表記の場合は [暗号化済みのみ (DNS over HTTPS)] を選びます。
  5. [プレーンテキストへのフォールバック] スイッチが表示される場合は、名前解決が暗号化なしで送信されないようオフのままにします。
  6. 代替アドレスにも同じ設定を行い、[保存] を選択します。

メニューの表記は Windows 11 のバージョンによって少し異なるため、画面上で最も近いオプションを選んでください。DoH オプションが使えるのは、Windows の既知の DoH サーバー一覧にあるリゾルバーだけです。Microsoft の DNS over HTTPS クライアントのドキュメントにあるとおり、PowerShell で Get-DnsClientDohServerAddress を実行すれば一覧を確認できます。

よくあるケース:ブラウザーと Windows の両方で同時に DoH をオンにして、どちらが機能しているのかわからなくなる方がいます。Windows レベルの DoH は PC 上のすべてのアプリが対象で、ブラウザーの DoH はそのブラウザーだけが対象です。

どのパブリック DNS サーバーを選ぶべきですか?

Cloudflare(1.1.1.1)、Google Public DNS(8.8.8.8)、Quad9(9.9.9.9)はいずれも信頼できる無料のサービスで、暗号化 DNS に対応しています。Cloudflare は速度とプライバシー、Google は信頼性と規模を重視し、Quad9 は既定でマルウェアやフィッシングに関連するドメインをブロックします。どれを選んでも妥当です。

  • Cloudflare 1.1.1.1:バランスの良い選択肢。Cloudflare の Windows セットアップ ガイドには、1.1.1.2(マルウェアをブロック)と1.1.1.3(マルウェアと成人向けコンテンツをブロック)も掲載されています。
  • Google Public DNS 8.8.8.8:広く使われていて信頼性が高く、アドレスは Google の Public DNS ドキュメントに掲載されています。
  • Quad9 9.9.9.9:既定で脅威をブロックし、非営利財団によって運営されています。

優先アドレスと代替アドレスで異なるプロバイダーを混在させるのは避けましょう。2つのサーバーの動作が異なると(たとえば一方はあるドメインをブロックし、もう一方はブロックしない)、結果が一貫せず原因の特定が難しくなります。

PowerShell やコマンド プロンプトで DNS を変更するには?

管理者権限の PowerShell ウィンドウで Get-NetAdapter を実行してアダプター名を確認し、次に Set-DnsClientServerAddress -InterfaceAlias "Wi-Fi" -ServerAddresses "1.1.1.1","1.0.0.1" を実行します。これでそのアダプターに静的 DNS サーバーが設定され、ルーターから配布されるサーバーより優先されます。スクリプトや複数の PC への設定に便利です。

  1. [スタート] を右クリックして [ターミナル (管理者)] を選択します。
  2. Get-NetAdapter を実行し、アクティブなアダプターの Name(Wi-Fi や Ethernet など)を控えます。
  3. DNS を設定します。Set-DnsClientServerAddress -InterfaceAlias "Wi-Fi" -ServerAddresses "1.1.1.1","1.0.0.1"
  4. Get-DnsClientServerAddress -InterfaceAlias "Wi-Fi" で変更を確認します。

コマンド プロンプトでは、従来の netsh ツールでも同じことができます。netsh interface ipv4 set dnsservers name="Wi-Fi" static 1.1.1.1 primary を実行し、代替サーバーには netsh interface ipv4 add dnsservers name="Wi-Fi" 1.0.0.1 index=2 を実行します。

Microsoft の Set-DnsClientServerAddress リファレンスには、適用前にサーバーをテストする -Validate を含むすべてのパラメーターが掲載されています。

Windows 11 で DNS キャッシュをクリアするには?

コマンド プロンプトまたはターミナルを開き、ipconfig /flushdns を実行します。Windows が保存された DNS の照会結果を消去し、「DNS リゾルバー キャッシュは正常にフラッシュされました。」と表示されます。DNS サーバーを変更した後や、サイトが新しいアドレスに移転したのに PC が古いアドレスにアクセスし続ける場合に実行します。

  • ipconfig /flushdns でキャッシュをクリアします。
  • ipconfig /displaydns で現在キャッシュされている内容を表示します。
  • Clear-DnsClientCache は PowerShell での同等のコマンドです。

ブラウザーも独自の短期キャッシュを持っているため、クリア後もサイトの動作がおかしい場合はブラウザーを閉じて開き直してください。

Windows 11 が使用している DNS サーバーを確認するには?

[設定] > [ネットワークとインターネット] を開き、接続の [プロパティ](Wi-Fi の場合は [ハードウェアのプロパティ])を選択します。[IPv4 DNS サーバー] の行に使用中のサーバーと暗号化の有無が表示されます。ターミナルでは ipconfig /all で、すべてのアダプターの同じ情報を確認できます。

名前解決が機能しているかテストするには、nslookup licencehouse.com を実行します。出力の最初の数行に、応答したサーバーが表示されます。

Windows 11 で DNS を自動に戻すには?

[DNS サーバーの割り当て] の設定に戻って [編集] を選択し、[手動] を [自動 (DHCP)] に戻して保存します。すると Windows は、再びルーターやネットワークが提供する DNS サーバーを使用します。PowerShell では Set-DnsClientServerAddress -InterfaceAlias "Wi-Fi" -ResetServerAddresses で同じことができます。

外出先では、自動に戻す方法を覚えておくと便利です。Cloudflare によると、サインイン ページ(キャプティブ ポータル)のある公衆 Wi-Fi の中にはカスタム DNS では動作しないものがあります。自動に戻してサインインし、その後で設定を再適用してください。

企業や学校のネットワークでは、内部リソースにアクセスするために独自の DNS サーバーが必要な場合もあります。ドメインに参加している Windows 11 Pro の PC では、DNS がグループ ポリシーで一元管理されていることが多いため、変更する前に IT 担当者に確認してください。

DNS の設定は Home でも Pro でも同じです。新しい PC をセットアップする場合は、Windows 11 Home のインストールとライセンス認証や保存済み Wi-Fi パスワードの確認方法のガイドも参考になります。また、正規の Windows 11 Home ライセンスがあれば、セキュリティ更新プログラムを引き続き受け取れます。

よくある質問

Windows 11 で DNS を変更しても安全ですか?

Cloudflare、Google、Quad9 などの信頼できるリゾルバーを使えば安全です。DNS を変更してもファイルやアプリは変わらず、いつでも自動に戻せます。ポップアップや非公式ソフトウェアが勧める不明な DNS サーバーは避けてください。悪意あるリゾルバーは偽の Web サイトにリダイレクトすることがあります。

DNS を変更するとインターネットが速くなりますか?

現在の DNS サーバーが遅い場合は Web サイトの読み込み開始がわずかに早くなることがありますが、ダウンロードやストリーミングの速度は上がりません。それらは回線と接続先サーバーによって決まります。ページが読み込み前に止まり、その後すぐにダウンロードされるような場合は、より良いリゾルバーが効果的です。

Windows 11 の DNS over HTTPS はどの DNS サーバーでも使えますか?

使えません。自動 DoH オプションが表示されるのは、Cloudflare、Google、Quad9 などを含む Windows 組み込みの既知の DoH サーバー一覧にあるリゾルバーだけです。その他のプロバイダーでは、お使いのバージョンが対応していれば手動テンプレートが必要になる場合があります。Windows が認識するサーバーを確認するには、PowerShell で Get-DnsClientDohServerAddress を実行します。

DNS を変更したらインターネットにつながらなくなったのはなぜですか?

よくある原因は、アドレスの入力ミス、IPv6 に対応していないネットワークでの IPv6 DNS の入力、公衆 Wi-Fi のキャプティブ ポータルです。アドレスを再確認し、わからない場合は IPv6 DNS をオフにします。必要に応じて DNS を [自動 (DHCP)] に戻し、ipconfig /flushdns を実行してください。

代わりにルーターで DNS を変更すべきですか?

ルーターで DNS を変更すると家庭内ネットワークのすべてのデバイスに適用されるため、家族で使う場合に便利です。Windows 11 で変更するとその PC にだけ適用されますが、ノート PC を他のネットワークに持ち出しても設定が引き継がれます。両方を設定し、ノート PC では Windows の DoH を使ってどこで接続しても暗号化する方も多くいます。

関連ガイド

このガイド内のリンク

リンク 種類 役立つポイント
Windows 11 Home インストール ガイド 内部 ネットワーク設定の前に新しい PC をセットアップ
保存済み Wi-Fi パスワードの確認 内部 Windows 11 の関連するネットワーク作業
Windows 11 Home ライセンス 内部 セキュリティ更新プログラムを受け取り続けるための正規のライセンス認証
Microsoft Learn:DNS over HTTPS クライアント 外部 Windows における DoH と既知のサーバーの扱い
Microsoft Learn:Set-DnsClientServerAddress 外部 DNS の設定とリセットに関する PowerShell の完全な構文
Cloudflare 1.1.1.1 Windows セットアップ 外部 Cloudflare 公式のアドレスとファミリー向けフィルター
Google Public DNS 外部 Google DNS の公式アドレス
Dns, Dns over https, How-to, Networking, Windows 11