在 Debian 上测试 telnet,通常分两种情况:
1️⃣ 测试 telnet 客户端是否可用
2️⃣ 测试 telnet 服务(端口)是否连通
下面按常见场景说明。
sudo apt update
sudo apt install telnet
安装完成后检查版本:
telnet --version
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。
telnet example.com 80
连接成功后输入:
GET / HTTP/1.1
Host: example.com
(注意最后要空一行)
⚠️ telnet 明文传输,不安全,Debian 默认不启用
sudo apt install telnetd
sudo systemctl start inetd
查看是否监听:
ss -lntp | grep 23
nc(netcat)代替 telnetsudo apt install netcat-openbsd
nc -vz 192.168.1.10 23
curl 测试端口curl -v telnet://192.168.1.10:23
ssh 代替 telnetssh user@192.168.1.10
Connection refusedConnection timed out检查防火墙:
sudo ufw status
✅ 测试端口连通性:
nc -vz IP 端口
✅ 老设备/协议必须用 telnet:
telnet IP 端口
❌ 不建议在新系统启用 telnet 服务
如果你是想:
可以告诉我具体场景,我可以给你更精确的命令。