web-dev-qa-db-ja.com

Telnetサーバーの「getaddrinfo:localhost Name or service not found」を修正するにはどうすればよいですか?

私はtelnetを有効にする必要があります(sshを使用できません。また、telnetを使用する必要がある理由についても説明しません)。/etc/hostsに127.0.0.1 localhost.localdomain localhostがあります。 telnet-serverをインストールし、chkconfigdをインストールして、xinetdを有効にしました。 SElinuxが無効になっています。しかし、ホストにTelnetでアクセスしようとするたびに、「getaddrinfo:localhost Name or service notknown」が表示されます。何か案は?

4
Nick Anderson

そのため、「localhost」が/ etc/hostsにあることを確認する一方で、/ etc/sysconfig/networkに設定されているシステムホスト名が/ etc/hostsにあることを確認していないことを今日知りました。私の問題は、fqdnがDNSにある間、この環境の標準はシステムホスト名にfqdnを使用しないことです。そのため、/ etc/hostsの(非fqdn)ホスト名をIPアドレスでスタックし、問題は解決しました。

何が私をスローしてきたのか、エラーメッセージ「getaddrinfo:localhost Name or service not unknown」が悪いのではないでしょうか。 localhostの使用は少し誤解を招きます。誰か他の人がこの情報が役立つことを願っています。

5
Nick Anderson

/etc/xinetd.d/telnetを編集して、enabledをyesに設定しましたか(またはオンにしていますか?)

1
Matt Simmons