温馨提示×

ubuntu telnet怎么测试网络

小樊
47
2026-09-25 04:37:38
栏目: 智能运维

在 Ubuntu 里用 telnet 测试网络,通常是用来验证某一台主机的某个端口是否可达(比如 Web、数据库、SSH 等服务)。下面按常见场景说明。


一、先确认 telnet 是否已安装

Ubuntu 默认可能没装 telnet 客户端:

telnet

如果提示 command not found,安装:

sudo apt update
sudo apt install telnet -y

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

telnet <IP或域名> <端口>

示例 1:测试 Web 服务(80 端口)

telnet 192.168.1.10 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
    
    或
    No route to host
    

示例 2:测试 SSH(22 端口)

telnet 8.8.8.8 22

如果看到:

SSH-2.0-OpenSSH_8.2

说明端口和服务都正常。


三、常见测试场景

1️⃣ 测试外网连通性

telnet www.baidu.com 80

2️⃣ 测试本地服务

telnet 127.0.0.1 3306   # MySQL
telnet 127.0.0.1 6379   # Redis

3️⃣ 测试防火墙是否放行端口

  • 能 telnet 通 → 网络 + 防火墙 OK
  • telnet 不通 → 服务未起 / 防火墙拦截 / 路由问题

四、退出 telnet

Ctrl + ]

然后输入:

quit

五、telnet 的局限(重要)

⚠️ telnet:

  • 不加密
  • 只能测 TCP
  • 不能测 UDP
  • 不能测 HTTP 内容

更推荐的工具

  • nc(netcat)
  • curl
  • ping(只测 IP 层)
  • nmap

例如:

nc -zv 192.168.1.10 80

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

  • 测试 内网还是外网
  • 测试 哪个服务/端口
  • 是 Ubuntu 桌面还是服务器

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

0 踩