返回列表 发布新帖
查看: 16|回复: 0

Linux测试端口连通性的四种方法

发表于 前天 17:33 | 查看全部 |阅读模式

这里或许是互联网从业者的最后一片净土,随客社区期待您的加入!

您需要 登录 才可以下载或查看,没有账号?立即注册

×
在Linux系统中,有多种方法可以测试端口的连通性,以下是四种常用的方法:
1. telnet命令
  1. telnet <主机名或IP> <端口号>
复制代码
示例
  1. telnet huahuocloud.com 80
复制代码

特点
  • 简单易用
  • 需要安装telnet客户端(有些系统默认不安装)
  • 交互式界面,连接成功后会进入telnet会话

2. nc (netcat) 命令
  1. nc -zv <主机名或IP> <端口号>
复制代码
示例
  1. nc -zv huahuocloud.com 443
复制代码
特点
  • 轻量级网络工具
  • -z 参数表示只扫描不发送数据
  • -v 参数表示详细输出
  • 可以测试TCP和UDP端口(使用-u参数测试UDP)

3. curl命令
  1. curl -v telnet://<主机名或IP>:<端口号>
复制代码
或者测试HTTP/HTTPS服务:
  1. curl -I http://huahuocloud.com:80
复制代码
特点
  • 主要用于HTTP/HTTPS服务测试
  • -i 参数只获取头部信息
  • -v 参数显示详细连接过程
  • 内置工具,通常无需额外安装

4. nmap命令
安装
  1. sudo apt install nmap

  2. sudo yum install nmap
复制代码
用法
  1. nmap -p <端口号> <主机名或IP>
复制代码
示例
  1. nmap -p 22 192.168.1.1
复制代码
特点
  • 功能强大的端口扫描工具
  • 可以检测端口状态(开放、关闭、过滤)
  • 可以识别服务类型和版本

额外提示
对于防火墙后的测试,可以结合使用这些方法:
  • 先测试本地服务是否监听:netstat -tulnp | grep <端口号>
  • 然后测试远程连通性
  • 如果需要持续监控,可以使用watch命令配合这些工具

注意:在某些生产环境中,使用端口扫描工具可能需要事先获得授权。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2001-2025 Suike Tech All Rights Reserved. 随客交流社区 (备案号:津ICP备19010126号) |Processed in 0.113469 second(s), 8 queries , Gzip On, MemCached On.
关灯 在本版发帖返回顶部
快速回复 返回顶部 返回列表