よくある質問

全般

Google Public DNS とは

Google Public DNS は、現在の DNS プロバイダの代替として使用できる無料のグローバル ドメイン ネーム システム(DNS)解決サービスです。

Google が DNS サービスに取り組んでいるのはなぜですか?

高速で安全な DNS インフラストラクチャは、ウェブ ブラウジング エクスペリエンスを大幅に改善できると考えています。Google Public DNS は、速度、セキュリティ、結果の有効性の面で多くの改善を行ってきました。これらの改善点については、ウェブ コミュニティ内の継続的な会話に貢献するため、ドキュメントで共有しています。

Google パブリック DNS を使用してドメイン名をホストできますか?

Google パブリック DNS は権威 DNS ホスティング サービスではなく、権威 DNS ホスティング サービスとして使用することはできません。Google のインフラストラクチャを使用した大規模でプログラム可能な権威ネームサーバーをお探しの場合は、Google の Cloud DNS をお試しください。

Google Public DNS には、望ましくないサイトをブロックまたはフィルタリングする機能がありますか?

Google Public DNS は DNS の解決とキャッシュ保存のサーバーです。特定のドメインを除き、ブロックやフィルタリングは行いません。

  • Google のユーザーをセキュリティの脅威から保護するために必要であると考えています。
  • 特定のドメインをブロックすることが法的に義務付けられている場合。(詳しくは、ブロックのページをご覧ください)。

ただし、通常、ブロック機能はクライアントによって実行されるのが最適であると考えています。このような機能を有効にしたい場合は、この目的でクライアントサイド アプリケーションまたはブラウザ アドオンをインストールすることを検討してください。

Google Public DNS とのプロダクト間の依存関係はありますか?

Google Public DNS は独立したサービスです。

Google Public DNS を使用するには Google アカウントが必要ですか?

Google Public DNS の使用にアカウントは必要ありません。

Google Public DNS は、ISP の DNS サービスや他のオープン DNS リゾルバとどう違うのですか?改善されたかどうかを確認するにはどうすればよいですか?

オープン リゾルバと ISP はすべて DNS の解決サービスを提供しています。Google Public DNS をプライマリまたはセカンダリの DNS リゾルバとして、他の代替 DNS サービスと併用することをおすすめします。自分に合った DNS リゾルバを特定する際には、速度、信頼性、セキュリティ、レスポンスの有効性など、多くのことを考慮する必要があります。Google Public DNS とは異なり、一部の ISP やオープン リゾルバは、商用目的で DNS レスポンスをブロック、フィルタ、リダイレクトします。Google Public DNS に、望ましくないサイトをブロックまたはフィルタリングする機能はありますか?の質問の回答もご覧ください。

Google パブリック DNS は存在しないドメインをどのように処理しますか?

存在しないドメイン名のクエリを発行すると、DNS プロトコル標準に従って、Google Public DNS は常に NXDOMAIN レコードを返します。ブラウザには、このレスポンスが DNS エラーとして表示されます。エラー メッセージ以外のレスポンス(別のページにリダイレクトされるなど)が返された場合は、次のいずれかの原因が考えられます。

  • ブラウザ プラグインなどのクライアントサイド アプリケーションが、存在しないドメインの代替ページを表示している。
  • 一部の ISP は、すべての NXDOMAIN レスポンスをインターセプトして、自社のサーバーにつながるレスポンスに置き換えることがあります。ISP が Google Public DNS のリクエストやレスポンスを傍受していると思われる場合は、ISP にお問い合わせください。

今後、Google Public DNS を使用して広告を配信する予定はありますか?

Google は、DNS プロトコルの完全性を維持することに尽力しています。Google パブリック DNS は、存在しないドメインに対して広告サーバーのアドレスを返すことはありません。

DNS over HTTPS(DoH)とは

暗号化された HTTPS 接続を介した DNS の解決。DNS over HTTPS は、スタブ リゾルバと再帰リゾルバ間のプライバシーとセキュリティを大幅に強化し、DNSSEC を補完してエンドツーエンドの認証済み DNS ルックアップを提供します。

使用とサポート

現在、別の DNS サービスを使用しています。Google Public DNS も使用できますか?

現在の DNS リゾルバとともに、Google Public DNS をプライマリまたはセカンダリ DNS リゾルバとして設定できます。オペレーティング システムによって DNS リゾルバの処理が異なることにご注意ください。プライマリ DNS リゾルバを優先し、プライマリが応答しない場合にのみセカンダリを使用するシステムもあれば、各リゾルバをラウンド ロビン方式で処理するシステムもあります。

構成されたリゾルバ間でセキュリティまたはフィルタリングに違いがある場合は、すべてのリゾルバの中で最も弱いレベルのセキュリティまたはフィルタリングが適用されます。NXDOMAIN フィルタリングまたはブロックページへのリダイレクトは機能することがありますが、すべてのリゾルバが SERVFAIL を返さない限り、SERVFAIL はドメインをブロックしません。

Google Public DNS は、あらゆる種類のインターネット対応デバイスに適していますか?

Google Public DNS は、標準に準拠したネットワーク デバイスで使用できます。Google Public DNS がうまく機能しない状況が見つかった場合は、お知らせください。

会社のパソコンで Google Public DNS を実行できますか?

一部のオフィスには、勤務時間外にはアクセスできないドメインにアクセスできるプライベート ネットワークがあります。Google パブリック DNS を使用すると、これらのプライベート ドメインへのアクセスが制限されることがあります。会社のパソコンで Google Public DNS を使用する前に、IT 部門のポリシーをご確認ください。

