Ping是Windows、Linux和Unix系统下的一个检查网络连通性的命令工具,对于大部分互联网用户来说很实用、很方便,但是ping有个缺点:不能指定端口,如果源地址被设置禁ping,那么ping命令就形同虚设。

为了弥补ping的特点,我们通常将ping和telnet一起来使用,既可以通过ping检查网络连通性,也可以通过telnet指定端口,而且ping和telnet是我们运维工作中必不可少的两个命令工具,相信大家对它们已经再熟悉不过了,因此就不想详细介绍ping和telnet。

除了它们,还有哪些工具可以用来测试端口连通性呢?这里给大家分享一下其他的工具。

1. NMap

全称Network Mapper,是Linux下的网络扫描和嗅探工具包,也称之为“系统漏洞扫描之王”。

使用场景:nmap提供了一些基本功能,比如主机发现、端口扫描、服务扫描、系统扫描等,它不仅可以测试端口连通性,还可以获取地址的服务类型、状态、端口及协议等信息。

使用方法:nmap -p 端口 地址

2. Netcat

nc是netcat的简写,有网络界的瑞士军刀的美誉。因为它短小精悍、功能实用,被设计为一个简单、可靠的网络工具。

使用场景:NC为我们提供了四大功能(作为server发起端口侦听、作为client扫描端口、传输文件、测试网速),响应速度快。

使用方法:nc -vz 地址 端口

3. Paping

Paping是linux下测试tcp端口连通性的开源工具,只支持tcp不支持udp。

使用场景:PaPing 不仅可以测试端口连通性,还可以检测网络延迟情况,唯一不足就是不支持udp协议。

使用方法:./paping -p 端口 -c 次数 地址

4. cURL

cURL是一个利用URL语法在命令行下工作的文件传输工具。

使用场景:cURL支持的通信协议有很多,比如FTP、HTTP、HTTPS、SCP、Telnet、IMAP、POP3、SMTP等,但是curl主要是用于文件传输,比如利用curl调用API。

使用方法:curl 地址:端口

5. Psping

Psping是微软提供的测试工具,可以用来测试ICMP ping 、TCP ping、延迟测试、带宽测试等。

使用场景:不仅可以测试端口连通性,还可以检测网络延迟情况。唯一局限性就是:只限于windows系统。

使用方法:C:PSTools>psping.exe 地址:端口

6. Hhping

Hping是一个命令行下使用的TCP/IP数据包组装/分析工具,其命令模式类似Unix下的ping命令,但是它不仅能发送ICMP回应请求,它还可以支持TCP、UDP、ICMP和RAW-IP协议,它有一个路由跟踪模式,能够在两个相互包含的通道之间传送文件。

使用场景:和ping工具相比,HPING可以使用任何IP报文,包括ICMP、TCP、UDP、RAWSOCKET,它的优势在于能够定制数据包的各个部分,支持对目标地址进行详细地探测。

使用方法:hping 地址 -S -V -c 次数 -p 端口

7. Test-netconnection

The Test-NetConnection cmdlet displays diagnostic information for a connection. 显示连接的状态诊断信息。

使用场景:powershell自带的一款网络测试工具,可以用来测试端口连接性,相对于Psping,功能比较单一。

使用方法:Test-NetConnection 地址 -port 端口

linux测试端口7种方法相关推荐

  1. linux 时间同步的2种方法(转)

    linux 时间同步的2种方法 张映 发表于 2012-10-23 分类目录: 服务器相关 标签:linux, ntp, 同步, 时间服务器 由于硬件的原因,机器或多或少的根标准时间对不上,一个月的误 ...

  2. linux安装IPython四种方法

    IPython是Python的交互式Shell,提供了代码自动补完,自动缩进,高亮显示,执行Shell命令等非常有用的特性.特别是它的代码补完功能,例如:在输入zlib.之后按下Tab键,IPytho ...

  3. 自学Linux命令的四种方法

    本文由 极客范 - 小道空空 翻译自 Danny Stieben.欢迎加入极客翻译小组,同我们一道翻译与分享.转载请参见文章末尾处的要求. 如果你想成为Linux高手,那么掌握一些Linux命令是必不 ...

  4. java文件指针,Java 测试文件指针,java测试指针,两种方法打开文件并进行内

    Java 测试文件指针,java测试指针,两种方法打开文件并进行内 两种方法打开文件并进行内容定位package com.ronsoft.books.nio.channels;import java. ...

  5. web前端移动端项目测试的几种方法

    web前端移动端项目测试的几种方法 本人只是个做前端刚刚半年的小白 技术还不熟练  见识也不够广   希望大家不喜勿喷 如果有不对的地方欢迎大家指出  我更加会努力的学习  提高自己的水平! 本人只是 ...

  6. linux系统调用的三种方法

    系统调用(System Call)是操作系统为在用户态运行的进程与硬件设备(如CPU.磁盘.打印机等)进行交互提供的一组接口.当用户进程需要发生系统调用时,CPU 通过软中断切换到内核态开始执行内核系 ...

  7. linux 测试端口通不通

    linux 测试端口通不通 telnet 192.168.1.124 22

  8. 最简单的VMware中Linux联网的一种方法

    最简单的VMware中Linux联网的一种方法 此次连接,为Linux设置了静态IP,使用VMware的NAT模式上网. 这是博主的第一篇文章,博主小白一枚,刚刚学习Linux,文章作自己学习笔记之用 ...

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

    目录 1.telnet 2.ssh 3.crul 4.wget 方法一.telnet telnet为用户提供了在本地计算机上完成远程主机工作的能力,因此可以通过telnet来测试端口的连通性,具体用法 ...

最新文章

  1. django安装mysql驱动
  2. nginx虚拟主机概念和类型介绍
  3. Java等线程池执行完所有任务后再执行主线程
  4. 3.Booleans and Conditionals
  5. 如何体验4G极限速度?一部Mate30系列5G轻松搞定
  6. vjudge-Knight Moves(bfs)
  7. HDU 1716 排列2
  8. Python collection模块与深浅拷贝
  9. 数据挖掘算法之Apriori算法应用实例
  10. 软件推荐,强力卸载软件geek uninstaller
  11. 罗马数字java代码实现_6.2 罗马数字转整数
  12. 电梯维修属于什么服务器,​电梯维修属于服务业吗
  13. 空格符号复制html,空格网名符号复制
  14. 英语砖石法则(三)----用好你的耳朵
  15. dex文件格式------map_list解析
  16. 一款轻量的JVM监控工具——Jvmm
  17. java获取给定日期当前周当前月当前季度的第一天和最后一天
  18. BZOJ 1616: [Usaco2008 Mar]Cow Travelling游荡的奶牛 bfs
  19. 基于goEasy消息推送的扫码登录
  20. 【随笔】5.多恩亲王 Red Viper 奥伯伦之死。

热门文章

  1. Backtrader:继续学习,把通达信的mace交易指标公式改为Backtrader交易策略
  2. SqlSugar 5.修改配置
  3. 一一七、react Hooks实现forceUpdate
  4. 全球与中国自行车脚踏市场深度研究分析报告
  5. 嵌入式开发之1553B协议
  6. 第一篇博客 面朝大海春暖花开
  7. 03-官方种子项目,目录,文件介绍
  8. 02《软件需求模式》
  9. 在WindowsMobile5.0系统上进行获取GPS信号(3)
  10. 涂料(涂料)添加剂行业调研报告 - 市场现状分析与发展前景预测