如何解决telnet服务器的“getaddrinfo:localhost名称或服务未find”?

我需要启用远程login(不,我不能使用SSH,我不想讨论为什么我必须使用远程login),我有/ etc / hosts中的127.0.0.1 localhost.localdomain本地主机。 我已经安装了telnet-server,chkconfigd,并启用了xinetd。 SElinux已禁用。 但每次我尝试telnet到主机,我得到“getaddrinfo:localhost名称或服务未知”。 有任何想法吗?

所以我今天才意识到,虽然我确实在/ etc / hosts中确保“localhost”,但我并没有确保在/ etc / sysconfig / network中设置的系统主机名在/ etc / hosts中。 对我来说问题是,虽然fqdn在DNS中,但是在这个环境中的标准是不使用fqdn作为系统主机名。 所以我用IP地址卡住/ etc / hosts中的(非fqdn)主机名,问题就解决了。

我猜是什么把我扔了这么糟糕的错误消息“getaddrinfo:localhost名称或服务未知”。 使用本地主机有点误导。 我希望别人发现这个信息有用。

你编辑/etc/xinet.d/telnet并设置启用是(或开,或者其他?)