始める

Google Public DNS を使用するようにネットワーク設定を構成する

Google Public DNS を使用すると、DNS の「switchboard」オペレータを ISP から Google Public DNS に変更することになります。

ほとんどの場合、動的ホスト構成プロトコル(DHCP)は、ISP のドメイン ネームサーバーの IP アドレスを使用するようにシステムを自動的に構成します。Google Public DNS を使用するには、Google Public DNS IP アドレスを使用するように、オペレーティング システムまたはデバイスの DNS 設定を明示的に変更する必要があります。DNS の設定を変更する手順は、オペレーティング システムとバージョン(Windows、Mac、Linux、Chrome OS)またはデバイス(パソコン、スマートフォン、ルーター)によって異なります。ここでは、OS やデバイスに適用されない一般的な手順について説明します。信頼できる情報については、ベンダーのドキュメントをご覧ください。

システムによっては、DNS-over-TLS というプライバシー指向の新しい機能を有効にすることもできます。この機能は、お客様のデバイスと Google の DNS サーバー間で送信される DNS メッセージに関するプライバシーとセキュリティを提供します。このオプション機能の構成について詳しくは、各システムの特定のセクションをご覧ください。

重要: 始める前に

Google Public DNS を使用するように DNS 設定を変更する前に、現在のサーバー アドレスまたは設定を書き留めておいてください。これらの番号を後で元に戻す必要がある場合に備えて、バックアップとして保持することが非常に重要です。

問題が発生したため、以下の手順を参照する必要がある場合、このページを印刷することもおすすめします。

Google Public DNS IP アドレス

Google Public DNS IP アドレス(IPv4)は次のとおりです。

8.8.8.8
8.8.4.4

Google Public DNS の IPv6 アドレスは次のとおりです。

2001:4860:4860::8888
2001:4860:4860::8844

デバイスによっては、IPv6 アドレスの 8 つのフィールドすべてに明示的な値が必要であり、省略形の :: IPv6 アドレス構文を受け入れられない場合があります。このようなデバイスの場合は、次のように入力します。

2001:4860:4860:0:0:0:0:8888
2001:4860:4860:0:0:0:0:8844

4 桁の 16 進数が必要な場合は、0 エントリを 0000 に展開します。

どちらのアドレスも、プライマリまたはセカンダリ DNS サーバーとして使用できます。

Google Public DNS アドレスは、IPv4 接続と IPv6 接続のいずれかまたは両方に対して構成できます。64:ff9b::/96 接頭辞を使用する、NAT64 ゲートウェイを使用する IPv6 専用ネットワークの場合、Google Public DNS IPv6 アドレスの代わりに Google Public DNS64 を使用し、他の構成なしで IPv4 専用サービスに接続できます。

DNS サーバーの設定を変更する

手順はオペレーティング システムのバージョンやリリースによって異なるため、例として 1 つのバージョンのみを示しています。お使いのオペレーティング システムまたはバージョンに固有の手順が必要な場合は、ベンダーのドキュメントをご覧ください。Google のユーザー グループ ページでも、その回答を見つけることができます。

多くのシステムでは、複数の DNS サーバーを優先度順で指定できます。次の手順では、すべての状況で Google Public DNS が正しく使用されるように、Google Public DNS サーバーのみをプライマリ サーバーとセカンダリ サーバーとして指定する手順を説明します。

Windows

DNS 設定は、選択したネットワーク接続の [TCP/IP プロパティ] ウィンドウで指定します。

