De este tópico nos fóruns do Ubuntu .
Aparentemente, o sublinhado é um caractere ilegal para nomes de host. Eu tinha um no meu nome de host, e isso me deu sua mensagem de falha. Talvez você esteja conseguindo algo semelhante.
hostname -f diz "hostname: o nome do host especificado é inválido". O nome do host (FQDN) especificado em / etc / hostname também está listado em / etc / hosts e é pingável. Nenhum servidor DNS real ainda do host sabe. Esta é uma razão do erro relatado ou algo mais? (o SO é o Ubuntu 10.04 Server).
Atualização: registrar o host em um servidor DNS (para que o nome possa ser resolvido com sucesso via Internet) não ajudou.
De este tópico nos fóruns do Ubuntu .
Aparentemente, o sublinhado é um caractere ilegal para nomes de host. Eu tinha um no meu nome de host, e isso me deu sua mensagem de falha. Talvez você esteja conseguindo algo semelhante.
Verifique a configuração de:
/etc/host.conf
/etc/nsswitch.conf
host.conf deve ter "ordenar hosts, ligar" e nsswitch.conf deve ter "hosts: arquivos dns" no mínimo. Possivelmente você tem algo fora de sintonia que está procurando apenas DNS e não seus arquivos locais?
/ etc / hostname deve conter apenas o nome do host e não um FQDN completo.
hostname -f
depende do funcionamento do DNS.
O que faz:
host 'cat /etc/hostname'
imprimir?