2 つの DNS サーバー (どちらも不完全)

2 つの DNS サーバー (どちらも不完全)

私の会社には 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;};
};

関連情報