Google Public DNS はどの国で利用できますか?

世界中のインターネット ユーザーが利用できますが、地域によってエクスペリエンスが大きく異なる場合があります。

Google Public DNS はすべての ISP で動作しますか?

ネットワークの DNS 設定を変更できる場合は、ほとんどの ISP で Google Public DNS を使用できます。

Google Public DNS の IP アドレスを両方使用する必要がありますか?

IP アドレスのいずれかを使用するだけで、Google をプライマリ サービスとして使用できます。ただし、プライマリ サーバーとセカンダリ サーバーの両方に同じアドレスを指定しないでください。

IP アドレスの指定順序は重要ですか?

順序は問題になりません。 どちらの IP アドレスもプライマリ ネームサーバーまたはセカンダリ ネームサーバーにできます。

サービスの SLA はどうなっていますか?

無料の Google Public DNS サービスにはサービスレベル契約(SLA)はありません。

ISP を運営しています。ユーザーを Google Public DNS にリダイレクトできますか?

Google Public DNS を使用する ISP は、ISP 向けの手順に沿って、Google Public DNS にクエリを送信する前に必要な作業があるかどうかを確認してください。

Google Public DNS チームからサポートを受けるにはどうすればよいですか?

Google グループに参加して、チームから有益な最新情報を入手したり、質問をしたりすることをおすすめします。問題が発生して報告する場合は、問題の報告で手順をご確認ください。

技術

Google パブリック DNS は、クエリの送信先をどのようにして認識するのですか?

エニーキャスト ルーティングにより、クエリは最も近い Google パブリック DNS サーバーに転送されます。エニーキャスト ルーティングの詳細については、Wikipedia のエントリをご覧ください。

Google Public DNS は、DNS ルートゾーンとトップレベル ドメインのゾーンで公開されているネームサーバー(NS)レコードを使用して、任意のドメインの権威 DNS サーバーの名前とアドレスを検索します。これらのネームサーバーの一部では、エニーキャスト ルーティングも使用されています。

現在、サーバーはどこにありますか?

Google パブリック DNS サーバーは世界中で利用できます。この質問には 2 つの答えがあります。1 つはクライアント向け、もう 1 つは Google パブリック DNS がクライアントに返す答えを取得する DNS サーバー向けです。

クライアントが Google Public DNS にクエリを送信すると、使用されているエニーキャスト アドレス(8.8.8.88.8.4.4、または 2001:4860:4860:: の IPv6 アドレスのいずれか)をアドバタイズしている最も近いロケーションにルーティングされます。これらのエニーキャスト アドレスをアドバタイズする特定のロケーションは、ネットワークの状況とトラフィック負荷によって変化し、Google Edge Networkのほぼすべてのコア データセンターとエッジ PoP が含まれます。

Google パブリック DNS は、Core データセンターと Google Cloud リージョンのロケーションから権威サーバーにクエリを送信します。Google は、Google パブリック DNS が権威 DNS サーバーのクエリに使用する可能性のある IP アドレス範囲のリストを公開しています(リスト内のすべての範囲が使用されるわけではありません)。これは、EDNS クライアント サブネット(ECS)データのない DNS クエリの地理位置情報に使用できます。また、Google Public DNS からのクエリレートを高くできるように ACL を構成するためにも使用できます。

このよくある質問に加えて、Google はこのリストを DNS の「TXT」レコードとしても公開しています。Google は、追加、変更、削除を反映して、両方のソースを毎週更新しています。各 IP アドレス範囲エントリには、最寄りの空港の IATA コードが含まれています。GeoIP データまたは ACL の自動化では、このウェブページをスクレイピングするのではなく、DNS 経由でこのデータを取得する必要があります(例については下記をご覧ください)。

Google Public DNS がクエリの送信に使用する IP アドレス範囲のロケーション

