温馨提示×

linux telnet怎样测试端口

小樊
49
2026-10-06 13:20:38
栏目: 智能运维

在 Linux 下,可以使用 telnet 来测试某个 IP 的端口是否通。基本用法如下:

1. 基本命令格式

telnet <IP或域名> <端口>

2. 示例

测试 192.168.1.100 的 80 端口:

telnet 192.168.1.100 80

3. 结果说明

  • 连接成功(端口通):
    Trying 192.168.1.100...
    Connected to 192.168.1.100.
    Escape character is '^]'.
    
  • 连接失败(端口不通或被防火墙拦截):
    Trying 192.168.1.100...
    telnet: connect to address 192.168.1.100: Connection refused
    
    或长时间卡住后超时。

4. 退出 telnet

连接成功后,按:

Ctrl + ]

然后输入:

quit

5. 如果系统没有 telnet

很多新系统默认没装 telnet,可安装:

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

6. 替代方案(推荐)

如果只是为了“测试端口是否通”,更推荐用:

nc -zv <IP> <端口>

或

timeout 3 bash -c 'cat < /dev/null > /dev/tcp/<IP>/<端口>' && echo "端口通" || echo "端口不通"

如果你是想测试 本地端口、防火墙问题 或 特定服务(如 MySQL、Redis),可以告诉我具体场景。

0 踩