温馨提示×

ubuntu如何测试telnet

小樊
48
2026-09-03 19:07:14
栏目: 智能运维

在 Ubuntu 上“测试 telnet”通常有两层含义:① 测试系统是否安装了 telnet 客户端;② 用 telnet 测试某个 IP/端口是否连通。下面分别说明。


一、安装 telnet 客户端(如未安装)

Ubuntu 默认通常不安装 telnet 客户端

sudo apt update
sudo apt install telnet -y

安装完成后检查:

which telnet

二、使用 telnet 测试端口连通性(最常用)

1️⃣ 测试某个 IP 和端口

例如测试 192.168.1.10023 端口:

telnet 192.168.1.100 23
  • 连接成功:出现空屏或提示符
  • 连接失败
    Trying 192.168.1.100...
    telnet: Unable to connect to remote host: Connection refused
    
    Connection timed out
    

2️⃣ 测试常见服务端口

telnet google.com 80
telnet mail.example.com 25

三、测试本地服务(如本机 telnet 服务)

1️⃣ 启动 telnet 服务端(不推荐,不安全)

sudo apt install telnetd
sudo systemctl start inetd

然后本地测试:

telnet localhost

⚠️ telnet 是明文协议,生产环境不建议使用


四、更推荐的替代测试方法(更安全)

✅ 用 nc(netcat)测试端口

nc -zv 192.168.1.100 23

✅ 用 curl 测试 HTTP

curl -v telnet://192.168.1.100:23

✅ 用 ssh 替代 telnet

ssh user@host

五、常见问题排查

问题 原因
Connection refused 目标端口未监听
Connection timed out 防火墙 / 网络不通
command not found 未安装 telnet

如果你愿意,可以告诉我:

  • 你是测试本机还是远程
  • 测试的是 哪个端口/服务

我可以给你更精确的命令。

0