Я смущен тем, что здесь происходит. nslookup myHost разрешает myHost. ping myHost нет. ping myHost. делает. Почему добавление периода работает? Как я могу заставить ping myHost работать?

>nslookup myHost
Name: myHost
Address: xxx.xxx.xxx.xxx

>ping myHost 
Ping request could not find myHost. Please check the name and try again.

>ping myHost.
Pinging myHost [xxx.xxx.xxx.xxx] with 32 bytes of data:
Reply from xxx.xxx.xxx.xxx: bytes=32 time=1ms TTL=64

Для справки: сервер имен dnsmasq на Распбиана Джесси. Вот /etc/dnsmasq.conf, минус настройки безопасности. listen-address и server - это один и тот же ip:

interface=wlan0
listen-address=xxx.xxx.xxx.xxx
bind-interfaces
server=xxx.xxx.xxx.xxx
bogus-priv
dhcp-range=xxx.xxx.xxx.xxx,xxx.xxx.xxx.xxx,12h

В моем файле hosts:

xxx.xxx.xxx.xxx myHost

1 ответ1

0

Не стесняйтесь поправлять меня, если я ошибаюсь, но это похоже на Windows. На что это похоже, если вы настроили поисковый домен в настройках DNS. Обычно это то, что используется, когда у вас есть настройки домена Active Directory (или ваш DNS или DHCP-сервер являются его частью)

Это означает, что при поиске локального компьютера он будет считать его частью домена X (в данном случае он выглядит как пустой домен, поэтому «.»), Даже если компьютер не был присоединен к указанному домену. Эти настройки будут извлечены с сервера DHCP. Теперь я столкнулся с проблемами, когда DNS-сервер обновляет запись, но он не говорит клиентам, что им нужно использовать X-домен. Обычно, если вы nslookup mycomputer он автоматически выполняет поиск mycomputer.X и мой компьютер, но если компьютер не знает о домене X, он не будет искать.

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