Может разрешить имя хоста через DNS с помощью `host`, но не может пропинговать / ssh / ntp

Я настраиваю локальную сеть и настроил DNS-сервер. Я могу разрешить имена хостов, запросив DNS-сервер, но никакие программы не могут их найти.

Я удалил libnss-mdns и удалил avahi-daemon, а потом даже перезагрузился.

Вот несколько примеров:

root@cloud2:~# host ns.example.com
ns.example.com has address 10.10.10.100
root@cloud2:~# ping ns.example.com
ping: unknown host ns.example.com

root@cloud2:~# grep hosts /etc/nsswitch.conf 
hosts:          files dns

мой ntp-сервер настроен для ns.example.com, но все, что я получаю, это nxdomain на ntpq

есть идеи?

[ 117] РЕДАКТИРОВАТЬ:

Это также относится к внешним записям DNS. У меня есть маршрутизатор как сервер пересылки DNS на настраиваемом сервере DNS и как запись в resolvconf.

Е.Г.

root@cloud2:~# host google.com | head
google.com has address 74.125.225.65
google.com has address 74.125.225.66
google.com has address 74.125.225.67
google.com has address 74.125.225.68
google.com has address 74.125.225.69
google.com has address 74.125.225.70
google.com has address 74.125.225.71
google.com has address 74.125.225.72
google.com has address 74.125.225.73
google.com has address 74.125.225.78
root@cloud2:~# traceroute google.com
google.com: Temporary failure in name resolution
Cannot handle "host" cmdline arg `google.com' on position 1 (argc 1)
6
задан 25 January 2013 в 18:01

2 ответа

Это было на сервере Ubuntu 12.04 LTS и Ubuntu 12.04 LTS

Спасибо всем за помощь. Оказывается, это связано с различием в том, как хост и резолвер glibc читают /etc/resolv.conf.

Я управлял resolv.conf с помощью кукольного модуля, который редактировал соответствующие файлы в /etc/resolvconf/resolv.conf.d/.

Указанный кукольный модуль привел к /etc/resolv.conf, который выглядел так:

 nameserver 10.10.10.100
 nameserver 192.168.3.100
 nameserver 10.10.10.1

 search example.com

с пробелом в начале каждой строки. После удаления этих пробелов я смог разрешить поиск с помощью ping и ручного поиска (host / nslookup / etc ...)

Я мог бы поклясться, что у меня были эти пробелы в других ОС без проблем , но я только что попробовал на коробке SL6.3, и это вызвало то же поведение.

Спасибо за вашу помощь и извините за беспокойство!

0
ответ дан 25 January 2013 в 18:01

Вам необходимо указать конфигурацию dns для каждого типа подключения.

Network Manager - ваш друг (или, если вы используете DHCP, то настройте свой DNS там)

0
ответ дан 25 January 2013 в 18:01

Другие вопросы по тегам:

Похожие вопросы: