温馨提示×

ubuntu telnet报错怎么办

小樊
53
2026-10-12 17:08:30
栏目: 智能运维

在 Ubuntu 上使用 telnet 报错,常见原因和解决方法如下,你可以对照看看是哪种情况。


一、telnet 命令不存在

报错示例

telnet: command not found

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

解决

sudo apt update
sudo apt install telnetd telnet -y

或只装客户端:

sudo apt install telnet

二、连接被拒绝(Connection refused)

报错示例

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

原因

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

解决

  1. 确认目标服务是否启动
# 在目标机器上
sudo systemctl status inetd
  1. 安装并启动 telnet 服务(如需要)
sudo apt install openbsd-inetd telnetd
sudo systemctl restart openbsd-inetd
  1. 检查端口监听
ss -tulnp | grep 23
  1. 防火墙放行
sudo ufw allow 23

三、连接超时(Connection timed out)

报错示例

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

原因

  • 网络不通
  • 中间防火墙/安全组拦截
  • IP 或端口错误

解决

ping 目标IP
traceroute 目标IP

确认:

  • IP 是否正确
  • 端口是否正确(telnet 默认 23)
  • 云服务器安全组是否放行

四、域名解析失败

报错示例

telnet: could not resolve hostname

解决

nslookup example.com

或修改 DNS:

sudo nano /etc/resolv.conf

添加:

nameserver 8.8.8.8

五、建议(重要)

⚠️ telnet 是明文协议,极不安全
生产环境强烈建议使用:

  • ssh
  • nc (ncat)
  • curl / wget

例如测试端口:

nc -vz 192.168.1.10 23

如果你能贴出具体报错信息,我可以更精准帮你定位问题。

0 踩