当前位置: 首页 > news >正文

Linux系统——测试端口连通性方法

目录

一、TCP端口连通性测试

1、ssh

2、telnet(可能需要安装)

3、curl

4、tcping(需要安装)

5、nc(需要安装)

6、nmap(需要安装)

二、UDP端口连通性测试

1、nc(需要安装)

2、nmap(需要安装)


通常测试两台主机之间是否能通行常用的是ping命令,但是在有些情况下无法使用ping命令来测试两台主机之间是否通信。

例如:目标主机禁ping,或者网络中有安全设备阻隔(例:网闸)。

这些情况在实际中会经常遇见。我管理的网络中使用了奇安信的网闸,该网闸隔离内外网,且无法放通ICMP(ping),所以网闸配置好策略后,也无法使用ping命令来验证两台主机之间是否能正常通信,这时候就需要使用到其他命令来验证是否能访问目标主机端口。除了这种情况还会遇到与第三方对接的时候,对方是禁ping的,也只能通过其他方式来验证是否能访问对方主机端口。

以下是一些常用的方法。

一、TCP端口连通性测试

1、ssh

使用格式:ssh -v -p port username@ip

#说明:-v:调试模式,会打印日志

-p:制定端口,port就是制定的端口号。

username:远程主机的登录用户,一般root就可以。只是测试端口连通性,username对错与否都不影响

ip:制定ip地址。

【操作命令】

ssh -v -p 80 root@192.168.1.1

【操作实例】

connection established表示成功建立连接,即端口是可连通的。

2、telnet(可能需要安装)

格式:telnet ip port

【操作命令】

telnet 192.168.1.1 80

#说明:192.168.1.1 是目标主机ip地址。

80是目标主机端口

【操作实例】

connected 表示连接成功,即端口是可连通的。。

3、curl

使用格式:curl ip:port

#说明:ip:指定目标ip地址。

port:指定目标端口。

【操作命令】

curl 192.168.1.1:80

【操作实例】

下图中1和2是成功的。3是失败的

4、tcping(需要安装)

【操作命令】

tcping 192.168.1.1 80

详情查看以下链接:

Linux系统操作——tcping安装与使用

5、nc(需要安装)

nc -vz 127.0.0.1 8906

6、nmap(需要安装)

【操作命令】

nmap 192.168.1.1 -p 80

详情查看以下链接:

Linux系统——nmap安装与使用

二、UDP端口连通性测试

1、nc(需要安装)

nc -vuz 192.168.10.11 80

2、nmap(需要安装)

【操作命令】

nmap -sU 1.1.1.1 -p 5555 -Pn

 详情查看以下链接:

Linux系统——nmap安装与使用

http://www.lryc.cn/news/278380.html

相关文章:

  • Python虚拟环境轻松配置:Jupyter Notebook中的内核管理指南
  • 大数据-hive函数与mysql函数的辨析及练习-将多行聚合成一行
  • 【AI视野·今日NLP 自然语言处理论文速览 第七十三期】Tue, 9 Jan 2024
  • vue知识-03
  • 关于httpClient 使用的注意事项
  • Docker 发布自定义镜像到公共仓库
  • 程序员有哪些接单的渠道?
  • 服务容错-熔断策略之断路器hystrix-go
  • C++进阶(三)多态
  • 大众汽车宣布将ChatGPT,批量集成在多种汽车中!
  • React----函数组件和类组件
  • Kafka集群部署 (KRaft模式集群)
  • Vue 自定义仿word表单录入之日期输入组件
  • Oracle与Java JDBC数据类型对照
  • C++力扣题目226--翻转二叉树
  • Gorm 数据库表迁移与表模型定义
  • 系列三、Spring Security中自定义用户名/密码
  • 如何顺滑使用华为云编译构建平台?
  • 查看Linux磁盘空间
  • 2023年全国职业院校技能大赛(高职组)“云计算应用”赛项赛卷⑩
  • vim基本操作命令
  • mybatis-plus实现真正的批量插入
  • pytorch12:GPU加速模型训练
  • P1603 斯诺登的密码题解
  • YOLOv8 + openVINO 多线程数据读写顺序处理
  • 端到端自动驾驶
  • Developer Tools for Game Creator 1
  • 软件测试|好用的pycharm插件推荐(三)——Rainbow Brackets
  • MyBatisPlus学习二:常用注解、条件构造器、自定义sql
  • 深入理解C#中的引用类型、引用赋值以及 `ref` 关键字