Назад | Перейти на главную страницу

Добавление поиска в resolv.conf предотвращает поиск FQDN

Я добавил следующую строку в свой resolv.conf, чтобы разрешить сокращенные запросы к серверам в моем локальном домене.

поиск по местному.

Если у меня есть сервер с именем myserver.local, я могу проверить связь с сервером, используя команду «ping myserver», однако, если я попытаюсь выполнить команду «ping myserver.local», он остановится и не вернет IP-адрес. Проверка связи с другими хостами, такими как google.com, работает должным образом.

Есть ли способ заставить работать как команду ping myserver.local, так и команду ping myserver?

Похоже, это проблема не в resolv.conf, а в nsswitch.conf. Кажется, есть некоторые проблемы с разрешением DNS и mdns4_minimal, если приложение 64-битное. Есть несколько задокументированных ошибок, но просто для ссылки: Ошибка Ubuntu Launchpad # 140663.

Удаление пакета libnss-mdns решило мою проблему.

Вам нужно удалить. после местного:

search local

Предполагая, что у вас есть настройка DNS-преобразователя для вашего локального домена, он должен работать так, как вы описываете.