温馨提示×

如何查看linux telnet状态

小樊
34
2026-09-15 18:09:27
栏目: 智能运维

在 Linux 中查看 telnet 状态,通常分为几种情况:查看 telnet 服务是否运行、查看 端口是否监听、以及测试 telnet 连接状态。下面按常见场景说明。


一、查看 telnet 服务是否安装/运行

1. 查看 telnet 服务(server)是否安装

rpm -qa | grep telnet        # CentOS/RHEL
dpkg -l | grep telnet        # Ubuntu/Debian

2. 查看 telnet 服务状态(xinetd 管理)

传统 telnet 通常由 xinetd 管理:

systemctl status xinetd

查看 telnet 是否启用:

cat /etc/xinetd.d/telnet

若看到:

disable = no

说明 telnet 服务是启用的。


二、查看 telnet 端口(23)监听状态

1. 使用 netstat

netstat -tunlp | grep 23

2. 使用 ss(推荐)

ss -tunlp | grep 23

输出示例:

LISTEN 0 128 :::23 :::* users:(("xinetd",pid=1234,fd=4))

说明 telnet 正在监听 23 端口。


三、查看 telnet 连接状态(已建立的会话)

1. 查看当前 telnet 连接

netstat -tn | grep :23

ss -tn | grep :23

2. 查看登录用户(含 telnet)

who
w

四、测试 telnet 连接状态(客户端)

1. 测试某 IP 的 telnet 是否通

telnet 192.168.1.10 23
  • 能进入空白界面 → 端口通
  • Connection refused → 服务未开
  • Timeout → 防火墙或网络问题

2. 退出 telnet

Ctrl + ]
quit

五、防火墙相关(常见坑)

查看防火墙是否放行 23 端口

iptables -L -n | grep 23
# 或
firewall-cmd --list-all

六、补充说明(重要)

生产环境不建议使用 telnet(明文传输)
✅ 推荐使用:

  • ssh
  • nc / nmap 做端口检测

如果你是指:

  • 查看某个服务的 telnet 连通性
  • 嵌入式/Linux 设备 telnet 调试
  • 判断 telnet 卡死原因

可以告诉我具体场景,我可以给你更针对性的命令。

0