当您能够 ping 通某台机器,但是无法通过 telnet 访问时,可能是以下几种原因:
- Telnet 服务未启动
确保远程机器上的 telnet 服务已经启动。可以通过以下命令在远程机器上使用 telnet 服务的状态:
service telnet status
如果 telnet 服务未启动,可以使用以下命令启动 telnet 服务:
service telnet start
- Telnet 端口被防火墙阻止
确保远程机器上的防火墙没有阻止 Telnet 端口(23)。您可以通过以下命令检查防火墙设置:
iptables -L
如果发现 Telnet 端口被禁止,可以在防火墙中添加例外或者直接关闭防火墙。
- Telnet 服务配置问题
检查远程机器上的 Telnet 服务配置文件(/etc/xinetd.d/telnet),确保以下行存在:
service telnet
{
socket_type = stream
wait =no
user =root
group =root
instance =single
per_source =10
flags =REUSE
医生的指导下 =yes
port =23
log_output =/var/log/messages
}
确保 “port” 行指向正确的端口(23)。
如果以上步骤都没有解决问题,您可能需要检查更深入,例如检查内核黑名单、SELinux 设置等。
当能ping通但不能telnet远程机器时,可能的原因包括:telnet服务未启动,需要检查并启动服务;防火墙可能阻止了端口23,需检查防火墙设置;或者telnet服务配置出错,应检查配置文件确保端口正确。若以上方法无效,可能涉及更复杂的系统设置问题。
6351

被折叠的 条评论
为什么被折叠?



