Два DNS-сервера, оба неполные

Два DNS-сервера, оба неполные

В моей компании есть 2 DNS-сервера: один для внутренних имен хостов и один для Интернета.

Я попытался настроить оба варианта в своем сетевом менеджере, в результате чего в моем /etc/resolv.conf.

Если я укажу в качестве основного 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;};
};

Связанный контент