1 votes

"Warning : hostname localhost does not resolve to address ::1 : No address associated with hostname" à l'intérieur d'un conteneur openVZ/Debian

Je reçois régulièrement le message dans mail.log de postfix. En particulier, mais pas seulement, aux mails envoyés reçus par mailman.

avertissement : le nom d'hôte localhost ne résout pas l'adresse ::1 : Aucune adresse associée au nom d'hôte

::1 ainsi que 127.0.0.1 sont définis comme localhost dans /etc/hosts -- comme fourni par openVZ.

En fait, ces éléments sont configurés dans le fichier /etc/hosts (j'ai supprimé les domaines spéciaux et les adresses IP pour des raisons de sécurité) :

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

Et cela semble fonctionner :

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

Sur cette boîte, Bley fonctionne également.

2voto

frlan Points 543

Il semble qu'ajouter

multi on

à /etc/host.conf n'a pas résolu le problème.

D'après ce que j'ai trouvé sur Internet, cela permet d'avoir plusieurs adresses IP pour un nom d'hôte (dans ce cas localhost), ce qui convient aux adresses IPv4 et IPv6.

0voto

MrWade Points 1

En outre : Postfix indique que l'ajout de

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

à votre /etc/postfix/main.cf résout aussi ce problème. Cela n'a fonctionné pour moi que de cette façon.

0voto

Mike Points 36

En plus de la réponse donnée par frlan, sur un système Ubuntu 12.04, le fichier /etc/host.conf contient "multi on" et le fichier etc/hosts identifie correctement les adresses ipV4 et ipV6 du localhost.

Le problème se produisait toujours, et dans mon cas, il se trouvait dans le script script, comme indiqué dans ce journal Debian :

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

En appliquant le correctif (simple) à /etc/init.d/postfix, Postfix a utilisé le fichier /etc/host.conf et le problème a disparu.

Postfix v 2.9.6

-1voto

PoLIVoX Points 185

Changez dans votre /etc/hosts :

::1 localhost 

à

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

Si cela ne fonctionne pas, postez votre /etc/hosts, s'il vous plaît.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X