温馨提示×

ubuntu怎么用telnet测试

小樊
53
2026-09-12 19:18:51
栏目: 智能运维

在 Ubuntu 上用 telnet 测试端口连通性或网络服务,一般按下面步骤来:


一、安装 telnet 客户端(通常默认没装)

sudo apt update
sudo apt install telnet

二、基本用法(测试 IP + 端口)

telnet <IP或域名> <端口>

示例

telnet 192.168.1.10 22
telnet www.baidu.com 80

结果说明

  • 连接成功
    Trying 192.168.1.10...
    Connected to 192.168.1.10.
    Escape character is '^]'.
    
  • 连接失败 / 超时
    Trying 192.168.1.10...
    telnet: Unable to connect to remote host: Connection refused
    
    或一直 Trying...

三、测试常见服务示例

1️⃣ 测试 Web 服务(HTTP 80)

telnet www.example.com 80

连接后手动输入:

GET / HTTP/1.1
Host: www.example.com

回车两次,看是否返回 HTTP 响应。


2️⃣ 测试 SSH(22)

telnet 192.168.1.10 22

看到 SSH-2.0-OpenSSH_xxx 说明正常。


3️⃣ 测试 SMTP(25)

telnet mail.example.com 25

四、退出 telnet

Ctrl + ]

然后输入:

quit

五、常见问题

❌ Connection refused

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

❌ 一直 Trying

  • 网络不通
  • 防火墙 DROP 包
  • 路由问题

六、替代方案(更推荐)

现代环境更推荐:

nc -zv 192.168.1.10 22

或

curl -v telnet://192.168.1.10:22

如果你有 具体要测试的服务或端口,可以告诉我,我给你对应命令。

0 踩