34.64.0.0/24 icn 34.64.1.0/24 icn 34.64.2.0/24 icn 34.101.0.0/24 cgk 34.101.1.0/24 cgk 34.101.2.0/24 cgk 34.116.32.0/24 tlv 34.153.64.0/直径 25 34.153.64.128/直径 26 34.153.64.192/直径 26 34.153.65.0/直径 25 34.153.65.128/直径 26 34.153.65.192/26 dmm 34.153.66.0/24 dmm 74.114.28.0/26 sin 74.114.28.64/26 bkk 74.114.28.128/26 hdf 74.114.28.192/26 iad 74.114.29.0/26 ch 74.114.29.64/26 bkk 74.114.29.128/26 lhr 74.114.29.192/26 dfw 74.114.30.0/26 bkk 74.114.30.64/26 hdf 74.114.30.128/25 hdf 74.114.31.0/26 cmh 74.114.31.64/26 ckv 74.114.31.128/26 sin 74.114.31.192/26 cmh 74.125.16.128/26 bom 74.125.16.192/26 yyz 74.125.17.128/26 cbf 74.125.17.192/26 dfw 74.125.18.0/25 iad 74.125.18.128/26 syd 74.125.18.192/26 lhr 74.125.19.0/25 mrn 74.125.19.128/25 yyz 74.125.40.0/25 mrn 74.125.40.128/26 lhr 74.125.40.192/26 rno 74.125.41.0/24 tpe 74.125.42.0/24 atl 74.125.43.0/25 tul 74.125.43.128/25 lhr 74.125.44.0/24 mrn 74.125.45.0/24 tul 74.125.46.0/24 lpp 74.125.47.0/24 ブルー 74.125.72.0/24 cbf 74.125.73.0/24 ブルー 74.125.74.0/24 LPP 74.125.75.0/24 chs 74.125.76.0/24 cbf 74.125.77.0/24 chs 74.125.78.0/24 chs 74.125.79.0/24 lpp 74.125.80.0/24 dls 74.125.81.0/24 dub 74.125.92.0/24 mrn 74.125.112.0/24 lpp 74.125.113.0/24 cbf 74.125.114.128/26 lpp 74.125.114.192/26 grq 74.125.115.0/24 tul 74.125.177.0/24 atl 74.125.178.0/24 bom 74.125.179.0/25 cbf 74.125.179.128/26 hkg 74.125.179.192/26 cbf 74.125.180.0/24 chs 74.125.181.0/25 bru 74.125.181.128/26 lax 74.125.181.192/26 grq 74.125.182.0/24 cbf 74.125.183.0/24 cbf 74.125.184.0/24 chs 74.125.185.0/25 ch 74.125.185.128/26 tul 74.125.185.192/26 bll 74.125.186.0/25 dl 74.125.186.128/26 cbf 74.125.186.192/26 tpe 74.125.187.128/26 fra 74.125.187.192/26 las 74.125.191.0/24 tul 172.217.32.0/25 lhr 172.217.32.128/26 sin 172.217.32.192/26 メル 172.217.33.0/25 シド 172.217.33.128/25 フラ 172.217.34.0/26 フラ 172.217.34.64/26 ボム 172.217.34.128/26 デル 172.217.34.192/26 ボム 172.217.35.0/26 グルー 172.217.35.64/26 リットル 172.217.35.128/26 グルー 172.217.35.192/26 CBF 172.217.36.0/24 アトル 172.217.37.0/25 グルー 172.217.37.128/26 lpp 172.217.37.192/26 cbf 172.217.38.0/25 bom 172.217.38.128/26 tul 172.217.38.192/26 cgk 172.217.39.128/26 scl 172.217.39.192/26 tul 172.217.40.0/25 grq 172.217.40.128/25 las 172.217.41.0/25 grq 172.217.41.128/26 cbf 172.217.41.192/26 ブルー 172.217.42.0/25 tpe 172.217.42.128/26 cmh 172.217.42.192/26 atl 172.217.43.0/25 ユル 172.217.43.128/26 sin 172.217.43.192/26 tpe 172.217.44.0/25 ユル 172.217.44.128/26 フラ 172.217.44.192/26 シン 172.217.45.0/25 ユル 172.217.45.128/25 フラ 172.217.46.0/24 DLS 172.217.47.0/25 sin 172.217.47.128/25 lhr 172.217.96.0/26 grq 172.217.96.64/26 cbf 172.217.96.128/25 ブルー 172.217.97.0/26 sin 172.217.97.64/26 mci 172.217.97.128/25 メル 172.217.98.0/24 ユル 172.217.106.0/25 cmh 172.217.106.128/25 チャンネル 172.217.107.0/26 iad 172.217.107.64/26 cbf 172.217.107.128/25 dls 172.217.108.0/24 cid 172.217.109.0/25 メル 172.217.109.128/26 auz 172.217.109.192/26 nrt 172.217.110.0/25 phx 172.217.110.128/25 tul 172.217.111.128/26 auz 172.217.111.192/26 scl 172.253.0.0/25 ラックス 172.253.0.128/25 メル 172.253.1.0/25 緩い 172.253.1.128/26 ワウ 172.253.1.192/26 フラ 172.253.2.0/25 緩い 172.253.2.128/26 フラ 172.253.2.192/26 マッド 172.253.3.0/25 nrt 172.253.3.128/26 ポンド 172.253.3.192/26 cbf 172.253.4.0/25 hkg 172.253.4.128/25 ポンド 172.253.5.0/25 hkg 172.253.5.128/25 マッド 172.253.6.0/25 hkg 172.253.6.128/25 nrt 172.253.7.0/25 ch 172.253.7.128/26 nrt 172.253.7.192/26 grq 172.253.8.0/25 iad 172.253.8.128/26 iad 172.253.8.192/26 icn 172.253.9.0/25 iad 172.253.9.128/26 atl 172.253.9.192/26 lax 172.253.10.0/25 iad 172.253.10.128/25 フラ 172.253.11.0/25 zrh 172.253.11.128/26 cmh 172.253.11.192/26 grq 172.253.12.0/25 zrh 172.253.12.128/25 ミル 172.253.13.0/25 kix 172.253.13.128/26 ミル 172.253.13.192/26 waw 172.253.14.0/25 zrh 172.253.14.128/26 cmh 172.253.14.192/26 cgk 172.253.15.0/25 キックス 172.253.15.128/26 ボム 172.253.15.192/26 チャンネル 172.253.80.0/26 トゥル 172.253.80.64/26 dfw 172.253.80.128/26 aus 172.253.80.192/26 nrt 172.253.81.0/26 lnk 172.253.81.64/26 dfw 172.253.81.128/26 aus 172.253.81.192/26 phx 172.253.82.0/26 lhr 172.253.82.64/26cmh 172.253.82.128/26 rno 172.253.82.192/26 grq 172.253.83.0/26 hou 172.253.83.64/26 cbf 172.253.83.128/26 qro 172.253.83.192/26 lpp 172.253.84.0/26 fwa 172.253.84.64/26 rno 172.253.84.128/26 cmh 172.253.84.192/26 sin 172.253.85.0/26 dfw 172.253.85.64/26 cbf 172.253.85.128/25 cbf 172.253.86.0/25 cbf 172.253.86.128/27 lpp 172.253.86.160/27 scl 172.253.86.192/26 lpp 172.253.87.0/26 lpp 172.253.87.64/26 tul 172.253.87.128/25 tul 172.253.88.0/26 tul 172.253.88.64/26 mrn 172.253.88.128/26 mrn 172.253.88.192/27 sin 172.253.88.224/27 tpe 172.253.89.0/27 tpe 172.253.89.32/27 chs 172.253.89.64/26 chs 172.253.89.128/26 chs 172.253.89.192/27 chs 172.253.89.224/27 bru 172.253.90.0/26 bru 172.253.90.64/26 atl 172.253.90.128/26 atl 172.253.90.192/26 qro 172.253.91.0/26 yul 172.253.91.64/26 ハウ 172.253.91.128/26 iad 172.253.91.192/26 ラス 172.253.92.0/26 rno 172.253.92.64/26 グルー 172.253.92.128/26 ブルー 172.253.92.192/26 tul 172.253.93.0/26 sin 172.253.93.64/26 lnk 172.253.93.128/26 syd 172.253.93.192/26 ch 172.253.94.0/26 ske 172.253.94.64/26 ckv 172.253.94.128/25 arn 172.253.95.0/25 cmh 172.253.95.128/26 lpp 172.253.95.192/26 grq 172.253.184.0/24 auz 172.253.185.0/25 icn 172.253.185.128/25 mrn 172.253.186.0/24 iad 172.253.187.0/24 fwa 172.253.192.0/24 cbf 172.253.193.0/25 kix 172.253.193.128/26 slc 172.253.193.192/26 フラ 172.253.194.128/26 cbf 172.253.194.192/26 lhr 172.253.195.128/26 フラ 172.253.195.192/26 iad 172.253.196.0/25 cbf 172.253.196.128/26 tul 172.253.196.192/26 slc 172.253.197.0/25 fra 172.253.197.128/26 ポンド 172.253.197.192/26 bom 172.253.198.128/26 dfw 172.253.198.192/26 kix 172.253.199.0/25 fra 172.253.199.128/26 kix 172.253.199.192/26 cbf 172.253.200.128/26 slc 172.253.200.192/26 cgk 172.253.201.0/25 syd 172.253.201.128/25 tlv 172.253.202.0/24 億 172.253.204.0/25 syd 172.253.204.128/25 bom 172.253.205.0/24 lhr 172.253.206.0/24 waw 172.253.209.0/25 ckv 172.253.209.128/25 ch 172.253.210.0/24 iad 172.253.211.0/25 sin 172.253.211.128/26 icn 172.253.211.192/26 bom 172.253.212.0/25 トゥール 172.253.212.128/26 scl 172.253.212.192/26 チャンネル 172.253.213.0/25 iad 172.253.213.128/26 デル 172.253.213.192/26 dmm 172.253.214.0/25 iad 172.253.214.128/26 cbf 172.253.214.192/26 fra 172.253.215.0/25 ブルー 172.253.215.128/26 bom 172.253.215.192/26 sin 172.253.216.0/25ch 172.253.216.128/26 罪 172.253.216.192/26 兆 172.253.217.0/25 トゥール 172.253.217.128/25 兆 172.253.218.0/25 単位 172.253.218.128/26 syd 172.253.218.192/26 cbf 172.253.219.0/25 scl 172.253.219.128/26 chs 172.253.219.192/26 gru 172.253.220.0/25 ボン 172.253.220.128/26 scl 172.253.220.192/26 tul 172.253.221.0/25 cbf 172.253.221.128/26 iad 172.253.221.192/26 bom 172.253.222.0/25 slc 172.253.222.128/26 cmh 172.253.222.192/26 ボム 172.253.223.0/25 slc 172.253.223.128/26 cmh 172.253.223.192/26 iad 172.253.224.0/24 cgk 172.253.225.0/24 フラ 172.253.226.0/24 デル 172.253.227.0/25 ckv 172.253.227.128/26 マッド 172.253.227.192/26 ベル 172.253.228.0/25 ウーオス 172.253.228.128/26 ミル 172.253.228.192/26 ベル 172.253.229.0/25 ラス 172.253.229.128/26 メル 172.253.229.192/26 デル 172.253.230.0/25 グルー 172.253.230.128/26 ボム 172.253.230.192/26 メル 172.253.231.0/25 ラス 172.253.231.128/26 ラックス 172.253.231.192/26 ブルー 172.253.232.0/25 ラス 172.253.232.128/26 slc 172.253.232.192/26 フラ 172.253.233.0/25 グルー 172.253.233.128/25 ベル 172.253.234.0/24 グルー 172.253.235.0/25 nrt 172.253.235.128/25 bom 172.253.236.0/25 nrt 172.253.236.128/26 nrt 172.253.236.192/26 sin 172.253.237.0/25 hkg 172.253.237.128/25 zrh 172.253.238.0/25 nrt 172.253.238.128/25 yul 172.253.239.0/25 slc 172.253.239.128/26 tpe 172.253.239.192/26 tlv 172.253.240.0/24 tul 172.253.241.0/24 dhr 172.253.242.0/24 chs 172.253.243.0/24 ckv 172.253.244.0/25 bom 172.253.244.128/26 lax 172.253.244.192/26 jnb 172.253.245.0/24 las 172.253.247.0/24 syd 172.253.248.0/24 ブルー 172.253.249.0/25 atl 172.253.249.128/26 デル 172.253.249.192/26 jnb 172.253.250.0/24 cmh 172.253.251.0/24 dfw 172.253.252.0/24 icn 172.253.253.0/24 icn 172.253.254.0/24 dls 172.253.255.0/24 waw 173.194.90.0/24 cbf 173.194.91.0/24 scl 173.194.93.0/24 tpe 173.194.94.0/24 cbf 173.194.95.0/24 tul 173.194.96.0/25 ダブ 173.194.96.128/25 フラ 173.194.97.0/24 チャンネル 173.194.98.0/24 lpp 173.194.99.0/25 トゥル 173.194.99.128/25 dmm 173.194.100.0/24 mrn 173.194.101.0/24 tul 173.194.102.0/24 atl 173.194.103.0/24 cbf 173.194.168.0/25 nrt 173.194.168.128/26 nrt 173.194.168.192/26 iad 173.194.169.0/24 grq 173.194.170.0/24 grq 173.194.171.0/25 tpe 173.194.171.128/26 デル 173.194.171.192/26 jnb 192.178.36.0/25 cbf 192.178.36.128/26 tpe 192.178.36.192/26 phx 192.178.37.0/26 cbf 192.178.37.64/26 phx 192.178.37.128/25 ブルー 192.178.38.0/26 phx 192.178.38.64/26 mrn 192.178.38.128/26 sin 192.178.38.192/26 cmh 192.178.39.0/26 cmh 192.178.39.64/26 bom 192.178.39.128/25 tlv 192.178.64.0/24 yyz 192.178.65.0/26 iad 192.178.65.64/26 デル 192.178.65.128/25 cmh 192.178.66.0/25 cbf 192.178.66.128/25 デル 192.178.67.0/26 cmh 192.178.67.64/26 scl 192.178.67.128/25 rno 192.178.92.0/26 arn 192.178.92.64/26 iad 192.178.92.128/26 yyz 192.178.92.192/26 cbf 192.178.93.0/26 phx 192.178.93.64/26 cmh 192.178.93.128/26 arn 192.178.93.192/26 CBF 192.178.94.0/26 arn 192.178.94.64/26 cmh 192.178.94.128/26 slc 192.178.94.192/26 dfw 192.178.95.0/26 グルー 192.178.95.64/26 qro 192.178.95.128/25 qro 192.178.112.0/26 cbf 192.178.112.64/26 tul 192.178.112.128/26 cbf 192.178.112.192/26 dl 192.178.113.0/26 CBF 192.178.113.64/26 トゥル 192.178.113.128/26 aus 192.178.113.192/26 cbf 192.178.114.0/25 cmh 192.178.114.128/25 fwa 192.178.115.0/26 cmh 192.178.115.64/26 dfw 192.178.115.128/26 cmh 192.178.115.192/26 iad 192.178.116.0/26 grq 192.178.116.64/26cmh 192.178.116.128/25 del 192.178.117.0/25 osl 192.178.117.128/26 osl 192.178.117.192/26 phx 192.178.118.0/26 ckv 192.178.118.64/26 dls 192.178.118.128/26 grq 192.178.118.192/26 cbf 192.178.119.0/26 bom 192.178.119.64/26 cmh 192.178.119.128/25 cbf 2404:6800:4000::/48 ボム 2404:6800:4003::/48 sin 2404:6800:4005::/48 hkg 2404:6800:4006::/48 syd 2404:6800:4008::/48 tpe 2404:6800:400a:1000::/62 kix 2404:6800:400a:1004::/62 kix 2404:6800:400a:1008::/61 kix 2404:6800:400b:c000::/62 nrt 2404:6800:400b:c004::/62 nrt 2404:6800:400b:c008::/61 nrt 2404:6800:400b:c010::/60 nrt 2404:6800:4013::/53 mel 2404:6800:4013:800::/53 del 2404:6800:4016::/48 bkk 2404:f340:10:1400::/61 icn 2404:f340:10:1408::/62 icn 2404:f340:10:140c::/63 icn 2404:f340:10:140e::/63 icn 2404:f340:4010::/48 ckk 2600:1900::/48 tlv 2600:1900:4260::/54 dmm 2600:1900:4260:400::/61 径 2600:1900:4260:40c::/直径 63 2600:1900:4260:40e::/直径 121 2600:1900:4260:40e::直径 80/121 2607:f8b0:4001:c00::/59 cbf 2607:f8b0:4001:c20::/61 cbf 2607:f8b0:4001:c28::/62 cbf 2607:f8b0:4001:c2e::/64 cbf 2607:f8b0:4001:c2f::/64 cbf 2607:f8b0:4001:c30::/62 cbf 2607:f8b0:4001:c34::/62 cbf 2607:f8b0:4001:c40::/60 cbf 2607:f8b0:4001:c50::/61 cbf 2607:f8b0:4001:c58::/63 cbf 2607:f8b0:4001:c5a::/63 cbf 2607:f8b0:4001:c5c::/62 cbf 2607:f8b0:4001:c60::/63 cbf 2607:f8b0:4001:c62::/63 cbf 2607:f8b0:4001:c64::/62 cbf 2607:f8b0:4001:c68::/63 cbf 2607:f8b0:4001:c6a::/63 cbf 2607:f8b0:4001:c6c::/63 cbf 2607:f8b0:4001:c6e::/63 cbf 2607:f8b0:4001:c70::/62 cbf 2607:f8b0:4001:c74::/63 cbf 2607:f8b0:4001:c76::/63 cbf 2607:f8b0:4001:c78::/61 cbf 2607:f8b0:4002::/48 atl 2607:f8b0:4003::/48 tul 2607:f8b0:4004::/52 iad 2607:f8b0:4004:1000::/52 lax 2607:f8b0:400c::/48 ch 2607:f8b0:400d::/48 mrn 2607:f8b0:400e::/48 dls 2607:f8b0:4020::/48 yul 2607:f8b0:4023::/54 ckv 2607:f8b0:4023:400::/54 uos 2607:f8b0:4023:800::/54 slc 2607:f8b0:4023:c00::/54 ラス 2607:f8b0:4023:1000::/54 dfw 2607:f8b0:4023:1400::/54 cmh 2607:f8b0:4023:1800::/54 yyz 2607:f8b0:4023:1c00::/54 rno 2607:f8b0:4023:2000::/54 phx 2607:f8b0:4023:2400::/62 qro 2607:f8b0:4023:2404::/63 qro 2607:f8b0:4023:2406::/63 qro 2607:f8b0:4023:2408::/61 qro 2607:f8b0:4023:2800::/54 aus 2607:f8b0:4023:2c00::/54 fwa 2607:f8b0:4023:3000::/54 lnk 2607:f8b0:4023:3400::/54 hou 2607:f8b0:4023:3800::/54 mci 2607:f8b0:4023:3c00::/54 cid 2607:f8b0:4023:4000::/50 auz 2607:f8b0:4024::/48 ckv 2800:3f0:4001::/48 gru 2800:3f0:4003::/48 scl 2a00:1450:4001::/48 fra 2a00:1450:4008:c00::/62 ber 2a00:1450:4008:c04::/62 ber 2a00:1450:4009::/48 lhr 2a00:1450:400a:1000::/62 zrh 2a00:1450:400a:1004::/62 zrh 2a00:1450:400a:1008::/61 zrh 2a00:1450:400b::/48 dub 2a00:1450:400c::/48 bru 2a00:1450:4010::/48 lpp 2a00:1450:4013::/48 grq 2a00:1450:4025::/53 dhr 2a00:1450:4025:800::/54 waw 2a00:1450:4025:c00::/54 bll 2a00:1450:4025:1000::/54 mad 2a00:1450:4025:1400::/54 lbg 2a00:1450:4025:1800::/54 mil 2a00:1450:4025:1c00::/54 tlv 2a00:1450:4025:2000::/54 dia 2a00:1450:4025:2400::/54 trn 2a00:1450:4025:3000::/52 arn 2a00:1450:4025:4000::/62 hdf 2a00:1450:4025:4004::/62 hdf 2a00:1450:4025:4400::/54 ske 2a00:1450:4030::/48 osl 2c0f:fb50:4001::/48 jnb

