Erro ao obter o endereço IP do servidor usando o Python no CentOS

0

Estou usando o módulo de soquete do Python para obter o endereço IP do servidor

server_ip = socket.gethostbyname(socket.getfqdn())

Eu recebo este erro: socket.gaierror: [Errno -2] Name or service not known

Estranho porque funciona muito bem no Fedora. Alguma idéia que está acontecendo?

Editar: O problema era que o endereço IP não pôde ser resolvido para o nome do host, uma vez que não estava em / etc / hosts. Funciona bem agora.

    
por Python Novice 04.04.2014 / 23:53

1 resposta

1

O problema era que o endereço IP não podia ser resolvido para o nome do host, uma vez que não estava em / etc / hosts, nem era solucionável pelo DNS. Desde que eu estava testando em uma máquina virtual, echo "X.X.X.X FQDN" >> /etc/hosts fez o truque.

    
por 06.04.2014 / 03:20