“Aviso: hosthost localhost não resolve para o endereço :: 1: Nenhum endereço associado ao hostname” dentro de um container openVZ / Debian

1

Estou recebendo o mensage regulary dentro do mail.log do postfix. Em especial, mas não só, em mails enviar mailman recebido.

warning: hostname localhost does not resolve to address ::1: No address associated with hostname

:: 1 bem como 127.0.0.1 são definidos como localhost dentro de / etc / hosts - conforme fornecido pelo openVZ.

Na verdade, dentro de / etc / hosts, eles estão configurados (removi domínios e IP especiais por motivos):

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

E isso parece funcionar:

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

Nesta caixa, o bley também está sendo executado.

    
por frlan 04.04.2014 / 14:11

4 respostas

2

Parece adicionar

multi on

para /etc/host.conf hase resolveu o problema.

Com base no que encontrei na internet, isso permite ter vários IPs para um nome de host (nesse caso, localhost) que se encaixam no endereço IPv4 e IPv6.

    
por 25.07.2014 / 22:19
0

Além disso, o Postfix afirma que adicionar

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

para o seu /etc/postfix/main.cf resolve isso também. Funcionou para mim só assim.

    
por 19.08.2014 / 11:56
0

Além da resposta dada pelo frlan, em um sistema Ubuntu 12.04 o arquivo /etc/host.conf tem "multi on" e o arquivo etc / hosts identifica corretamente o endereço localhost ipV4 e ipV6.

O problema ainda estava acontecendo e, no meu caso, estava no script de inicialização do postfix, conforme descrito neste log Debian:

link

Então, aplicar o patch (simples) ao /etc/init.d/postfix significa que o Postfix usou o /etc/host.conf e o problema desapareceu.

Postfix v 2.9.6

    
por 25.08.2014 / 18:52
-1

Altere seu / etc / hosts:

::1 localhost 

para

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

Se não funcionar, poste seu / etc / hosts, por favor.

    
por 04.04.2014 / 14:37