位置情報をプログラムで取得する

アドレス範囲は次のように取得できます。

  • JSON ファイル:

    curl https://www.gstatic.com/ipranges/publicdns.json
    
  • RFC 8805 位置情報フィード

    curl https://www.gstatic.com/ipranges/publicdns_geofeed.txt
    

次の Python スクリプトを使用すると、Google Public DNS が権威 DNS サーバーにクエリを行うために使用する IP アドレス範囲のリストを作成できます。

このデータは、locations.publicdns.goog. で TXT レコードとしても利用できます。ただし、データサイズが大きいため、DNS TXT レコードは適切な形式ではなくなっています。TXT レコードは、上記の JSON 形式のファイルに置き換えられます。TXT レコードを使用している場合は、将来的に TXT レコードを削除する予定であるため、代わりに JSON ファイルを使用するように切り替えてください。

コマンドライン

curljq ツールを使用して、コマンドラインから Google パブリック DNS の IP 範囲を抽出できます。

curl https://www.gstatic.com/ipranges/publicdns.json | jq '.prefixes[]  | .ipv4Prefix // .ipv6Prefix '

これには次のものが必要です。

Python

次の Python スクリプトを使用して、Google パブリック DNS で使用される IP アドレス範囲のリストを作成できます。

#!/usr/bin/env python3
"""An example to fetch and print the Google Public DNS IP ranges."""

