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

Что заставляет мой сервер выдавать некоторые DNS-запросы с добавленным дополнительным поисковым доменом?

У меня есть CentOS 5 (да, он старый. Да, в конце концов, мы обновляем :-D). У него есть sendmail и веб-сайт (размещенный на Jetty). Наша команда DNS недавно заметила, что пару сотен раз в день сервер будет выдавать странные запросы DNS. В частности, он выдаст запрос с перекрывающимися суффиксами домена.

Например, предположим, что имя хоста коробки - foobox1.corp.example.domain.net... мы увидим прерывистые запросы DNS для foobox1.corp.corp.example.domain.net.corp.example.domain.net

Я проверил /etc/resolv.conf и мне это кажется прекрасным:

search corp.example.domain.net
nameserver 1.1.1.1
nameserver 2.2.2.2

Я проверил /etc/hosts и тоже выглядит нормально:

# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1       localhost.localdomain localhost
::1     localhost6.localdomain6 localhost6
1.2.3.4     foobox1.corp.example.domain.net

Мне кажется ЧТО-ТО на коробке ошибочно ищет foobox1.corp.corp.example.domain.net а ОС в конце добавляет еще один поисковый домен?

Я также не уверен, какой процесс в системе действительно вызывает вызов - я упоминал ранее, что sendmail и Jetty установлены, но в системе есть много других вещей, которые могут выдавать запросы DNS.

Как лучше всего решить эту проблему? Есть мысли о том, что может быть причиной этого?

Список поиска - corp.example.domain.net.

Если что-то ищет a.corp, первым запросом будет a.corp. Если DNS не обнаружит, распознаватель будет искать a.corp.corp.example.domain.net.

Устранение неполадок

  • Элемент списка
  • В resolv.conf есть опция отладки. Пробовал, у меня не вышло.
  • Также есть опция ndot
  • остановить nscd для тестирования
  • что в nsswitch.conf? убедитесь, куда идет запрос

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

search example.domain.net corp.example.domain.net