温馨提示×

linux telnet怎么测试

小樊
49
2026-10-09 12:24:19
栏目: 智能运维

在 Linux 下使用 telnet 测试网络连通性和服务端口,通常步骤如下:


一、确认是否安装 telnet

很多 Linux 默认不装 telnet 客户端:

which telnet

如果没有:

  • CentOS / RHEL:
yum install -y telnet
  • Ubuntu / Debian:
apt install -y telnet

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

telnet <IP或域名> <端口>

示例

测试 Web 服务(80 端口):

telnet 192.168.1.10 80

测试 MySQL(3306 端口):

telnet 127.0.0.1 3306

结果说明

  • 连接成功(出现空白或服务欢迎信息):
Trying 192.168.1.10...
Connected to 192.168.1.10.
Escape character is '^]'.

✅ 端口通

  • 连接失败:
Connection refused

❌ 服务未启动或端口未监听

No route to host

❌ 网络不通或防火墙拦截

Timeout

❌ 被防火墙 DROP 或网络异常


三、测试 HTTP 服务(手动发请求)

连接成功后可直接输入 HTTP 请求:

telnet www.example.com 80

然后输入:

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

(空行结束)


四、退出 telnet

Ctrl + ]

然后输入:

quit

五、常用测试场景

场景 命令
测试 SSH telnet ip 22
测试 Redis telnet ip 6379
测试 SMTP telnet smtp.example.com 25

六、替代工具(更推荐)

  • nc(netcat):
nc -vz ip port
  • curl:
curl -v telnet://ip:port
  • nmap:
nmap -p port ip

如果你是 测试某个具体服务(如 MySQL、Redis、HTTP) 或 排查连接失败问题,可以告诉我具体场景,我帮你写对应命令。

0 踩