import ipaddress
import json
import urllib.request

publicdns_url = 'https://www.gstatic.com/ipranges/publicdns.json'


def read_url(url):
  try:
    s = urllib.request.urlopen(url).read()
    return json.loads(s)
  except urllib.error.HTTPError:
    print('Invalid HTTP response from %s' % url)
    return {}
  except json.decoder.JSONDecodeError:
    print('Could not parse HTTP response from %s' % url)
    return {}


def main():
  publicdns_json = read_url(publicdns_url)
  print('{} published: {}'.format(publicdns_url,
                                  publicdns_json.get('creationTime')))

  locations = dict()
  ipv4, ipv6 = set(), set()
  for e in publicdns_json['prefixes']:
    if e.get('ipv4Prefix'):
      ip = ipaddress.IPv4Network(e.get('ipv4Prefix'), strict=False)
      ipv4.add(ip)
    if e.get('ipv6Prefix'):
      ip = ipaddress.IPv6Network(e.get('ipv6Prefix'), strict=False)
      ipv6.add(ip)
    locations[ip] = e.get('scope')
  print('IP ranges used by Google Public DNS for contacting '
        'authoritative DNS servers:')
  for i in list(ipv4) + list(ipv6):
    print(i, locations[i])


if __name__ == '__main__':
  main()

