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

«Предупреждение: имя хоста localhost не разрешается в address :: 1: Нет адреса, связанного с именем хоста» внутри контейнера openVZ / Debian

Я регулярно получаю сообщение в mail.log от postfix. В специальных, но не только, почтовых отправлениях отправляет полученный почтальон.

предупреждение: имя хоста localhost не разрешается в адрес :: 1: с именем хоста не связан адрес

:: 1, а также 127.0.0.1 определены как localhost внутри / etc / hosts - как это предусмотрено openVZ.

На самом деле внутри / etc / hosts они настроены (я удалил специальные домены и IP по причинам):

fe00::0         ip6-localnet
ff00::0         ip6-mcastprefix
ff02::1         ip6-allnodes
ff02::2         ip6-allrouters

2a01::<some IPv6> host.example.org  host example.org

127.0.0.1 localhost.localdomain localhost
# Auto-generated hostname. Please do not remove this comment.
xxx.xxx.xxx.xxx host.example.org  host example.org
::1             localhost ip6-localhost ip6-loopback

И это, похоже, работает:

$ host localhost
localhost has address 127.0.0.1
localhost has IPv6 address ::1

На этом ящике тоже работает блей.

Кажется, добавление

multi on

to /etc/host.conf решил проблему.

Основываясь на том, что я нашел в Интернете, это позволяет иметь несколько IP-адресов для одного имени хоста (в данном случае localhost), подходящего для адреса IPv4 и IPv6.

В дополнение к приведенному ответу frlan в системе Ubuntu 12.04 /etc/host.conf имеет "multi on", а файл etc / hosts правильно идентифицирует как ipV4, так и ipV6 адрес localhost.

Проблема все еще возникала, и в моем случае она была в сценарии инициализации postfix, как указано в этом журнале Debian:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=723915

Таким образом, применение (простого) патча к /etc/init.d/postfix означало, что Postfix использовал /etc/host.conf, и проблема исчезла.

Postfix v 2.9.6

К тому же: Постфикс заявляет, что добавление

import_environment = MAIL_CONFIG MAIL_DEBUG MAIL_LOGTAG TZ XAUTHORITY DISPLAY LANG=C RESOLV_MULTI=on

в ваш /etc/postfix/main.cf тоже решает эту проблему. Только так у меня работало.

Измените свой / etc / hosts:

::1 localhost 

к

::1 localhost6.localdomain localhost6 ip6-localhost ip6-loopback

Если не работает, опубликуйте, пожалуйста, свой / etc / hosts.