私達の会社に2つのDNSサーバーがあります。 1つは内部ホスト名用、もう1つはインターネット用です。
ネットワーク管理者は両方のサーバーを設定しようとしましたが、その結果/etc/resolv.conf
。
インターネットをプライマリDNSサーバーとして使用している場合は、内部ホスト名を解決しようとすると失敗し、リゾルバーはセカンダリDNSサーバーを使用してIPを検索しようとしません。
一方、内部 DNS を既定の DNS に設定すると、マイ コンピュータはどのインターネット サーバーにもアクセスできません。
最初のリゾルバーが「名前なし」または他のDNSルックアップエラーに応答したときにリゾルバーにセカンダリDNSを照会させるソリューションはありますか?
答え1
私の考えでは、自分のネームサーバー(BIND)を使って次のことを解決できると思います。
zone "." IN {
type forward;
forward only;
forwarders {8.8.8.8;};
};
zone "company.lan" IN {
type forward;
forward only;
forwarders {192.168.0.1;};
};