温馨提示×

怎样查linux telnet状态

小樊
45
2026-09-21 19:46:02
栏目: 智能运维

在 Linux 下查看 telnet 状态,通常可以从服务状态、端口监听状态、是否能连接三个层面来查。下面按常见场景说明。


一、查看 telnet 服务是否运行(系统层面)

1. 使用 systemd(大多数现代 Linux)

systemctl status telnet.socket
# 或
systemctl status inetd

如果看到 active (running) 表示 telnet 服务已启用。

注意:很多系统默认 没有安装 telnet 服务,而是使用 xinetd 或 inetd 管理。

2. 使用 xinetd(老系统常见)

systemctl status xinetd

然后检查配置:

cat /etc/xinetd.d/telnet

看是否有:

disable = no

二、查看 telnet 端口(23)是否监听

1. 使用 ss(推荐)

ss -lntp | grep 23

2. 使用 netstat(老系统)

netstat -lntp | grep 23

如果看到类似:

LISTEN 0 128 :::23

说明 telnet 端口在监听。


三、测试 telnet 是否可用(客户端)

查看本机是否安装 telnet 客户端

which telnet

测试连接某台主机

telnet IP地址 23

例如:

telnet 192.168.1.10 23
  • 能进入空白界面 → telnet 通
  • Connection refused → 服务未开
  • No route to host → 网络或防火墙问题

四、防火墙是否阻挡 telnet

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

五、安全提醒(很重要)

⚠️ telnet 是明文协议,极不安全
生产环境强烈建议使用:

  • ssh
  • nc / nmap 做端口测试

如果你能告诉我:

  • 是 查 telnet 服务,还是 测试连通性
  • 用的是 CentOS / Ubuntu / 其他

我可以给你更精确的命令。

0 踩