例: Windows 10 で DNS サーバーの設定を変更する

  1. コントロール パネルに移動します。
  2. [ネットワークとインターネット] &gt [ネットワークと共有センター] &gt [アダプターの設定の変更] をクリックします。
  3. Google Public DNS を構成する接続を選択します。たとえば、以下の場合です。

    • イーサネット接続の設定を変更するには、イーサネット インターフェースを右クリックし、[プロパティ] を選択します。
    • ワイヤレス接続の設定を変更するには、Wi-Fi インターフェースを右クリックして [Properties] を選択します。

    管理者パスワードまたは確認を求められたら、パスワードを入力するか、確定します。

  4. [ネットワーキング] タブを選択します。[この接続で次の項目を使用します] で、[インターネット プロトコル バージョン 4(TCP/IPv4)] または [インターネット プロトコル バージョン 6(TCP/IPv6)] を選択し、[プロパティ] をクリックします。

  5. [Advanced] をクリックし、[DNS] タブを選択します。DNS サーバーの IP アドレスがリストにある場合は、後で参照するために書き留めて、このウィンドウから削除します。

  6. [OK] をクリックします。

  7. [次の DNS サーバーのアドレスを使う] を選択します。IP アドレスが [優先 DNS サーバー] または [代替 DNS サーバー] に表示されている場合は、後で参照するために書き留めます。

  8. これらのアドレスを Google DNS サーバーの IP アドレスに置き換えます。

    • IPv4 の場合: 8.8.8.8 または 8.8.4.4
    • IPv6 の場合: 2001:4860:4860::8888 または 2001:4860:4860::8844
    • IPv6 のみの場合、前のポイントの IPv6 アドレスの代わりに Google Public DNS64 を使用できます。
  9. 設定が正しく機能していることをテストします。新しい設定をテストするをご覧ください。

  10. 設定を変更するネットワーク接続ごとに、この手順を繰り返します。

macOS

DNS の設定は、[Network] ウィンドウで指定します。

例: macOS 10.15 で DNS サーバーの設定を変更する

  1. Apple メニュー > [システム環境設定] > [ネットワーク] をクリックします。
  2. ウィンドウの左下にある鍵アイコンがロックされている場合は、このアイコンをクリックして変更し、認証を求められたらパスワードを入力します。
  3. Google Public DNS を構成する接続を選択します。次に例を示します。
    • Wi-Fi 接続の設定を変更するには、[Wi-Fi] を選択し、[Advanced] をクリックします。
    • イーサネット接続の設定を変更するには、[組み込みのイーサネット] を選択して [詳細設定] をクリックします。
  4. [DNS] タブを選択します。
  5. [+] をクリックして、リストの最上部にあるアドレスを Google の IP アドレスと置き換えるか、または Google の IP アドレスを追加します。
    • IPv4 の場合: 8.8.8.8 または 8.8.4.4
    • IPv6 の場合: 2001:4860:4860::8888 または 2001:4860:4860::8844
    • IPv6 のみの場合、前のポイントの IPv6 アドレスの代わりに Google Public DNS64 を使用できます。
  6. [OK] > [適用] をクリックします。
  7. 設定が正しく機能していることをテストします。新しい設定をテストするをご覧ください。
  8. 設定を変更するネットワーク接続ごとに、この手順を繰り返します。

Linux

最新の Linux ディストリビューションのほとんどでは、DNS の設定は Network Manager を介して構成されます。

例: Ubuntu 上で DNS サーバーの設定を変更する

  1. [システム] > [設定] > [ネットワーク接続] をクリックします。
  2. Google Public DNS を構成する接続を選択します。次に例を示します。
    • イーサネット接続の設定を変更するには、[有線] タブを選択し、リストからネットワーク インターフェースを選択します。通常は eth0 と呼ばれます。
    • ワイヤレス接続の設定を変更するには、[ワイヤレス] タブを選択して、適切なワイヤレス ネットワークを選択します。
  3. [編集] をクリックし、表示されたウィンドウで [IPv4 の設定] タブまたは [IPv6 設定] タブを選択します。
  4. 選択した方法が [自動(DHCP)] の場合は、プルダウンを開き、[自動(DHCP)アドレスのみ] を選択します。メソッドが別の値に設定されている場合は、変更しないでください。
  5. [DNS servers] フィールドに、Google Public DNS IP アドレスをカンマで区切って入力します。
    • IPv4 の場合: 8.8.8.8 または 8.8.4.4
    • IPv6 の場合: 2001:4860:4860::8888 または 2001:4860:4860::8844
    • IPv6 のみの場合、前のポイントの IPv6 アドレスの代わりに Google Public DNS64 を使用できます。
  6. [Apply] をクリックして変更を保存します。パスワードまたは確認を求められたら、パスワードを入力するか、確定します。
  7. 設定が正しく機能していることをテストします。新しい設定をテストするをご覧ください。
  8. 設定を変更するネットワーク接続ごとに、この手順を繰り返します。

