温馨提示×

怎样测试Debian telnet连通

小樊
42
2026-07-15 07:49:26
栏目: 智能运维

在 Debian 上测试 Telnet 连通性,通常分三步:确认服务是否开启 → 确认端口是否可达 → 使用 telnet 客户端测试。下面按最常见场景说明。


一、确认 Debian 上是否安装了 telnet 客户端

大多数 Debian 默认不安装 telnet 客户端。

sudo apt update
sudo apt install telnet

验证:

telnet --version

二、测试 Telnet 连通(最常用)

1️⃣ 测试远程主机端口是否可达

语法:

telnet <IP或域名> <端口>

示例(测试 192.168.1.10 的 23 端口):

telnet 192.168.1.10 23

连接成功示例

Trying 192.168.1.10...
Connected to 192.168.1.10.
Escape character is '^]'.

连接失败示例

Trying 192.168.1.10...
telnet: Unable to connect to remote host: Connection refused

说明:

  • Connection refused → 端口未监听 / 服务未启动
  • No route to host → 网络或防火墙问题
  • Timeout → 被防火墙丢弃

三、如果测试的是 Telnet 服务(端口 23)

1️⃣ 确认 telnet 服务是否安装并运行

Debian 默认 不安装 telnet 服务

sudo apt install inetd
# 或
sudo apt install telnetd

启动服务(取决于版本):

sudo systemctl start inetd
sudo systemctl enable inetd

检查端口监听:

ss -lntp | grep 23
# 或
netstat -lntp | grep 23

四、防火墙是否放行(非常常见)

1️⃣ iptables

sudo iptables -L -n

允许 23 端口:

sudo iptables -A INPUT -p tcp --dport 23 -j ACCEPT

2️⃣ nftables

sudo nft list ruleset

五、仅测试端口(不推荐用 telnet 时)

如果你只是想测试端口是否通,更推荐:

nc -vz 192.168.1.10 23

ss -lnt

六、重要安全提醒 ⚠️

  • Telnet 是明文协议,不安全
  • 生产环境 强烈建议使用 SSH
  • 若只是测试端口,用 nc / nmap / curl 更安全

七、快速排查清单 ✅

问题 检查
客户端没 telnet apt install telnet
服务没开 ss -lnt
防火墙 iptables / nftables
网络不通 ping / traceroute

如果你愿意,可以把 报错信息或具体场景(本地/远程、端口号、Debian 版本)发我,我可以帮你精确定位问题。

0