温馨提示×

Debian怎么测试telnet

小樊
39
2026-07-01 21:07:03
栏目: 智能运维

Debian 上测试 telnet,通常分两种情况:
1️⃣ 测试 telnet 客户端是否可用
2️⃣ 测试 telnet 服务(端口)是否连通

下面按常见场景说明。


一、安装 telnet 客户端(Debian 默认可能没装)

sudo apt update
sudo apt install telnet

安装完成后检查版本:

telnet --version

二、测试 telnet(客户端用法)

1️⃣ 测试本地或远程端口是否通

telnet 目标IP 端口

示例:

telnet 192.168.1.10 23
telnet www.baidu.com 80

结果说明:

  • ✅ 连接成功(常见表现):
    Trying 192.168.1.10...
    Connected to 192.168.1.10.
    
  • ❌ 连接失败:
    Connection refused   # 端口没开
    Connection timed out # 防火墙 / 网络不通
    

Ctrl + ],然后输入 quit 退出 telnet。


2️⃣ 测试 HTTP 服务(telnet 手动发请求)

telnet example.com 80

连接成功后输入:

GET / HTTP/1.1
Host: example.com

(注意最后要空一行)


三、测试 telnet 服务端(不推荐,仅老系统)

⚠️ telnet 明文传输,不安全,Debian 默认不启用

安装 telnet 服务端(不推荐)

sudo apt install telnetd
sudo systemctl start inetd

查看是否监听:

ss -lntp | grep 23

四、现代替代方案(强烈推荐)

✅ 用 nc(netcat)代替 telnet

sudo apt install netcat-openbsd
nc -vz 192.168.1.10 23

✅ 用 curl 测试端口

curl -v telnet://192.168.1.10:23

✅ 用 ssh 代替 telnet

ssh user@192.168.1.10

五、常见问题

1️⃣ 提示 Connection refused

  • 目标端口未监听
  • 服务未启动
  • 服务只监听 localhost

2️⃣ 提示 Connection timed out

  • 防火墙阻拦(iptables / ufw)
  • 网络不通

检查防火墙:

sudo ufw status

六、总结(推荐)

测试端口连通性

nc -vz IP 端口

老设备/协议必须用 telnet

telnet IP 端口

不建议在新系统启用 telnet 服务


如果你是想:

  • 测试 交换机 / 路由器
  • 排查 端口不通
  • Docker / 云服务器 上测试

可以告诉我具体场景,我可以给你更精确的命令。

0