温馨提示×

debian telnet怎么排错

小樊
34
2026-09-19 23:24:58
栏目: 智能运维

在 Debian 上排错 telnet 一般分为客户端无法使用telnet 服务连不上两类。下面按常见场景给你一套排查思路。


一、先确认你用的是哪种 telnet

  • telnet 客户端(连别人):telnet ip port
  • telnet 服务端(被连):telnet-server(很少用,已被 SSH 取代)

二、telnet 客户端常见问题

1️⃣ 命令不存在

telnet: command not found

✅ 解决:

sudo apt update
sudo apt install telnet

验证:

which telnet

2️⃣ 连不上目标(超时 / 拒绝)

现象 A:Connection refused

Trying 192.168.1.10...
telnet: connect to address ...: Connection refused

可能原因:

  • 目标端口没服务
  • 服务未启动
  • 防火墙拦截

✅ 排查:

# 目标机
ss -lntp | grep 23
# 或
netstat -lntp | grep 23

现象 B:Timeout(卡住)

Trying 192.168.1.10...
(一直卡)

✅ 检查:

ping 192.168.1.10
# 防火墙
sudo iptables -L -n
# 或 nft
sudo nft list ruleset

3️⃣ 测试端口是否正常

telnet 192.168.1.10 22
telnet 192.168.1.10 80

如果 SSH 能连但 telnet 不能,说明:

  • 目标根本没开 telnet
  • 或只限制了特定端口

三、Debian 上开启 telnet 服务(不推荐)

⚠️ telnet 是明文传输,生产环境不要用

sudo apt install telnetd
sudo systemctl enable inetd
sudo systemctl start inetd

检查:

ss -lntp | grep 23

四、防火墙相关排错

UFW

sudo ufw status
sudo ufw allow 23

iptables

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

五、替代方案(强烈推荐)

✅ 用 ssh 代替 telnet:

ssh user@ip

✅ 只测端口用:

nc -vz ip port

六、快速排错清单

✅ 客户端:

  • [ ] telnet 是否安装
  • [ ] IP 是否通(ping)
  • [ ] 端口是否开放(nc / ss)
  • [ ] 防火墙是否放行

✅ 服务端:

  • [ ] telnetd 是否安装
  • [ ] inetd 是否运行
  • [ ] 端口监听是否正常

如果你能贴出具体报错信息(如 Connection refusedTimeout、命令输出),我可以帮你精准定位。

0