recebi o erro “hostname: nome ou serviço desconhecido” ao verificar o IP do hostname

11

Estou executando o Ubuntu 14.04 no serviço de nuvem da minha empresa (minha instância possui um IP elástico) Eu quero verificar o IP da minha instância Estou correndo pela linha de comando, mas não funcionou.

root@ubuntu14-graphite:~# hostname
ubuntu14-graphite
root@ubuntu14-graphite:~# hostname -i
hostname: Name or service not known

Eu não entendo o motivo. Espero que alguém possa me ajudar.

@So eu tentei ping para ubuntu14-grafite, mas ele disse: host desconhecido ubuntu14-grafite. Isso significa que meu anfitrião nem sequer existe?

Eu tenho outro servidor (não a instância da nuvem, mas o servidor físico). Neste servidor instalado o CentOS 6.7, eu verifiquei o IP do nome do host e ele funcionou mesmo que não houvesse nada especial em /etc/hosts .

    
por The One 17.05.2016 / 03:33

3 respostas

12

Isso significa que "o sistema" (estou usando esse termo de maneira ampla, sentido geral, ambíguo) não sabe que o nome ubuntu14-graphite corresponde ao seu host e seu endereço IP. (O fato é que o nome do seu host não é suficiente para que isso aconteça.) Isso quase certamente significa que você não tem uma linha para ubuntu14-graphite no seu arquivo /etc/hosts , e que não está no seu serviço de nomes (por exemplo, DNS ou NIS). Consequentemente, uma maneira de consertá-lo é adicionar ubuntu14-graphite (e seu endereço IP) ao seu /etc/hosts . Se você estiver usando um sistema de nomes mais sofisticado (distribuído) como DNS ou NIS (ou talvez ActiveDirectory?), A solução final é adicionar seu host a esse serviço.

por 17.05.2016 / 03:56
1

A maneira real de verificar o endereço IP de uma máquina é usando o comando ifconfig .

Observe que, dependendo da configuração real da nuvem, a instância do servidor pode não estar ciente do IP público e saber apenas um IP da VLAN. Para detalhes sobre isso, você precisa consultar a documentação do seu provedor.

    
por 09.08.2016 / 08:34
-2

Vá para etc / hosts.save verifique seu nome de host lá. Em seguida, edite /etc/hosts para escrever o seu nome de host e o nome do host em hosts.save . Verifique também o endereço IP. Exemplo:

127.0.0.1    ubuntu   
127.0.1.1    ubuntu.ubuntu-domain    ubuntu
    
por 09.08.2016 / 08:06