У меня есть 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
.
У кого-либо есть какие-либо идеи?
[РЕШЕННЫЙ] проблема была в "/etc/nsswitch.conf". Я изменил строку "хосты: файлы DNS" к "хостам: файлы DNS" и это решило проблему.
Далее, в примечании затруднения, рассматриваемый хост был также в "/etc/hosts" файле. Я не помню делать это, таким образом, это было сам причиненная проблема.