Разрешение DNS через DHCP
У меня роутер m0n0wall
рабочая станция VMWare под управлением Ubuntu
рабочая станция Windows 7 с виртуальной машиной
Имя хоста ubuntu - "renraku". С машины Windows я не могу автоматически разрешить DNS для этого хоста. Например, когда я
ping renraku
Ping request could not find host renraku. Please check the name and try again.
Однако nslookup, кажется, работает
nslookup renraku
Server: m0n0wall.local
Address: 192.168.123.254
Name: renraku
Address: 192.168.123.248
Я не понимаю, как пинг для работы с именами хостов. Основная цель заключается в том, чтобы мой веб-сервер работал с именами хостов вместо IP-адресов.
РЕДАКТИРОВАТЬ:
пинг 192.168.123.248 работ
4 ответа
Ваш DNS-клиент не добавляет суффикс DNS к своим запросам, возможно, потому, что он не настроен с ним.
Похоже, что маршрутизатор Moonwall добавит суффикс DNS зоны, в которой он находится, к неквалифицированному запросу при запуске nslookup на запросчике, но не когда другая программа использует клиент DNS на запросчике.
У вас есть несколько соединений, настроенных на коробке Windows? Все ли они имеют 192.168.123.254 в качестве DNS-сервера?
Не прямой ответ на вашу проблему, но пара вещей для рассмотрения:
nslookup и другие инструменты, связанные с привязкой, не используют тот же код конфигурации, что и большинство системных программ. В частности, они не читают / etc / hosts; но обычно, в отличие от вашей ситуации, это означает, что ping найдет хост, а nslookup - нет. Однако возможно, что нестандартный контент в /etc/resolv.conf может интерпретироваться по-разному любым путём кода, вызывая проблему, которую вы видите. Вы должны опубликовать содержимое /etc/resolv.conf
nslookup устарела, вместо этого используйте "host"