

Ping是Windows、Linux跟Unix平台下的一个检查网络连通性的命令工具,对于大部分互联网用户来说很实用、很方便,但是ping有个特点:不能指定端口,如果源地址被修改禁ping,那么ping命令就形同虚设。
为了弥补ping的特征,我们一般将ping和telnet一起来使用,既可以借助ping检查网路连通性,也可以借助telnet指定端口,而且ping和telnet是我们运维工作中必不可少的两个命令工具,相信你们对两者早已再熟悉不过了,因此就不想详细介绍ping和telnet。
除了他们,还有什么工具可以拿来测试端口连通性呢?这里帮你们分享一下其他的工具。

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

使用场景:nmap提供了一些基本用途,比如主机发现、端口扫描、服务扫描、系统扫描等,它除了可以检测端口连通性,还可以获得地址的服务类别、状态、端口及协议等信息。
使用方法:nmap -p 端口 地址
nc是netcat的缩写,有网络界的瑞士的美誉。因为它短小精悍、功能实用,被设计为一个简单、可靠的网络工具。
使用场景:NC为我们提供了四大功能(作为server发起端口侦听、作为client扫描端口、传输文件、测试网速),响应速度快。
使用方法:nc -vz 地址 端口

Paping是linux下检测tcp端口连通性的开源软件,只支持tcp不支持udp。
使用场景:PaPing 不仅可以检测端口连通性,还可以测量网络延迟情况,唯一不足就是不支持udp协议。
使用方法:./paping -p 端口 -c 次数 地址
cURL是一个利用URL语法在命令行下工作的文件存储软件。

使用场景:cURL支持的通信协议有很多,比如FTP、HTTP、HTTPS、SCP、Telnet、IMAP、POP3、SMTP等,但是curl主要是用于文件传输,比如利用curl调用API。
使用方法:curl 地址:端口
Psping是谷歌提供的测试软件,可以用来检测ICMP ping 、TCP ping、延迟测试、带宽测试等。
使用场景:不仅可以检测端口连通性,还可以测量网络延迟情况。唯一局限性就是:只限于windows平台。
使用方法:C:PSTools>psping.exe 地址:端口

Hping是一个命令行下使用的TCP/IP数据包组装/分析软件测试端口到哪里,其命令方式类似Unix下的ping命令,但是它除了可发送ICMP回应请求,它还可以支持TCP、UDP、ICMP和RAW-IP协议,它有一个路由跟踪模式,能够在两个相互包含的通道之间传送文件。
使用场景:和ping工具相比,HPING可以使用任何IP报文,包括ICMP、TCP、UDP、RAWSOCKET,它的优势在于能否定制数据包的各个个别,支持对目标地址进行具体地探测。
使用方法:hping 地址 -S -V -c 次数 -p 端口
The Test-NetConnection cmdlet displays diagnostic information for a connection. 显示连接的状况诊断信息。
使用场景:powershell自带的一款网络测试软件,可以用来检测端口连接性,相对于Psping,功能非常单一。
使用方法:Test-NetConnection 地址 -port 端口
小编目前帮你们分享了其它七种PING特定端口的方式,如果你们有更好的命令或工具,欢迎留言~
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-142311-1.html
向市场进军
你们没注意罢了
质检总局都买到假货
你知道多少华人在美国服务吗