
私はGodaddyに公開登録ドメイン名を持つウェブサイトを持っています。たとえば、xyz.comとします。残念ながら、すべての内部システムとDNSは内部的に同じドメイン名に設定されています。
インターネットアクセスが可能なシステムから一部のパブリックNTPサーバーにアクセスすると同時に、内部ホストにもアクセスしたいと思います。
resolv.confには次のものがあります。
domain xyz.com.
search xyz.com.
server 8.8.8.8
server 192.168.4.4 #bind9 with no forwarder or access to internet
私が経験している問題は、内部DNSの前に8.8.8.8を置くと、*.xyz.comに対するすべてのクエリがGoDaddy IPから肯定的な結果を返し、実際にホスト名システムを使用してこれらの内部にアクセスできないことです。内部DNSを最初に配置すると、time.centos.orgなどのNTPサーバー名を解決できません。
この問題をどのように解決できますか?
DNSにワイルドカードレコードがあるからですか?
答え1
内部DNSサーバーで転送を有効にする必要があります。インターネットにアクセスできないと言われましたが、アクセスできるようにネットワークの他の場所に移動します。
失敗した場合は、内部DNSに外部名を追加してください。
答え2
ご意見ありがとうございます。これは良いトラブルシューティングパスを始めるのに役立ちます。
その結果、confで「fake.root」が見つかりました。コメントし、クエリがフォワーダに渡されました。
エリア「。」 IN {タイプマスター;ファイル "fake.root"};