
В моей компании есть 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;};
};