检查服务状态
使用 sudo systemctl status telnet.socket(systemd)或 sudo service telnet status(SysVinit)确认服务是否运行,未运行则启动:
sudo systemctl start telnet.socket # systemd
sudo service telnet start # SysVinit
验证网络连通性
用 ping 测试与目标主机的网络连接,确保能访问目标IP。
检查防火墙规则
sudo ufw status 确认是否允许Telnet端口(23),未允许则添加规则:sudo ufw allow 23/tcpsudo iptables -L 检查规则,添加允许规则:sudo iptables -A INPUT -p tcp --dport 23 -j ACCEPT确认端口监听状态
用 sudo netstat -tuln | grep 23 或 sudo ss -tuln | grep 23 查看23端口是否在监听,未监听则检查服务配置。
查看系统日志
journalctl -u telnet.socket(systemd)或 journalctl -u inetd/xinetd 查看服务日志。/var/log/auth.log 或 /var/log/syslog 中的Telnet相关错误信息。测试客户端连接
用 telnet <目标IP> 23 测试连接,观察是否出现“Connection refused”等错误,结合错误信息进一步排查。
注意:Telnet传输明文,存在安全风险,建议优先使用SSH替代。