macOS の場合、このスクリプトを使用するには、次の構成の Python 3 ランタイムが必要です。

  • macOS 用 Python 3 ランタイムの現在のバージョンをインストールします。
  • Applications フォルダの Python フォルダにある Install Certificates.command を実行し、Python ランタイムで使用する信頼できるルート証明書のリスト(cert.pem)をインストールします。VERSION は、インストールした Python のバージョン(3.8 など)で置き換えます。
    sudo "/Applications/Python VERSION/Install Certificates.command"

Google パブリック DNS は、BIND などのオープンソース ソフトウェアに基づいていますか?

Google Public DNS は、Google が独自に実装した DNS 標準です。

Google Public DNS のコードをオープンソース ソフトウェアとしてリリースする予定はありますか?

現時点では、Google パブリック DNS をオープンソース化する予定はありません。ただし、速度、セキュリティ、標準準拠を向上させるために実施したすべての手順については、詳細を説明しています。

Google Public DNS は IPv6 をサポートしていますか?

Google パブリック DNS には、IPv6 接続のクライアントからの受信リクエスト用の IPv6 アドレスがあり、IPv6 アドレスのすべてのリクエストに応答し、AAAA レコードが存在する場合はそれを返します。IPv6 専用の権威ネームサーバーを完全にサポートしています。IPv6 リゾルバ アドレスは、Google Public DNS のスタートガイドの手順に記載されています。

