web-dev-qa-db-ja.com

hetznerのデフォルトのネームサーバーは常に解決しない

私はいくつかのHetzner「ルートサーバー」(彼らがそれを呼ぶように-専用の同じ場所に配置されたlinuxマシン)を持っており、それらのすべてが同じ問題を経験します(私は単に完全に理解していません)。

ドメインwww.dnsblchile.orgはIPに解決したくありません(サーバーはHetzner独自のDebian Jessieイメージからインストールされます)。もちろん、他のすべてのドメインは適切に解決されます(他のドメインの解決で以前に問題が発生したことはありませんでした。または、以前に特定していませんでした)。

nslookup -type=A www.dnsblchile.orgをテストすると、次のようになります。

;; Got SERVFAIL reply from 213.133.98.98, trying next server
;; Got SERVFAIL reply from 213.133.99.99, trying next server
Server:         213.133.100.100
Address:        213.133.100.100#53

** server can't find www.dnsblchile.org: SERVFAIL

ここでは適切な答えはありませんが、8.8.8.8(google)をnslookup -type=A www.dnsblchile.org 8.8.8.8のようなネームサーバーとして使用しようとすると、次のようになります。

Server:         8.8.8.8
Address:        8.8.8.8#53

Non-authoritative answer:
Name:   www.dnsblchile.org
Address: 66.23.231.212

ここではすべて問題なく、適切なIPを取得しています。

`/etc/resolv.conf '(インストール後のデフォルト)の内容は次のとおりです。

### Hetzner Online GmbH installimage
# nameserver config
nameserver 213.133.98.98
nameserver 213.133.99.99
nameserver 213.133.100.100

8.8.8.8を/etc/resolv.confへの新しいエントリとして追加すると、すべてうまくいきます。

さて-Hetznerネームサーバーの設定側で何か問題がありますか、それとも代わりに8.8.8.8ネームサーバーを(良い方法として)使用しますか?
すでに2日間Hetznerのサポートと話をしていますが、ここには共通の根拠がありません。彼らのネームサーバーはすべて完全に問題がないと聞いています。
www.dnsblchile.orgドメインを適切に解決するために、独自のネームサーバーを使用しますか?


サポートからの更新:

..しかし、ドメインがネームサーバーを使用しているため、リゾルバーからのリクエストを許可していないため、ドメインを解決できません。ドメインを解決したい場合は、ドメインのネームサーバーを要求できる他のリゾルバーまたはおそらく独自のリゾルバーを使用する必要があります

さて、彼らが言うように彼らのネームサーバーを「ブロック」することはできますか(私はここの専門家ではありません)?

同様に-(以下の答えが示唆しているように)一般的に使用されていますか?グーグルネームサーバーとヘッツナーネームサーバーのセットアップをスキップしますか?
Googleネームサーバーをリスト(/etc/resolv.confファイルの上部または下部)に追加するだけで、ヘッツナーネームサーバーを削除(または残し)しますか?

5
Mc Bton

Hetzner DNSサーバーが明らかに正しく機能していないのに、なぜそれを使用しようとしているのか理解できません。 /etc/resolv.confを適切に更新して、自分の生活を続けてください。

私は通常8.8.8.8と8.8.4.4(または2001:4860:4860 :: 8888、2001:4860:4860 :: 8844)を入れて忘れてしまいます。

5
user9517

この問題を回避するための多くの適切なオプションについては、 https://cwiki.Apache.org/confluence/display/SPAMASSASSIN/CachingNameserver も参照してください。次のようなローカルキャッシングDNSサーバーをインストールする:

再起動時に起動することを確認したら、/ etc/resolv.confを変更して、次のようにします。

nameserver 127.0.0.1

最後に、ファイルを不変にして、サーバーがこの設定を上書きしていないことを確認します(たとえば、dhcpクライアントが上書きする可能性があります)。

Sudo chattr +i /etc/resolv.conf

または/etc/dhcp/dhclient.confの次の行

supersede domain-name-servers 127.0.0.1;

または、ここで説明されているような他のソリューション: https://www.cyberciti.biz/faq/dhclient-etcresolvconf-hooks/

すべてのスパムメールをブロックしましょう:-)

0
JohannesB