检查服务状态
使用 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/tcp
sudo 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替代。