ディストリビューションで Network Manager を使用しない場合、DNS 設定は /etc/resolv.conf に指定されます。

例: Debian サーバーで DNS サーバーの設定を変更する

  1. /etc/resolv.conf を編集します。

    sudo vi /etc/resolv.conf
    
  2. nameserver という行が表示された場合は、後で参照できるように IP アドレスをメモしておきます。

  3. nameserver の行を次の行に置き換えるか、追加します。

    IPv4 の場合:

    nameserver 8.8.8.8
    nameserver 8.8.4.4
    

    IPv6 の場合:

    nameserver 2001:4860:4860::8888
    nameserver 2001:4860:4860::8844
    

    IPv6 のみの場合、上記の IPv6 アドレスの代わりに Google Public DNS64 を使用できます。

  4. 保存して終了します。

  5. 使用しているインターネット クライアントを再起動します。

  6. 設定が正しく機能していることをテストします。新しい設定をテストするをご覧ください。

また、/etc/resolv.conf の設定を上書きする DHCP クライアント ソフトウェアを使用している場合は、クライアントの構成ファイルを編集して DHCP クライアントを構成する必要があります。

例: Debian サーバーでの DHCP クライアント ソフトウェアの構成

  1. /etc/resolv.conf をバックアップします。

    sudo cp /etc/resolv.conf /etc/resolv.conf.auto
    
  2. /etc/dhcp/dhclient.conf(または /etc/dhcp3/dhclient.conf)を編集します。

    sudo vi /etc/dhcp*/dhclient.conf
    
  3. request の後に domain-name-servers, だけの行がある場合は、その行を削除します。

  4. IP アドレスを含む domain-name-servers を含む行がある場合は、後で参照するために IP アドレスをメモしておきます。

  5. この行を次の行に置き換えるか、追加します。

    IPv4 の場合:

    prepend domain-name-servers 8.8.8.8, 8.8.4.4;
    

    IPv6 の場合:

    prepend domain-name-servers 2001:4860:4860::8888, 2001:4860:4860::8844;
    

    IPv6 のみの場合、上記の IPv6 アドレスの代わりに Google Public DNS64 を使用できます。

  6. 保存して終了します。

  7. 使用しているインターネット クライアントを再起動します。

  8. 設定が正しく機能していることをテストします。新しい設定をテストするをご覧ください。

ChromeOS

DNS 設定は、選択したネットワーク接続の [設定] メニューの [ネットワーク] セクションで指定します。

例: Chrome OS の DNS サーバーの設定を変更する 71

  1. [設定] メニューを開きます。
  2. [ネットワーク] セクションで、Google Public DNS を構成する接続を選択します。たとえば次のような機関のメーリング リストがあります。
    • イーサネット接続の設定を変更するには、[イーサネット] セクションをクリックします。
    • ワイヤレス接続の設定を変更するには、[Wi-Fi] セクションをクリックして、適切なネットワーク名を選択します。
    • インスタント テザリングで確立したモバイルデータ接続の DNS 設定を変更することは できません。ただし、手動でセットアップするモバイル Wi-Fi アクセス ポイントの場合、ワイヤレス接続の手順に沿って DNS 設定を変更できます。
  3. 選択した接続の [ネットワーク] セクションを開きます。
  4. [ネームサーバー] で次の操作を行います。
    • IPv4 の場合: [Google ネームサーバー] ボタンを選択します(または、[カスタム ネームサーバー] ボタンを選択して、8.8.8.88.8.4.4 を入力します)。
    • IPv6 の場合: [カスタム ネームサーバー] ボタンを選択し、2001:4860:4860::88882001:4860:4860::8844 を入力します。
    • IPv6 のみの場合、前のポイントの IPv6 アドレスの代わりに Google Public DNS64 を使用できます。
  5. [ネットワーク] の外側をクリックして、設定を適用します。
  6. 設定が正しく機能していることをテストします。新しい設定をテストするをご覧ください。
  7. 設定を変更するネットワーク接続ごとに、この手順を繰り返します。