Google ウェブサイトの IPv6 の結果は表示されないことがあります。ユーザー エクスペリエンスを最適化するため、Google は IPv6 接続が良好なクライアントにのみ AAAA レコードを提供します。このポリシーは Google パブリック DNS とは完全に独立しており、Google の権威ネームサーバーによって適用されます。詳しくは、Google over IPv6 ページをご覧ください。

IPv6 のみのネットワークとシステムでは、Google Public DNS64 を使用して、A レコードはあるが AAAA レコードがないドメイン名の合成 AAAA レコードを取得できます。これらの合成 AAAA レコードは、NAT64 サービス用に予約されたウェルノウン IPv6 プレフィックスを使用して、IPv6 専用クライアントを NAT64 ゲートウェイに転送します。スタートガイドの手順に沿ってシステムを構成し、リゾルバ アドレスを DNS64 IPv6 構成に置き換えるだけです。

Google Public DNS は DNSSEC プロトコルをサポートしていますか?

Google Public DNS は、検証を行うセキュリティ対応のリゾルバです。クライアントが DNS リクエストで CD フラグを明示的に設定して検証を無効にしない限り、DNSSEC 署名ゾーンからのすべてのレスポンスが検証されます。

DNSSEC を使用しているかどうかを確認するにはどうすればよいですか?

http://www.dnssec-failed.org/ にアクセスして、簡単なテストを行うことができます。このサイトは、認証チェーンの破損により DNS エラーを返すように特別に構成されています。エラーが表示されない場合は、DNSSEC を使用していません。

Google Public DNS は、DNSSEC 検証に失敗したルックアップをどのように処理しますか?

Google Public DNS がレスポンスを検証できない場合(構成ミス、RRSIG レコードの欠落または誤りなどが原因)、代わりにエラー レスポンス(SERVFAIL)を返します。ただし、影響が大きい場合(非常に人気のあるドメインの検証が失敗している場合など)は、問題が解決するまでゾーンの検証を一時的に無効にすることがあります。

特定のドメインで DNSSEC 検証が失敗する理由を確認するにはどうすればよいですか?

Verisign Labs の DNS Analyzer と Sandia National Laboratories の DNSViz は、任意のドメインの DNSSEC 認証チェーンを表示する 2 つの DNSSEC 可視化ツールです。これらは、破損が発生した場所を示し、DNSSEC 障害の原因を調べるのに役立ちます。

Google Public DNS が古いデータを返している。データを強制的に更新することはできますか?

キャッシュのフラッシュ ツールを使用すると、一般的なレコードタイプとほとんどのドメイン名について、Google パブリック DNS キャッシュを更新できます。ドメインをフラッシュするためにドメインの所有権を証明する必要はありませんが、サービスの自動化された不正使用を制限する reCAPTCHA を完了する必要があります。

登録したドメインまたは NS レコードでサブ委任したドメインのレコードタイプをフラッシュすると、そのタイプのキャッシュに保存されたレスポンスがフラッシュされるだけでなく、そのドメインのネームサーバーに関する委任情報もフラッシュされます。最近ネームサーバーを変更した場合(登録事業者または DNS ホスティング プロバイダを変更した場合)、www などのサブドメインをフラッシュする前にこれを行うことが重要です。これにより、古い DNS サーバーの古いデータからサブドメインが更新されるのを防ぐことができます。

Google パブリック DNS が古い CNAME レコードを含む回答を返している場合は、チェーンの最後の CNAME からクエリされた名前に戻る順序で、各 CNAME ドメインの CNAME レコードタイプをフラッシュする必要があります。すべての CNAME をフラッシュしたら、古い CNAME で応答しているレコードタイプを使用して、クエリされた名前をフラッシュします。

フラッシュできるものにはいくつかの制限があります。

  • 位置情報に EDNS クライアント サブネット(ECS)を使用しているドメインはフラッシュできません。ECS を使用しているドメインについては、ECS 対応レコードの TTL を、フラッシュする必要がないほど短く(15 分以下)設定してください。

  • すべてのサブドメイン、またはドメイン名のすべてのレコードタイプをフラッシュするには、フラッシュするドメイン名ごとに各レコードタイプをフラッシュするしかありません。これが現実的でない場合は、レコードの TTL が期限切れになるまで待つことができます(実際の TTL が長くても、通常は 6 時間に制限されます)。

  • пример.example などの国際化ドメイン名をフラッシュするには、ピュニコード形式(上記の例では xn‑‑e1afmkfd.example)を使用します。ASCII の英字、数字、ハイフン、アンダースコア以外の文字を含むドメインはフラッシュできません。

