Я настроил локальный домен локальной сети на local.example.com на моем маршрутизаторе, обычном беспроводном широкополосном маршрутизаторе Verizon без специальной настройки.

Всем хостам, очевидно, правильно присваивается имя хоста, например:

$ hostname
pc.local.example.com

Тем не менее, поиск хоста дает:

$ nslookup $(hostname)
Server:     192.168.1.1
Address:    192.168.1.1#53

Non-authoritative answer:
Name:   pc.local.example.com
Address: 12.34.56.78

где 12.34.56.78 - адрес, предоставленный моим внешним веб-хостингом, например, служащий www.example.com в Интернете.

Как я могу настроить DNS на маршрутизаторе моей локальной сети для разрешения правильных локальных адресов, например, 192.168.1.x , в отличие от выполнения этого поиска через адреса DNS-серверов, которые он настроен использовать?

1 ответ1

0

Это решено.

Локальный домен был неправильно введен в конфигурацию маршрутизатора как local.exampl.com (обратите внимание на отсутствующий e).

После исправления это, локальные имена хостов, конечно, разрешаются правильно:

$ nslookup $(hostname)
Server:     192.168.1.1
Address:    192.168.1.1#53

Name:   pc.local.example.com
Address: 192.168.1.2

Человеческая ошибка на работе еще раз!

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