.png)
私の会社には 2 つの DNS サーバーがあります。1 つは内部ホスト名用、もう 1 つはインターネット用です。
私はネットワーク マネージャーで両方を設定しようとしましたが、その結果、 に 2 つの DNS サーバー IP が含まれるようになりました/etc/resolv.conf
。
プライマリ DNS サーバーとしてインターネット 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;};
};