ISPのDNSを使用するか、Googleの8.8.8.8を使用するかを選択するにはどうすればよいですか?[閉まっている]


72

GoogleのパブリックDNSを使用するように良いアイデアのように思える8.8.8.8し、8.8.4.4それは本当に速いですので-私自身のISPのDNSよりもはるかに速いです!-そしておそらくより信頼性も高い。それは私にとって途方もなく速い勝利のようで、覚えやすいのです。

私たちがすべてGoogleの「錫の帽子」ではないと仮定して、誰もがGoogle DNSを使用すべきではないのはなぜですか?どのDNSサーバーが最も速く、最も信頼性が高いか、または一般的に何が最適と見なされるかを判断するにはどうすればよいですか?

注:私はこの質問を見きましたが、OpenDNSと比較したくありません。これは、家庭で日常生活を送る人々が日常的に使用することについてです。

更新:私はスズメバチのプライバシーの懸念の巣に手を入れたようです。私はこの問題に感謝していますが、もっと技術指向の議論を期待していました...


3
それはあなたがしている大きな仮定です。
ルークには名前がない

「私たち」は、この世帯または組織の人々とだけ解釈できます。私は惑星を再配線しようとはしていません:-)
Torben Gundtofte-Bruun

3
答えが主にセキュリティ上の懸念に基づいている場合、「なぜみんながGoogle DNSを使うべきではないのか」と尋ねました。それは「なぜ人々がドアをロックするべきか」と尋ね、答えが「人々を締め出すために」であるときに怒るようなものです。特定の問題がない限り、ISP上でGoogle DNSまたは他の無料のDNSサーバーを使用する技術的な理由はありません。
クリスS

回答:


54

使用可能なさまざまなDNSネームサーバー(ISP、現在の構成、DynDNS、Google Public DNSなど)をテストする便利なツールがあります。

私の観点からすると、Google DNSはかなり高速ですが、GoogleDNSがサポートする負荷に応じて、ISP Dnsは時々高速になります。

NameBench(Linux / Windows / Mac OS X)

出力: 代替テキストhttp://namebench.googlecode.com/files/screenshot-1.3-graphs.jpg


2
これらすべての年月の後でも、なんと便利なツールです。
NIT

これらの結果は場所によって異なる場合があります
アベルメルキエーデスカレホ

31

独自のキャッシュDNSサーバーを実行してはどうですか?おそらく内部サービスのDNSを既にホストしているので、ISPやGoogleにリクエストを転送するのではなく、直接ルックアップを行うようにそれらのサーバーをセットアップしてみませんか?

メリット:

  • ユーザーに非常に近い(<2ms)
  • DNSのキャッシュは非常に簡単に実行できます
  • ユーザーはおそらく同じサイト(たとえば、serverfault.comとfacebook.com)にアクセスしているため、キャッシュは依然としてかなり効果的です。
  • トラブルシューティングのためにDNS要求のログを記録できます
  • 他の誰かがあなたのDNSクエリを記録することを心配する必要はありません
  • スプリットブレインDNSゾーンに必要

8
うん、それは消費者のためではないが、(より大きな)組織にとって意味があるだろう。また、内部DNSサーバーは外部アドレスに何を使用しますか(ISPまたはGoogle)?
トーベンGundtofte・ブルーン

4
消費者について尋ねている場合、あなたは間違ったサイトにいます。superuser.comを試してください。
ダグルクセンブルク

1
この方法のように、他のオプションよりも優れていると思います。自分のビジネスを処理しましょう。
ブラシャドー

いったいなぜ、DNSキャッシングは消費者レベルのものではないと思いますか?キャッシングDNSサーバーがほとんどすべてのADSLまたはWIFIルーターに組み込まれることを期待します。確かに、Ubuntuデスクトップシステムの一部です。ただし、ここで重要なのはキャッシュではなく、アップストリーム接続がどこにあるかです。すべてのアップストリーム要求が1つまたはいくつかのアップストリームリゾルバに送られる場合、これはOPの質問に対処しません。
mc0e

@DougLuxem、同じ質問を2つの異なる場所に投稿することを提案していますか?
Pacerier

21

