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 サーバーの設定を変更する
- [コントロール パネル] に移動します。
- [ネットワークとインターネット] > [ネットワークと共有センター] > [アダプターの設定を変更] をクリックします。
Google Public DNS を構成する接続を選択します。次に例を示します。
- イーサネット接続の設定を変更するには、イーサネット インターフェースを右クリックして [Properties] を選択します。
- ワイヤレス接続の設定を変更するには、Wi-Fi インターフェースを右クリックして [Properties] を選択します。
管理者パスワードの入力または確認を求められたら、パスワードを入力するか、確認を行います。
[ネットワーキング] タブを選択します。[この接続では次の項目を使用します] で、[インターネット プロトコル バージョン 4(TCP/IPv4)] または [インターネット プロトコル バージョン 6(TCP/IPv6)] を選択し、[プロパティ] をクリックします。
[Advanced] をクリックし、[DNS] タブを選択します。DNS サーバーの IP アドレスが表示されている場合は、後で参照できるようにメモし、このウィンドウから削除します。
[OK] をクリックします。
[次の DNS サーバー アドレスを使用する] を選択します。[優先 DNS サーバー] または [代替 DNS サーバー] に IP アドレスがある場合は、後で参照できるようにメモしておきます。
これらのアドレスを 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 を使用できます。
- IPv4 の場合:
セットアップが正しく機能していることをテストします。新しい設定をテストするをご覧ください。
設定を変更するネットワーク接続ごとに、この手順を繰り返します。
macOS
DNS 設定は [ネットワーク] ウィンドウで指定されます。
例: macOS 10.15 で DNS サーバーの設定を変更する
- Apple メニュー > [システム環境設定] > [ネットワーク] をクリックします。
- ウィンドウの左下にある鍵アイコンがロックされている場合は、アイコンをクリックして変更し、認証を求められたらパスワードを入力します。
- Google Public DNS を構成する接続を選択します。次に例を示します。
- Wi-Fi 接続の設定を変更するには、[Wi-Fi] を選択し、[詳細設定] をクリックします。
- イーサネット接続の設定を変更するには、[Built-In Ethernet] を選択し、[Advanced] をクリックします。
- [DNS] タブを選択します。
- [+] をクリックして、一覧表示されたアドレスを 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 を使用できます。
- IPv4 の場合:
- [OK] > [適用] をクリックします。
- セットアップが正しく機能していることをテストします。新しい設定をテストするをご覧ください。
- 設定を変更するネットワーク接続ごとに、この手順を繰り返します。
Linux
最新の Linux ディストリビューションのほとんどでは、DNS 設定は Network Manager で行います。
例: Ubuntu で DNS サーバーの設定を変更する
- [システム] > [環境設定] > [ネットワーク接続] をクリックします。
- Google Public DNS を構成する接続を選択します。次に例を示します。
- イーサネット接続の設定を変更するには、[有線] タブを選択し、リストからネットワーク インターフェースを選択します。通常は
eth0
と呼ばれます。 - ワイヤレス接続の設定を変更するには、[ワイヤレス] タブを選択し、適切なワイヤレス ネットワークを選択します。
- イーサネット接続の設定を変更するには、[有線] タブを選択し、リストからネットワーク インターフェースを選択します。通常は
- [編集] をクリックし、表示されたウィンドウで [IPv4 設定] タブまたは [IPv6 設定] タブを選択します。
- 選択した方式が [Automatic (DHCP)] の場合、プルダウンを開いて、[Automatic (DHCP) addresses only] を選択します。メソッドが他の値に設定されている場合は変更しないでください。
- [DNS サーバー] フィールドに、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 を使用できます。
- IPv4 の場合:
- [Apply] をクリックして変更を保存します。パスワードまたは確認のプロンプトが表示されたら、パスワードを入力するか、確認を行います。
- セットアップが正しく機能していることをテストします。新しい設定をテストするをご覧ください。
- 設定を変更するネットワーク接続ごとに、この手順を繰り返します。
ディストリビューションでネットワーク マネージャーを使用しない場合、DNS 設定は /etc/resolv.conf
で指定します。
例: Debian サーバーで DNS サーバーの設定を変更する
/etc/resolv.conf
を編集します。sudo vi /etc/resolv.conf
nameserver
行が表示された場合は、後で参照できるように IP アドレスを書き留めます。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 を使用できます。
保存して終了します。
使用しているインターネット クライアントをすべて再起動します。
セットアップが正しく機能していることをテストします。新しい設定をテストするをご覧ください。
また、/etc/resolv.conf
の設定を上書きする DHCP クライアント ソフトウェアを使用している場合は、クライアントの構成ファイルを編集して DHCP クライアントを構成する必要があります。
例: Debian サーバーで DHCP クライアント ソフトウェアを構成する
/etc/resolv.conf
をバックアップ:sudo cp /etc/resolv.conf /etc/resolv.conf.auto
/etc/dhcp/dhclient.conf
(または/etc/dhcp3/dhclient.conf
)を編集します。sudo vi /etc/dhcp*/dhclient.conf
request
の後にdomain-name-servers,
のみを含む行がある場合は、その行を削除します。IP アドレスを含む
domain-name-servers
を含む行がある場合は、後で参照できるように IP アドレスを書き留めます。この行を次の行に置き換えるか、追加します。
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 を使用できます。
保存して終了します。
使用しているインターネット クライアントをすべて再起動します。
セットアップが正しく機能していることをテストします。新しい設定をテストするをご覧ください。
ChromeOS
DNS 設定は、選択したネットワーク接続の [設定] メニューの [ネットワーク] セクションで指定されます。
例: ChromeOS 71 で DNS サーバーの設定を変更する
- [設定] メニューを開きます。
- [ネットワーク] セクションで、Google Public DNS を構成する接続を選択します。たとえば、次のような情報が得られます。
- イーサネット接続の設定を変更するには、[イーサネット] セクションをクリックします。
- ワイヤレス接続の設定を変更するには、[Wi-Fi] セクションをクリックして、適切なネットワーク名を選択します。
- インスタント テザリングで確立したモバイルデータ接続の DNS 設定は変更できません。ただし、手動で設定したモバイル Wi-Fi アクセス ポイントの場合は、ワイヤレス接続の手順で DNS 設定を変更できます。
- 選択した接続の [ネットワーク] セクションを開きます。
- [ネームサーバー] セクションで次の設定を行います。
- IPv4 の場合: [Google ネームサーバー] ボタンを選択します(または、[カスタム ネームサーバー] ボタンを選択して「
8.8.8.8
」と「8.8.4.4
」を入力します)。 - IPv6 の場合: [カスタム ネームサーバー] ボタンを選択し、「
2001:4860:4860::8888
」または「2001:4860:4860::8844
」を入力します。 - IPv6 のみの場合: 前のポイントの IPv6 アドレスの代わりに Google Public DNS64 を使用できます。
- IPv4 の場合: [Google ネームサーバー] ボタンを選択します(または、[カスタム ネームサーバー] ボタンを選択して「
- [ネットワーク] セクションの外側をクリックして、設定を適用します。
- セットアップが正しく機能していることをテストします。新しい設定をテストするをご覧ください。
- 設定を変更するネットワーク接続ごとに、この手順を繰り返します。
ルーター
ルーターごとに DNS サーバー設定を構成するユーザー インターフェースが異なるため、ここでは一般的な手順のみを説明します。詳しくは、ルーターのドキュメントをご覧ください。
ルーターの設定を変更するには:
- ブラウザにルーターの IP アドレスを入力して、ルーターの管理コンソールを表示します。ほとんどのルーターは、
192.168.0.1
、192.168.1.1
、192.168.2.1
、192.168.1.100
などのデフォルトのアドレスを使用するように製造されています。上記のいずれの方法でも問題が解決しない場合は、システムのネットワーク設定パネルでデフォルト ゲートウェイ アドレスを確認します。 - メッセージが表示されたら、パスワードを入力してネットワーク設定を編集します。
- DNS サーバーの設定を指定する画面を探します。
- プライマリ DNS サーバーのフィールドに IP アドレスと 2 番目の DNS サーバーのフィールドに 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 を使用できます。
- IPv4 の場合:
- 保存して終了します。
- ブラウザを再起動する。
- セットアップが正しく機能していることをテストします。新しい設定をテストするをご覧ください。
一部のルーターでは、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 設定を変更する手順は次のとおりです。
- [設定] > [Wi-Fi] に移動
- DNS サーバーを変更したい Wi-Fi ネットワークの横にある [i] アイコンをタップします。下にスクロールして DNS のセクションを探し、[DNS を構成] をタップします。
- [手動] をタップして、Google の IP アドレスを追加します。必要に応じて、リスト内のデフォルトの DNS サーバーをすべて削除することもできます。
- IPv4 の場合:
8.8.8.8
、8.8.4.4
、またはその両方 - IPv6 の場合:
2001:4860:4860::8888
または2001:4860:4860::8844
- IPv4 の場合:
自動に戻すと、Wi-Fi ネットワークで指定された DNS サーバーが復元されます。
Android
Android 9(Pie)以降
Android 9 は、DNS-over-TLS を使用して DNS クエリにセキュリティとプライバシーを提供する「プライベート DNS」をサポートしています。これは次の手順で設定できます。
- [設定] > [ネットワークとインターネット] > [詳細設定] > [プライベート DNS] の順に移動します。
- [プライベート DNS プロバイダのホスト名] を選択します。
- DNS プロバイダのホスト名として「
dns.google
」と入力します。 - [保存] をクリック
詳細については、この機能を発表している Android のブログ投稿をご覧ください。 Android P では、プライベート DNS のデフォルト モードは「自動」です。つまり、ネットワーク指定の DNS サーバーを使用し、ポート 853 への TLS 接続を試行してからポート 53 で UDP にフォールバックします。
バージョンの古い Android を使用している場合
Android 9 より前のバージョンを搭載したデバイスは DNS-over-TLS をサポートしておらず、すべてのネットワークに対してプライベート DNS を構成することはできません。使用する Wi-Fi ネットワークごとに DNS を構成できます。これを行うには、すべてのネットワーク情報を手動で構成する必要があります。上級ユーザーにのみおすすめします。
モバイル デバイス
DNS サーバーは通常、Wi-Fi の詳細設定で指定されます。ただし、DNS サーバー設定の構成にはモバイル デバイスごとに異なるユーザー インターフェースが使用されるため、ここでは一般的な手順のみを説明します。詳しくは、携帯通信会社のドキュメントをご覧ください。
モバイル デバイスで設定を変更するには:
- Wi-Fi 設定を指定する画面に移動します。
- DNS サーバーの設定を指定する画面を探します。
- プライマリ DNS サーバーのフィールドとセカンダリ DNS サーバーのフィールドに 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 を使用できます。
- IPv4 の場合:
- 保存して終了します。
- セットアップが正しく機能していることをテストします。新しい設定をテストするをご覧ください。
新しい設定をテストする
Google DNS リゾルバが機能していることをテストするには:
ブラウザでホスト名の URL(
http://www.google.com/
など)を入力します。正しく解決したら、ブラウザを終了してページを再度読み込み、数回更新して、結果がキャッシュされたウェブページからのものではないことを確認します。- IPv6 のみのシステムで Google Public DNS64 を使用している場合は、IPv4 のみのホスト名 URL(
http://ipv4.google.com/
など)を使用して上記のテストを繰り返します。
上記のテストがすべて正常に動作する場合、すべてが正常に動作しています。付与されていない場合は、次のステップに進みます。
- IPv6 のみのシステムで Google Public DNS64 を使用している場合は、IPv4 のみのホスト名 URL(
ブラウザで、固定 IP アドレスを入力します。URL として
http://216.218.228.119/
(test-ipv6.com ウェブサイトを指す)を使用できます。1IPv6 専用システムで 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 構成に問題があります。上記の手順をチェックして、すべてが正しく構成されていることを確認してください。これらのテストが機能しない場合は、次のステップに進みます。
DNS に加えた変更をロールバックして、テストを再度実行します。それでもテストがうまくいかない場合は、ネットワーク設定に問題があります。ISP またはネットワーク管理者にお問い合わせください。
Google Public DNS をリゾルバとして設定した後に問題が発生した場合は、診断手順を実行してください。
1 Google は、ブラウザの DNS テスト用に test-ipv6.com URL を使用する権限を付与してくれた Jason Fesler に感謝します。
以前の DNS 設定に戻す
以前にカスタマイズした DNS サーバーを構成していない場合は、以前の設定に戻すには、Google の IP アドレスを指定したウィンドウで、DNS サーバー アドレスの自動取得を有効にするオプションを選択するか、Google の IP アドレスを削除します。これにより、ISP のデフォルト サーバーを使用する設定に戻ります。
アドレスを手動で指定する必要がある場合は、上記の手順に沿って古い IP アドレスを指定します。
必要に応じてシステムを再起動します。