ルーター

ルーターによって、DNS サーバーの設定を構成するユーザー インターフェースが異なります。一般的な手順のみを紹介します。詳細については、ルーターのドキュメントをご覧ください。

ルーターの設定を変更するには:

  1. ブラウザで、ルーターの IP アドレスを入力して、ルーターの管理コンソールを表示します。ほとんどのルーターは、192.168.0.1192.168.1.1192.168.2.1192.168.1.100 などのデフォルト アドレスを使用するように製造されています。それでも問題が解決しない場合は、システムのネットワーク設定パネルでデフォルトのゲートウェイ アドレスを確認してください。
  2. プロンプトが表示されたら、パスワードを入力してネットワーク設定を編集します。
  3. DNS サーバーの設定が表示されている画面を探します。
  4. プライマリ DNS サーバーとセカンダリ DNS サーバーのフィールドに IP アドレスが指定されている場合は、後で参照できるように書き留めます。
  5. これらのアドレスを Google の IP アドレスに置き換えます。
    • IPv4 の場合: 8.8.8.8 または 8.8.4.4
    • IPv6 の場合: 2001:4860:4860::8888 または 2001:4860:4860::8844
    • IPv6 のみの場合、前のポイントの IPv6 アドレスの代わりに Google Public DNS64 を使用できます。
  6. 保存して終了します。
  7. ブラウザを再起動する。
  8. 設定が正しく機能していることをテストします。新しい設定をテストするをご覧ください。

一部のルーターでは、IPv6 アドレスの 8 つのフィールドすべてに明示的な値が必要であり、省略された :: IPv6 アドレス構文を受け入れられません。このようなルーターの場合は、次のように入力します。

2001:4860:4860:0:0:0:0:8888
2001:4860:4860:0:0:0:0:8844

4 桁の 16 進数が必要な場合は、0 エントリを 0000 に展開します。

iOS

iPhone、iPad、iPod touch で DNS 設定を変更する手順は次のとおりです。

  1. [設定] > [Wi-Fi] に移動します。
  2. DNS サーバーを変更する Wi-Fi ネットワークの横にある i アイコンをタップします。下にスクロールして [DNS] セクションを見つけ、[Configure DNS] をタップします。
  3. [手動] をタップして、Google の IP アドレスを追加します。必要に応じて、リストからすべてのデフォルトの DNS サーバーを削除することもできます。
    • IPv4 の場合: 8.8.8.8 または 8.8.4.4
    • IPv6 の場合: 2001:4860:4860::8888 または 2001:4860:4860::8844

自動に戻すと、Wi-Fi ネットワークで指定された DNS サーバーが復元されます。

Android

Android 9(Pie)以降

Android 9 は「限定公開 DNS」をサポートしています。これは、DNS-over-TLS を使用して DNS クエリのセキュリティとプライバシーを提供します。次の手順で構成できます。

  1. [設定] > [ネットワークとインターネット] > [詳細設定] > [プライベート DNS] に移動します。
  2. [プライベート DNS プロバイダのホスト名] を選択します。
  3. DNS プロバイダのホスト名として「dns.google」と入力します。
  4. [保存] をクリックする。

詳しくは、この機能を発表している Android のブログ投稿をご覧ください。 Android P では、プライベート DNS のデフォルト モードは「自動」です。つまり、ネットワークで指定された DNS サーバーを使用し、ポート 53 で UDP にフォールバックする前にポート 853 への TLS 接続を試行します。

