Como eu corrijo “getaddrinfo: localhost Nome ou serviço não encontrado” para o servidor telnet?

4

Eu preciso ativar o telnet (não, eu não posso usar o ssh, e eu não quero discutir porque eu tenho que usar o telnet também), eu tenho 127.0.0.1 localhost.localdomain localhost em / etc / hosts. Instalei o servidor telnet, chkconfigd on e habilitei o xinetd. O SElinux está desativado. Mas toda vez que eu tento e telnet para o host eu recebo "getaddrinfo: localhost Nome ou serviço desconhecido". Alguma idéia?

    
por Nick Anderson 06.04.2010 / 01:01

2 respostas

5

Então eu percebi hoje que enquanto eu assegurava que "localhost" estava em / etc / hosts eu não assegurei que o nome do host do sistema como definido em / etc / sysconfig / network estava em / etc / hosts. O problema para mim é que, enquanto o fqdn está no DNS, o padrão neste ambiente é não usar o fqdn para o nome do host do sistema. Então eu coloquei o nome do host (não-fqdn) em / etc / hosts com o endereço IP e o problema foi resolvido.

Eu acho que o que está me deixando tão mal é a mensagem de erro "getaddrinfo: localhost Name or service not known". O uso de localhost é um pouco enganador. Espero que alguém encontre esta informação útil.

    
por 06.04.2010 / 16:19
1

Você editou /etc/xinet.d/telnet e configurou enable para yes (ou sobre, ou o que for?)

    
por 06.04.2010 / 15:39