Facebookなどの大規模なWebサイトおよびサービスでは、コンテンツ配信ネットワーク(CDN)を使用して、コンテンツに最も近い(したがって最も高速な)サーバーにリクエストをルーティングすることがよくあります。DNSサーバー経由でDNSクエリを実行すると、最も近いサーバーのアドレスを返すことにより、DNSエニーキャストルーティングを介してこれを行います。つまり、DNSサーバーが物理的に配置されている場所は、特定のCDNから取得する速度と応答時​​間に影響を与える可能性があります。近くのDNSサーバーを使用します。

ただし、これらのパブリックDNSサーバーはエニーキャストルーティングを使用して、最も近いサーバーからのDNS応答を提供します。そうでなければ、彼らはあなたにそのような速い応答と高い稼働時間を提供することができませんでした。たとえば、オランダから8.8.8.8を照会する場合、照会に応答するサーバーは、日本から照会する場合と同じではありません。これにより、CDNの問題を部分的に補うことができます。

Google自体にも同じ効果に対する警告があります(リゾルバーはDNSサーバーです):

ただし、ネームサーバーはユーザーの名前ではなくリゾルバーのIPアドレスに従ってジオロケーションするため、Google Public DNSには他のオープンDNSサービスと同じ制限があります。つまり、ユーザーが参照されるサーバーは、これは、ローカルDNSプロバイダーが参照するはずです。これにより、特定のサイトの閲覧が遅くなる可能性があります。

ソース:https : //developers.google.com/speed/public-dns/faq#cdn

GoogleのパブリックDNSロケーションのリストは見つかりませんでしたが、OpenDNSのステータスページには、あなたが最も近い都市のリストが表示される都市のリストがあります。


1
これは当初は真実でしたが、もはや有効ではありません。すべてのCDNはこれに適応し、afasterinternet.comが登場するまでIPをチェックします。
バートデヴォス

@Martijn、実際には「DNSエニーキャストルーティング経由」であるのに、「エニーキャストルーティング経由または DNS 経由」と言うのはなぜですか。
Pacerier

1
@BartDeVos、引用はそのような大きな主張に必要でした。
Pacerier

@Pacerierそうですね、それは間違っていました。答えを更新しました。
マーティンヒーメルズ


7

DNSサーバーを介して送信されたすべての要求をログに記録し、そのデータを照合できます。これはブリキの帽子ではありません。似たような会社を知っています。そのデータ、ISP、またはGoogleで誰をより信頼していますか?それは決定の一部であるべきです。
第二に、誰もがGoogleのDNSを使用するべきではない理由は、インターネット全体の性質にあります。現状では、どの会社もインターネットを運営したり制御したりすることはありません。使用するISP、ホストする人、ホスト​​する場所、ホストする方法、DNSをホストする人、使用するISPを選択できますDNSルックアップ。制御する人は一人もいませんし、単一障害点や妥協点もありません。
Googleを使用しないで、すべての卵を同じバスケットに入れないでくださいと言っているわけではないことに注意してください。8.8.8.8とISPのプライマリネームサーバーを使用してみませんか?


これらのオーストリアのインターネットビジネスは信用していません。彼らはとても無知なようです。だから個人的には、彼らが彼らの行為をまとめているという理由だけでGoogleを好むだろう。
トーベンGundtofte・ブルーン

プライマリ= 8.8.8.8とセカンダリ= ISPを使用するということですか?もちろん、どちらかがダウンした場合に応答する可能性が高くなります。面白い。
トーベンGundtofte・ブルーン

primary = 8.8.8.8は依然としてプライバシーの問題を残します。
mc0e

ISPは、自身のDNSサーバーと同様に、DNS要求を8.8.8.8に簡単に記録できることに注意してください。ですから、ISPから、またはGoogleとISPの両方から、誰を信頼するのかという問題です。
-thomasrutter

オーストラリア人として、個人ベースの場合は、ISPよりもGoogle Mを信頼します。
thomasrutter

6

おそらく、あなたはまだ「ブリキの帽子」ではないでしょう。しかし、Googleは内部的にあなたがするべきかどうか疑問に思っています。可能な限りすべてのデータのマイニングを開始する必要があるかどうかを検討している内部Googleドキュメントが最近リークされました。


クリス、すみませんが、この質問にはだまされやすいと思いました。あなたの質問には他に何も含まれていません。
トーベンGundtofte・ブルーン

@torbengb、私は質問しませんでした。おそらく、サービスプロバイダーによるデータマイニングにもっと関心を持つべきだと述べているだけです。あなたの質問に対する答えではありませんが、そのようなことを考慮することは非常に重要だと思います。特に、「悪をしない」と言っている企業をまだ信じている人々のために。
クリスS

