以下是Debian系统下使用Telnet进行故障排查的步骤:
检查Telnet服务状态
telnet --version,未安装则执行 sudo apt update && sudo apt install inetutils-telnet。sudo systemctl status telnet.socket 或 sudo systemctl status inetd,未启动则用 sudo systemctl start 启动。验证网络连通性
ping 目标主机IP 测试网络是否可达。排查防火墙限制
sudo ufw status 或 sudo iptables -L,确保允许Telnet端口(默认23)。sudo ufw allow 23/tcp 或 sudo iptables -A INPUT -p tcp --dport 23 -j ACCEPT。测试端口监听状态
netstat -tuln | grep 23 或 ss -tuln | grep 23 检查Telnet端口是否在监听。检查服务配置
/etc/xinetd.d/telnet 中 disable=no,并重启服务 sudo systemctl restart xinetd。查看系统日志
sudo journalctl -xe 或 sudo tail -f /var/log/syslog 获取错误信息。其他工具辅助诊断
telnet -v 目标主机IP 23 查看详细连接过程。nmap -p 23 目标主机IP 检测端口开放情况。注意:Telnet为明文传输,存在安全风险,建议优先使用SSH替代。