Навигация
Главная
Поиск
Новости
Статьи
Ссылки
Об авторе
Контакты
FFQs
 
Главная arrow FFQs arrow Linux фичес arrow DNS в Suse 11.0
DNS в Suse 11.0 Версия для печати Отправить на e-mail

Столкнулся с непонятной проблемой… Поставил на машинку OpenSuSE 11, воткнул ее в корпоративную сеть, получил по DHCP сетевые настройки. Потом решил прописать машинку в windows домен и вот тут меня ожидали странности. Машина не хотела джойниться в домен! А не хотела она в домен потому, что не находился DC. А вот почему не резолвился DC?

В процессе расследования выяснилось, что работает все что угодно, но команды типа

ping host.mydomain.local

или

telnet host.mydomain.local 22

напрочь отказываются работать! Это при том, что команды типа nslookup, dig и т.п. работают исправно.

Делать нечего. tcpdump в зубы и вперед!

Наблюдаю запрос в сторону мультикаст адреса 224.0.0.251. Смотрю что это “mDNS, Multicast DNS”. Ну а дальше дело техники..

Как оказалось в OpenSuSE включена поддержка multicast dns. В этом случае все имена из зоны .local разрешаются не через DNS, а с помощью LLMNR - за это отвечают демоны avahi-*, которые установлены и запущены по-умолчанию.

Соответственно рецепт борьбы следующий:

  1. останавливаем два avahi-* демона
  2. дописываем в /etc/host.conf строчку “mdns off”
  3. в /etc/nsswitch.conf меняем строчку
    hosts:         files mdns4_minimal [NOTFOUND=return] dns
    на
    hosts:         files dns

После этого наступает вселенское счастье! (перегружаться не надо)

Далее машина со свистом влетает в домен и я счастлив! :-)

Взято с сайта: http://www.kolesnichenko.com/?tag=22400251

Последнее обновление ( 20.12.2008 )
 
< Пред.
crider.rork.ru © 2018