おっと、「あなたの答え」を意味しました。関連するプライバシーの問題を認識しています。私の述べた仮定は、このスレッドでの議論を避けることを意図したものです。私、あまり精通していないISPについてもっとすごいことになるかもしれません。(プライバシーの問題、企業の冷酷さ、および法的選択肢についての別のスレッドを作成することもできます。しかし、それは大きなスレッドになります。)
Torben Gundtofte-Bruun

4

dnsパケットはudpを介してルーティングされます。Udpはコネクションレスプロトコルであるため、Google DNSに移動するためのホップ(ネットワーク)が多数ある場合、パケットが1つまたは2つ失われます。あなたの場合のパケット損失は遅延を意味するので、私はあなたが見つけることができる最も近いDNSに固執してより速い応答を得るでしょう。


パケットが失われることは、ネットワークが近い場合でも発生します。だから、見積もりの​​理由は何ですか?「パケットが1つまたは2つ失われます」
Pacerier

3

ISPのDNSサーバーを使用します。彼らはあなたに近く、Googleよりもトラフィックを監視する可能性が低くなります。


4
実際、ISPのDNSを使用する理由は、とにかくあなたのトラフィックを監視できるからです。一方、Googleはそれらに届くリクエストのみを監視できます。
ジル

2
もちろん、Googleはお金を稼ぎ、一日の終わりに兄貴になるためにそれをやっているところに召喚されたときにあなたのISPはあなたのトラフィックを監視します。もちろん、彼らはあなたにあなたが払っているあなたのispを無料で解決するためのサンタクロースではありません。率直に言って、なぜ彼らがDNSゲームに参加したのか分かりません。
トップドッグ

@Gilles:...そして、人々(上記の「私たち」と呼ばれる)がGmailまたはGoogle Appsを使用している場合、Googleはおそらくすでに十分以上のことを知っています。
トーベンGundtofte・ブルーン

2
はい、しかしGoogleはあなたを撃つことができません。政府はできます。
マイケルハンプトン

@topdog、実際にはあなたの国に依存します。
Pacerier

3

ほとんどのISPにとって、DNSは非常にひどい傾向があるため、簡単なことではありません。DNSは、ユーザーエクスペリエンスに大きな影響を与えます。

私の観点からの唯一の欠点は、CDNを使用するサイトのパフォーマンスの低下に気付くかもしれないことです。iTunesのダウンロードパフォーマンスは、Google DNSではそれほど良くないことに気づきましたが、それは私だけです。

プライバシーの問題は私にとっては手始めではありません。Googleがあなたの活動を監視することとあなたのISPの唯一の違いは、Googleがおそらくデータから実際の価値を引き出すのに優れていることです。ジェフとジョエルは、耳を傾ける価値のある後のStackOverflowポッドキャストの1つで、Google DNSの問題について本当に良い議論をしました。


どのポッドキャストを参照していますか?リンクはありますか?
パセリエ

1
〜「ISPのDNSは本当にひどい傾向がある」とはどういう意味ですか?ここでの他のほとんどすべての回答は、Googleの代わりにISPのDNSを使用することを示唆しています。
Pacerier


2

DNSプライマリおよびセカンダリ構成を変更する前後に、ISP / Google DNSサーバーのIPをPINGしただけで、結果はISPに有利になりました。26ms vs 77ms


1
これは不要です。ISPは最初の停車地であるため、最初の停車地に着く前に2番目の停車地に着くことができないため、もちろん pingは小さくなります。ただし、ここでは、pingのタイミングだけでなく、パッケージ全体を比較しています。
Pacerier

1

Google DNSは優れていますが、ときどきダウンします。私がこれを書いているとき、8.8.8.8と8.8.4.4はどちらも使用できないほど遅いです。

パーソナルコンピューターの場合、Googleは高速であり、ほとんどのISPとは異なり障害が発生すると、迷惑な検索ページに移動するため、エラーが表示されるため、Googleをお勧めします。

データセンターに共存するサーバーの場合、DCが提供するDNSを使用することをお勧めします。Googleに連絡することはできず、何の責任も負いませんが、停電が発生した場合はDCに電話することができます。


うーん、これは奇妙に聞こえます。Googleには世界中にサーバーがあります。「使用できないほど遅い」とはどういう意味ですか?
Pacerier
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.