Resolv.conf: наличие 'search localdomain' не приводит к корректному поиску DNS

Сценарий:

  • Попытка разрешить хост с именем 'puppet' в домене 'puppet.mydomain.com'
  • Разрешение успешно, если файл resolv.conf делает не включает директиву поиска для «localdomain» и только домен «mydomain.com».

Работа Resolv.conf:

nameserver 1.2.3.4
search mydomain.com

Ошибка Resolv.conf:

nameserver 1.2.3.4
search localdomain mydomain.com
  • Система многосетевая
  • Оба интерфейса имеют директивы "domain-name mydomain.com" и "domain-search mydomain.com" в /etc/network/interfaces.

Как может произойти сбой разрешения с дополнительным доменом? Не следует ли пытаться выполнить разрешение для всех перечисленных доменов?

Что мне нужно настроить, чтобы предотвратить добавление локального домена в файл resolv.conf?

1
задан 5 July 2013 в 03:09

2 ответа

Что мне нужно настроить, чтобы предотвратить добавление localdomain в файл resolv.conf?

Сначала убедитесь, что пакет resolvconf установлен и что / etc /resolv.conf является символической ссылкой на ../run/resolvconf/resolv.conf.

Во-вторых, убедитесь, что ни в одном из файлов в /etc/resolvconf/resolv.conf.d/.

нет строк domain или search.

В-третьих, выясните, откуда исходит localdomain. Если ваш интерфейс настроен через DHCP, он, вероятно, отправляется сервером DHCP. Затем исправьте конфигурацию DHCP-сервера. Если включен NetworkManager, используйте Редактор соединений, чтобы убедиться, что localdomain нет в поле Additional search domains на вкладке IPv4 Settings каких-либо активных соединений.

0
ответ дан 5 July 2013 в 03:09

У меня есть подобная проблема, где разрешение без точки пытается решить к localdomain, который я не хочу. localdomain добавляется к symlinked/etc/resolv.conf файл на Ubuntu 18.04, которой управляют systemd-разрешенным согласно комментариям файла.

я нашел некоторую информацию о том, как установить области поиска, но она не объясняет присутствие этого определенного домена, я предполагаю, что это - некоторое значение по умолчанию.

возможно установить области поиска как это:

sudo systemd-resolve --set-domain=local --set-domain=prod.ldap --interface=enxxxxxxxxx

, Если кто-либо может объяснить, где и почему localdomain всегда присутствует, он ценится. Вышеупомянутая команда может использоваться для установки на интерфейсные области поиска, который походит на хорошее обходное решение - это не переживает перезагрузку.

Другая опция установить области поиска состоит в том, чтобы использовать администратора сети, GUI tha был скрыт, выполнен от терминала:

nm-connection-editor

Там можно установить области поиска, они будут добавлены к localdmain, не заменят его. Я надеюсь, что это помогает любому.

0
ответ дан 7 December 2019 в 17:04

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

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