Google Public DNS は、クライアントとの通信を暗号化することで、いわゆる「ラストホップ」を保護しますか?

従来の DNS トラフィックは、暗号化なしで UDP または TCP 経由で転送されます。また、クライアントと Google パブリック DNS 間のトラフィックを暗号化する DNS over TLSDNS over HTTPS も提供しています。https://dns.google でお試しください。

DNSSEC があるのに、DNS over HTTPS が必要なのはなぜですか?

DNS over HTTPS と DNSSEC は補完的な関係にあります。Google Public DNS は、可能な限り DNSSEC を使用してネームサーバーからのレスポンスを認証します。ただし、Google Public DNS からの従来の UDP または TCP レスポンスを安全に認証するには、クライアント自体が DNSSEC 検証を繰り返す必要がありますが、現在、これを行うクライアント リゾルバはほとんどありません。DNS over HTTPS は、スタブ リゾルバと Google Public DNS 間のトラフィックを暗号化し、DNSSEC を補完してエンドツーエンドの認証済み DNS ルックアップを提供します。

Google Public DNS のパフォーマンスを他の DNS サービスのパフォーマンスと比較できるツールはありますか?

Google パブリック DNS の応答時間を測定するために使用できるツールは多数あります。Namebench をおすすめします。使用するツールにかかわらず、統計的に有意な結果を得るには、5, 000 を超える多数のドメインに対してツールを実行する必要があります。テストの実行には時間がかかりますが、5,000 個以上のドメインを使用することで、ネットワーク レイテンシ(パケットロスと再送信)による変動が最小限に抑えられ、Google Public DNS の大規模な名前キャッシュが十分に活用されます。

Namebench でドメイン数を設定するには、[テスト数] GUI オプションまたは -t コマンドライン フラグを使用します。詳しくは、Namebench のドキュメントをご覧ください。

Google Public DNS リゾルバに対して ping または traceroute を実行すると、他のサービスよりも応答レイテンシが高くなります。Google Public DNS は常に遅いということですか?

ping 時間に加えて、名前解決の平均時間も考慮する必要があります。たとえば、ISP の ping 時間が 20 ミリ秒で、名前解決の平均時間が 500 ミリ秒の場合、全体の平均応答時間は 520 ミリ秒になります。Google Public DNS の ping 時間が 300 ミリ秒で、多くの名前を 1 ミリ秒で解決する場合、全体の平均応答時間は 301 ミリ秒になります。より正確な比較を行うには、多数のドメインの名前解決をテストすることをおすすめします。

Google Public DNS は CDN の地理的位置とどのように連携しますか?

ダウンロード可能なマルチメディアやストリーミング マルチメディアを提供する多くのサイトでは、Akamai などの DNS ベースの第三者のコンテンツ配信ネットワーク(CDN)を使用してコンテンツをホストしています。DNS リゾルバが CDN の IP アドレスについて権威ネームサーバーにクエリを行うと、ネームサーバーはユーザーではなく、リゾルバに最も近い(ネットワーク距離)アドレスを返します。ISP ベースのリゾルバや Google Public DNS などのパブリック リゾルバの場合、リゾルバがユーザーの近くにないことがあります。このような場合、ブラウジングの速度が若干遅くなる可能性があります。この点において、Google パブリック DNS は他の DNS プロバイダと変わりません。

DNS サーバーとユーザー間の距離を短縮するため、Google Public DNS は世界中にサーバーをデプロイしています。特に、ヨーロッパのユーザーはヨーロッパの CDN コンテンツ サーバーに、アジアのユーザーはアジアの CDN サーバーに、米国東部、中部、西部のユーザーはそれぞれの地域の CDN サーバーに転送されるようにする必要があります。また、マルチメディア ユーザーに適切な DNS 結果を提供できるよう、CDN 向けにこちらの情報も公開しています。

また、Google Public DNS では、RFC で説明されている EDNS クライアント サブネットという技術ソリューションを使用しています。これにより、リゾルバはクライアントの IP アドレスの一部(IPv4 の場合は最初の 24 ビット以下、IPv6 の場合は最初の 56 ビット以下)を DNS メッセージの送信元 IP として渡すことができます。これにより、ネームサーバーはリゾルバの場所ではなく、ユーザーの場所に基づいて最適化された結果を返すことができます。

プライバシー

Google パブリック DNS サービスを使用すると、Google はどのような情報をログに記録しますか?

Google Public DNS のプライバシー ページには、Google が収集する情報の完全なリストが記載されています。Google Public DNS は、Google のメインのプライバシー ポリシー(プライバシー センターでご確認いただけます)に準拠しています。

クライアントの IP アドレスは一時的にのみ記録されます(1 ~ 2 日以内に消去されます)。ただし、ISP と都市/メトロレベルの場所に関する情報は、サービスの高速化、改善、セキュリティ強化を目的として、より長く保持されます。

収集された情報は Google アカウントに保存されますか?

保存されたデータは Google アカウントに関連付けられません。

Google は、Google Public DNS サービスから収集した情報を Google 外部の第三者と共有しますか?

いいえ。ただし、法的措置や政府の強制力のある要請など、Google のプライバシー ポリシーに記載されている例外的な状況を除きます。(ユーザーデータのリクエストに関する Google の透明性レポートもご覧ください)。

Google は、一時ログまたは永続ログの情報を、他のサービスで Google に提供した個人情報と関連付けたり、組み合わせたりしますか?

プライバシー ページに記載されているとおり、Google はこのような方法でログデータを統合したり関連付けたりすることはありません。