バージョンの古い Android を使用している場合

Android 9 より前のバージョンを搭載したデバイスは、DNS-over-TLS をサポートしていないため、すべてのネットワークに対して限定公開 DNS を設定することはできません。使用する Wi-Fi ネットワークごとに DNS を構成できます。すべてのネットワーク情報を手動で構成する必要があり、上級ユーザーにのみおすすめします。

モバイルまたはその他のデバイス

DNS サーバーは通常、Wi-Fi の詳細設定で指定されます。ただし、各モバイル デバイスは DNS サーバー設定の構成に異なるユーザー インターフェースを使用するため、ここでは一般的な手順のみを説明します。詳しくは、携帯通信会社のドキュメントをご確認ください。

モバイル デバイスで設定を変更するには:

  1. Wi-Fi 設定が指定されている画面に移動します。
  2. DNS サーバーの設定が表示されている画面を探します。
  3. プライマリ DNS サーバーとセカンダリ DNS サーバーのフィールドに IP アドレスが指定されている場合は、後で参照できるように書き留めます。
  4. これらのアドレスを Google の IP アドレスに置き換えます。
    • IPv4 の場合: 8.8.8.8 または 8.8.4.4
    • IPv6 の場合: 2001:4860:4860::8888 または 2001:4860:4860::8844
    • IPv6 のみの場合、前のポイントの IPv6 アドレスの代わりに Google Public DNS64 を使用できます。
  5. 保存して終了します。
  6. 設定が正しく機能していることをテストします。新しい設定をテストするをご覧ください。

新しい設定をテストする

Google DNS リゾルバが機能していることをテストするには:

  1. ブラウザからホスト名の URL(http://www.google.com/ など)を入力します。解決した場合は、ブラウザを終了して再度ページを読み込んで更新し、キャッシュされたウェブページから結果が返されないようにします。

    これらのテストがすべて正しく動作していれば、すべて正しく動作します。解消していない場合は次の手順に進みます。

  2. ブラウザから固定 IP アドレスを入力します。URL として http://216.218.228.119/test-ipv6.com ウェブサイトを指す)を使用できます1

    • IPv6 専用システムで Google Public DNS64 を使用している場合は、代わりに URL として http://[64:ff9b::d8da:e477]/ を使用します。このテストが機能しない場合は、予約済みの接頭辞 64:ff9b::/96 で NAT64 ゲートウェイにアクセスできず、Google Public DNS64 を使用できません。

    • Google Public DNS64 を使用せずに IPv6 のみのシステムを使用している場合は、代わりに http://[2001:470:1:18::119]/ を URL として使用します。

    正常に機能する場合は、新たに開いたブラウザでページを再読み込みして、ページが最初から読み込まれるようにしてください。これらのテストが機能しても(手順 1 で失敗)は、DNS 構成に問題があります。上記の手順に沿って、すべてが正しく構成されていることを確認してください。これらのテストが機能しない場合は、次のステップに進みます。

  3. 加えた変更をロールバックして、テストを再度実行します。それでもテストが機能しない場合は、ネットワーク設定に問題があります。ISP またはネットワーク管理者にサポートをご依頼ください。

Google Public DNS をリゾルバとして設定した後に問題が発生した場合は、診断手順を実行してください。

1 Google は、ブラウザの DNS テストに test-ipv6.com URL を使用する権限を付与してくれた Jason Fesler に感謝します。

以前の DNS 設定に戻す

以前にカスタマイズした DNS サーバーを構成したことがない場合は、Google IP アドレスを指定したウィンドウで、以前の設定に戻すために、DNS サーバー アドレスの取得を自動的に有効にするオプションを選択するか、Google IP アドレスを削除します。これで、ISP のデフォルト サーバーの設定に戻ります。

アドレスを手動で指定する必要がある場合は、上記の手順で古い IP アドレスを指定します。

必要に応じてシステムを再起動します。