LINUX.ORG.RU
ФорумAdmin

dns: работает-не работает


0

0

Присоединяюсь я тут к некоему vpn. Он мне выдает свой DNS сервер (192.168.36.2). Нормальный такой сервер - при попытке сделать nslookup host.corpnet.local возвращает правильный айпишник этого host.corpnet.local (192.168.36.ххх). Все пучком, НО при попытке сделать ssh/links/tracepath/telnet/... по нему же - получаю облом:

$ ssh host.corpnet.local
ssh: host.corpnet.local: Name or service not known

$ tracepath host.corpnet.local
gethostbyname2: Unknown host

$ cvs update
Unknown host host.corpnet.local.

Что характерно - по айпишнику все работает замечательно (или если прописать имя в /etc/hosts).

Как это возможно, кто виноват и куда обращаться? Вроде, никаких злобных файрволлов у меня нет.

$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.7.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
192.168.36.0 0.0.0.0 255.255.255.0 U 0 0 0 ppp0
0.0.0.0 192.168.7.1 0.0.0.0 UG 0 0 0 wlan0

★★★★★

Много раз видел проблему с кривыми внутренними DNS у дебилов, помешанных на "бизапастнасти".

Для начала, попробуй сделать ssh на host.corpnet.local. (с точкой на конце :-)). Если заработает, то попробуй ознакомиться с ответами DNS-сервера, отдаваемыми в ответ на host.corpnet.local.<что-там-у-тебя-в-search-в-resolv.conf>

no-dashi ★★★★★
()
Ответ на: комментарий от wellcomer

NetworkManager положил в /etc/resolv.conf правильный адрес их DNS сервера (конечно же, админы забыли прописать умолчательный домен corpnet.local)

svu ★★★★★
() автор топика
Ответ на: комментарий от no-dashi

О, это интересная мысль - про точку! Спасибо, попробую.

svu ★★★★★
() автор топика
Ответ на: комментарий от svu

ААААА . Дело в /etc/nsswitch.conf!

hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4

Вот этот блин mdns4_minimal все портит. Убрал его - все стало пучком. Багоделы аваховские!

svu ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.