
Я настроил DNS-сервер в своей виртуальной машине CentOS, которая была подключена к vmnet2 (только хост) IP 192.168.0.0/24. и он отлично работает. Затем я установил другой адаптер и настроил его на NAT для подключения к Интернету. Затем я попробовал команду nslookup, и она попыталась разрешить его с помощью DNS-сервера ISP. Мое требование - сначала он должен попытаться разрешить его с помощью локального DNS, а если нет, то он должен перенаправить на сторону ISP, мой IP-диапазон NAT - 192.168.205.0/24.
мой resolv.conf
# Generated by NetworkManager
#search server
search sithila.server
nameserver 192.168.0.10
[ other commented material deleted ]
Вывод nslookup с одной сетевой картой (vmnet2)
[sithila@sithila ~]$ nslookup www.sithila.server
Server: 192.168.0.10
Address: 192.168.0.10#53
Name: www.sithila.server
Address: 192.168.0.10
Вывод nslookup с двумя сетевыми картами (vmnet2 и NAT)
[sithila@sithila ~]$ nslookup www.sithila.server
Server: 192.168.205.2
Address: 192.168.205.2#53
** server can't find www.sithila.server: NXDOMAIN
решение1
Хорошо, согласно комментариям выше, мы теперь выяснили, что ваш сервер запрашивал не тот сервер, потому что не тот сервер был указан в /etc/resolv.conf
. Это хорошо, и это должно дать вам полезный наглядный урок, чтоКогда вы что-то тестируете, например содержимое файла, чтобы узнать, может ли это вызывать проблему, вы должны выполнить тест, когда проблема возникает.!
Что касается вашего второго вопроса, я не думаю, что есть какой-либо способ сделать это через resolv.conf
. Вместо этого вам следует настроить ваш локальный сервер имен для использования вашего(их) сервера(ов) имен верхнего уровня в качестве пересылающих; запись в named.conf
будет выглядеть примерно так:
zone "." {
type forward ;
forwarders {
192.168.205.2 ;
} ;
} ;
Это сообщает вашему локальному серверу имен о необходимости пересылать любые вопросы, на которые он не может ответить, на ваш вышестоящий сервер; затем вы можете оставить в списке только свой локальный сервер имен resolv.conf
, и он будет обрабатывать все запросы соответствующим образом.