スタートガイド

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

Google Public DNS を使用する場合、DNS の「スイッチボード」オペレーターが ISP から Google Public DNS に変更されます。

ほとんどの場合、動的ホスト構成プロトコル(DHCP)は、ISP のドメイン名サーバーの IP アドレスを使用するようにシステムを自動的に構成します。Google Public DNS を使用するには、Google Public DNS の IP アドレスを使用するように、オペレーティング システムまたはデバイスの DNS 設定を明示的に変更する必要があります。DNS 設定を変更する手順は、オペレーティング システムとバージョン(Windows、Mac、Linux、ChromeOS)、デバイス(パソコン、スマートフォン、ルーター)によって異なります。ここでは、使用している 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 サーバーまたはセカンダリ DNS サーバーとして使用できます。

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

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

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

多くのシステムでは、複数の DNS サーバーを指定して、優先順位の高い順に接続できます。次の手順では、Google Public DNS サーバーのみをプライマリ サーバーおよびセカンダリ サーバーとして指定する手順を説明します。これにより、すべての場合に Google Public DNS が正しく使用されるようになります。

ウィンドウ

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

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

  1. [コントロール パネル] に移動します。
  2. [ネットワークとインターネット] > [ネットワークと共有センター] > [アダプターの設定を変更] をクリックします。
  3. Google Public DNS を構成する接続を選択します。次に例を示します。

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

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

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

  5. [Advanced] をクリックし、[DNS] タブを選択します。DNS サーバーの IP アドレスが表示されている場合は、後で参照できるようにメモし、このウィンドウから削除します。

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

  7. [次の DNS サーバー アドレスを使用する] を選択します。[優先 DNS サーバー] または [代替 DNS サーバー] に IP アドレスがある場合は、後で参照できるようにメモしておきます。

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

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

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

macOS

DNS 設定は [ネットワーク] ウィンドウで指定されます。

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

  1. Apple メニュー > [システム環境設定] > [ネットワーク] をクリックします。
  2. ウィンドウの左下にある鍵アイコンがロックされている場合は、アイコンをクリックして変更し、認証を求められたらパスワードを入力します。
  3. Google Public DNS を構成する接続を選択します。次に例を示します。
    • Wi-Fi 接続の設定を変更するには、[Wi-Fi] を選択し、[詳細設定] をクリックします。
    • イーサネット接続の設定を変更するには、[Built-In Ethernet] を選択し、[Advanced] をクリックします。
  4. [DNS] タブを選択します。
  5. [+] をクリックして、一覧表示されたアドレスを Google の IP アドレスに置き換えるか、リストの先頭に追加します。
    • IPv4 の場合: 8.8.8.88.8.4.4
    • IPv6 の場合: 2001:4860:4860::88882001: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. 選択した方式が [Automatic (DHCP)] の場合、プルダウンを開いて、[Automatic (DHCP) addresses only] を選択します。メソッドが他の値に設定されている場合は変更しないでください。
  5. [DNS サーバー] フィールドに、Google Public DNS の IP アドレスをカンマで区切って入力します。
    • IPv4 の場合: 8.8.8.88.8.4.4
    • IPv6 の場合: 2001:4860:4860::88882001:4860:4860::8844
    • IPv6 のみの場合: 前のポイントの IPv6 アドレスの代わりに Google Public DNS64 を使用できます。
  6. [Apply] をクリックして変更を保存します。パスワードまたは確認のプロンプトが表示されたら、パスワードを入力するか、確認を行います。
  7. セットアップが正しく機能していることをテストします。新しい設定をテストするをご覧ください。
  8. 設定を変更するネットワーク接続ごとに、この手順を繰り返します。

ディストリビューションでネットワーク マネージャーを使用しない場合、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 設定は、選択したネットワーク接続の [設定] メニューの [ネットワーク] セクションで指定されます。

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

  1. [設定] メニューを開きます。
  2. [ネットワーク] セクションで、Google Public DNS を構成する接続を選択します。たとえば、次のような情報が得られます。
    • イーサネット接続の設定を変更するには、[イーサネット] セクションをクリックします。
    • ワイヤレス接続の設定を変更するには、[Wi-Fi] セクションをクリックして、適切なネットワーク名を選択します。
    • インスタント テザリングで確立したモバイルデータ接続の DNS 設定は変更できません。ただし、手動で設定したモバイル Wi-Fi アクセス ポイントの場合は、ワイヤレス接続の手順で DNS 設定を変更できます。
  3. 選択した接続の [ネットワーク] セクションを開きます。
  4. [ネームサーバー] セクションで次の設定を行います。
    • IPv4 の場合: [Google ネームサーバー] ボタンを選択します(または、[カスタム ネームサーバー] ボタンを選択して「8.8.8.8」と「8.8.4.4」を入力します)。
    • IPv6 の場合: [カスタム ネームサーバー] ボタンを選択し、「2001:4860:4860::8888」または「2001: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 サーバーのフィールドに IP アドレスと 2 番目の DNS サーバーのフィールドに IP アドレスが指定されている場合は、後で参照するためにそれらを書き留めます。
  5. これらのアドレスを Google の IP アドレスに置き換えます。
    • IPv4 の場合: 8.8.8.88.8.4.4
    • IPv6 の場合: 2001:4860:4860::88882001: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 のセクションを探し、[DNS を構成] をタップします。
  3. [手動] をタップして、Google の IP アドレスを追加します。必要に応じて、リスト内のデフォルトの DNS サーバーをすべて削除することもできます。
    • IPv4 の場合: 8.8.8.88.8.4.4、またはその両方
    • IPv6 の場合: 2001:4860:4860::8888 または 2001:4860:4860::8844

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

Android

Android 9(Pie)以降

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

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

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

バージョンの古い 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.88.8.4.4
    • IPv6 の場合: 2001:4860:4860::88882001: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 を使用している場合は、代わりに http://[64:ff9b::d8da:e477]/ を URL として使用します。このテストが機能しない場合は、予約済みのプレフィックス 64:ff9b::/96 の NAT64 ゲートウェイにアクセスできず、Google Public DNS64 を使用できません。

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

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

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

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

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

以前の DNS 設定に戻す

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

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

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