温馨提示×

ubuntu telnet为何报错

小樊
44
2026-09-09 21:33:01
栏目: 智能运维

在 Ubuntu 上使用 telnet 报错,常见原因和对应解决方法如下:


一、命令未安装(最常见)

报错示例:

Command 'telnet' not found

telnet: command not found

原因:
Ubuntu 默认不安装 telnet 客户端。

解决:

sudo apt update
sudo apt install telnetd  # 或 telnet(部分版本)
# 实际常用:
sudo apt install telnet

注意:有些版本包名是 telnet,有些是 inetutils-telnet


二、连接被拒绝(Connection refused)

报错示例:

telnet: Unable to connect to remote host: Connection refused

原因:

  • 目标主机未开启 telnet 服务
  • 目标端口未监听
  • 防火墙拦截

排查:

# 在目标机查看端口
ss -lntp | grep 23

解决:

  • 启动 telnet 服务(不推荐,不安全)
  • 更推荐用 ssh

三、网络不通 / 超时

报错示例:

telnet: Unable to connect to remote host: Connection timed out

原因:

  • IP 错误
  • 网络隔离
  • 防火墙(iptables / ufw)

排查:

ping 目标IP
traceroute 目标IP

四、DNS 解析失败

报错示例:

telnet: could not resolve hostname

解决:

telnet 192.168.1.10 23

或用:

nslookup 域名

五、Ubuntu 已弃用 telnet(安全原因)

现代 Ubuntu 默认不推荐 telnet,因为:

  • 明文传输
  • 无加密

推荐替代:

ssh user@host

或测试端口:

nc -vz host port

六、你遇到的具体报错是什么?

可以把 完整报错内容 发出来,我可以精准判断(例如:

  • bash: telnet: command not found
  • Connection refused
  • No route to host

0