испытывание затруднений из-за getaddrinfo ()

У меня есть 14.04 установок сервера LTS. Это является относительно новым. Это актуально на своих патчах. Я выполняю постфикс на нем, и я заметил, что сервер SMTP испытывал затруднения при разрешении delivery.mailspamprotection.com (сервер исходящей почты siteground.).

Когда я использую dig Я получаю все адреса (приблизительно 30 из них). У меня есть маленькая программа C, которая использует libc6 getaddrinfo() функция. Это возвращает только один адрес. Я выполняю свой собственный сервер имен рекурсивного вызова (pdns-recursor), который, кажется, хорошо работает. У меня есть выполнение запросов против него с других серверов, и это возвращает корректную информацию. У меня есть также выполнение запросов от этого сервера до другого использования recursors dig и я получаю корректную информацию.

Однако, когда я запускаю небольшую программу, которая пользуется libc6 библиотекой сопоставителя (getaddrinfo()), я только возвращаю один адрес. host.conf установка multi on установлен. Я имею order bind,hosts, multi on, no-spoof on .

У меня есть еще 14.04 хостов LTS, которые хорошо работают. версия libc6 2.19-0ubuntu6.7.

У кого-либо есть какие-либо идеи?

1
задан 24 February 2016 в 00:21

1 ответ

[РЕШЕННЫЙ] проблема была в "/etc/nsswitch.conf". Я изменил строку "хосты: файлы DNS" к "хостам: файлы DNS" и это решило проблему.

Далее, в примечании затруднения, рассматриваемый хост был также в "/etc/hosts" файле. Я не помню делать это, таким образом, это было сам причиненная проблема.

3
ответ дан 7 December 2019 в 12:41

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

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