hostname -f diz “hostname: o nome do host especificado é inválido”. Adivinha porque?

4

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.

    
por Ivan 29.06.2010 / 06:45

4 respostas

13

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.

    
por 06.11.2012 / 17:56
2

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?

    
por 29.06.2010 / 07:33
1

/ etc / hostname deve conter apenas o nome do host e não um FQDN completo.

    
por 29.06.2010 / 07:29
1

hostname -f depende do funcionamento do DNS.

O que faz:

host 'cat /etc/hostname'

imprimir?

    
por 21.12.2010 / 03:34