在 Linux 中查看 telnet 状态,通常分为几种情况:查看 telnet 服务是否运行、查看 端口是否监听、以及测试 telnet 连接状态。下面按常见场景说明。
rpm -qa | grep telnet # CentOS/RHEL
dpkg -l | grep telnet # Ubuntu/Debian
传统 telnet 通常由 xinetd 管理:
systemctl status xinetd
查看 telnet 是否启用:
cat /etc/xinetd.d/telnet
若看到:
disable = no
说明 telnet 服务是启用的。
netstat -tunlp | grep 23
ss -tunlp | grep 23
输出示例:
LISTEN 0 128 :::23 :::* users:(("xinetd",pid=1234,fd=4))
说明 telnet 正在监听 23 端口。
netstat -tn | grep :23
或
ss -tn | grep :23
who
w
telnet 192.168.1.10 23
Connection refused → 服务未开Timeout → 防火墙或网络问题Ctrl + ]
quit
iptables -L -n | grep 23
# 或
firewall-cmd --list-all
✅ 生产环境不建议使用 telnet(明文传输)
✅ 推荐使用:
sshnc / nmap 做端口检测如果你是指:
可以告诉我具体场景,我可以给你更针对性的命令。