1

Я пытаюсь понять, как работают DNS и nslookup, я немного запутался.

Это тестовая настройка, у меня есть DNS-сервер с IP-адресом 192.168.102.159 (Cent OS VM), DNS настроен с зоной abc.i

Когда я запускаю nslookup abc.i это приводит к адресу сервера 192.168.102.2 который является IP-адресом шлюза по умолчанию на рабочей станции VM, меня это смущает, мой DNS работает?

Разве не предполагается возвращать адрес DNS-сервера 192.168.102.159?

Запрос nslookup на приведенном выше снимке экрана выполняется в PuTTY, через который я захожу на DNS-сервер от имени пользователя root, в основном я выполняю DNS-запрос на самом DNS-сервере, запрашивая его собственный IP.

Если кто-то может немного прояснить это, это действительно сбивает с толку.

Кроме того, если это не способ проверить это, как еще я могу проверить это?

3 ответа3

3

«Разве не предполагается возвращать адрес DNS-сервера 192.168.102.159?»

Да ты прав.

С другой стороны, я думаю, вы неправильно поняли вывод команды nslookup. Судя по картинке, которую вы разместили, ваш DNS-сервер не может найти запрашиваемую вами запись, поэтому на ней написано NXDOMAIN .

Я также заметил, что вы сказали, что настроили зону с именем abc.i и запросили ns1.abc.ie вместо ns1.abc.i

Если вы используете VMware Workstation и сетевая карта вашей виртуальной машины настроена на NAT, VMWare собирается назначить IP по DHCP, который обычно по умолчанию заканчивается в 192.168.x.2. Вы можете изменить DNS-сервер, к которому обращается ваша виртуальная машина, в файле /etc/resolv.conf .

Синтаксис выглядит следующим образом:

search abc.i   
nameserver 192.168.102.159

Надеюсь, это поможет.

2

Вы неверно истолковываете результаты своего nslookup .

Сервер ничего не возвращает по вашему запросу. Не возвращается 192.168.102.2 .

На самом деле он говорит, что он запросил (спросил) DNS-сервер по адресу 192.168.102.2 о ns1.abc.ie и ответил несуществующим доменом. Другими словами, сервер в 192.168.102.2 ничего не знает о ns1.abc.ie

Когда вы запускаете nslookup умолчанию запрашиваются DNS-серверы, которые настроены в ваших сетевых настройках. Очевидно, ваш сервер настроен с IP-адресом DNS-сервера 192.168.102.2 . Вы можете проверить это в /etc/resolv.conf .

Если вы хотите запросить другой сервер, вам нужно использовать директиву server.

nslookup
server 192.168.102.159
ns1.abc.ie

Однако вы не упоминаете, есть ли у вас запись A в файле зоны для ns1 . Если его не существует, вы просто получите тот же ответ NXDOMAIN .

Если вы хотите настроить статический DNS-сервер для вашего сервера. Что на самом деле не имеет отношения к этой проблеме в настоящее время. Читайте здесь: http://ask.xmodulo.com/configure-static-dns-centos-fedora.html

0

Эта проблема решена, по-видимому, я так увлекся ею, что даже забыл, что использую клиентский компьютер, который не настроен должным образом для проверки DNS, хотя клиент находился в сети NAT в качестве Cent OS, он не был выпущен DHCP сервером Cent OS и, следовательно, он не имел никакой конфигурации DNS, я тестировал через клиента, добавляя записи DNS вручную.

Наконец, я проверил его с помощью замазки, как и раньше, и решаются как прямой, так и обратный поиск.

Спасибо всем за ваше время, ценю это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .