グローバルDNSブラックアウトが発生した場合、自分のDNSサーバーに依存できますか?


9

2012年3月31日に、インターネットに電力を供給する13のルートDNSサーバーを停止する匿名計画:http : //pastebin.com/NKbnh8q8

...そして、それが実際に発生したかどうかさえ気にしたくありません。

彼らがやろうとしていることを実行可能であると想定すると、

  1. 影響を受けず、使用できるDNSサーバーはありますか?
  2. そうでない場合、ローカルマシン上のすべてのDNSレコードの有効期限なしのキャッシュを作成することは可能ですか?
  3. もしそうなら、私はこれをどうやってやりますか?

もちろん、DNSの変更は反映されず、TTLは無視する必要があります。しかし、それはすべてのDNSルックアップがタイムアウトするよりも優れています。


関連質問:DNSサーバーがダウンした場合に備えて、DNSキャッシュを保存するにはどうすればよいですか?


1
私は...ちょうどDDoS攻撃が実際にどのように実現可能だろう
Shinrai

回答:


8

すべてのDNSレコードのキャッシュを持つことは現実的ではありません。一方、独自のルートサーバーを設定することです!ICANNはここにルートゾーンファイルを提供します:http : //www.internic.net/zones/root.zone

したがって、独自のルートサーバーをセットアップし、DNSサーバーをそのサーバーに向けるだけで、何も気付かないはずです。


1
bind9のインストールにどのような影響がありますか?
キャプテンキリン

1

Windowsの場合、個人のキャッシュDNSサーバーとして機能するTreewalkdnsというプログラムがありました。サイトから削除されたようですが、おそらくWebのどこかで利用可能です。

要件に対処するPDNSDと呼ばれるLinuxプログラムがあります:http ://members.home.nl/parombouts/pdnsd/index.html#aboutpdnsd


0

すみません、2つ目の質問にしか答えられません。ここに行く:

hostsファイルを編集することで、ローカルマシン上に有効期限のないDNSレコードのキャッシュを作成することができます。たとえば、次のように追加できます。

# Google
173.194.65.100 google.com www.google.com

特定のドメイン名が解決するIPアドレスを取得するには、pingまたはを使用できますnslookup


0

独自のルートサーバーをセットアップするのではなく、GoogleのDNSサーバーに依存することをお勧めします。

http://code.google.com/speed/public-dns/

IP:

  • 8.8.8.8
  • 8.8.4.4

Googleには多くのDNSエントリがあり、非常に大きな DNSキャッシュを持ち、数百または数千のユーザーからの定期的なポーリングに耐えられるだけの十分な処理能力と帯域幅があることは間違いありません。Googleも、ルートサーバーに接続できない場合、すべてのDNSエントリが期限切れになるほど愚かではないと思います。

OpenDNSに接続してみることもできます。GoogleとOpenDNSのIPをどこかに書き留めておくと、ルートサーバーが実際にダウンした場合に備えて、いくつかの異なるオプションを試すことができます。

編集: 非公式/代替DNSルートサーバー(ウィキペディア)のより完全なリストを次に示します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.