Ping是Windows、Linux和Unix系統(tǒng)下的一個檢查網(wǎng)絡(luò)連通性的命令工具,對于大部分互聯(lián)網(wǎng)用戶來說很實用、很方便,但是ping有個缺點:不能指定端口,如果源地址被設(shè)置禁ping,那么ping命令就形同虛設(shè)。
為了彌補(bǔ)ping的特點,我們通常將ping和telnet一起來使用,既可以通過ping檢查網(wǎng)絡(luò)連通性,也可以通過telnet指定端口,而且ping和telnet是我們運(yùn)維工作中必不可少的兩個命令工具,相信大家對它們已經(jīng)再熟悉不過了,因此就不想詳細(xì)介紹ping和telnet。
除了它們,還有哪些工具可以用來測試端口連通性呢?這里給大家分享一下其他的工具。
全稱Network Mapper,是Linux下的網(wǎng)絡(luò)掃描和嗅探工具包,也稱之為“系統(tǒng)漏洞掃描之王”。
使用場景:nmap提供了一些基本功能,比如主機(jī)發(fā)現(xiàn)、端口掃描、服務(wù)掃描、系統(tǒng)掃描等,它不僅可以測試端口連通性,還可以獲取地址的服務(wù)類型、狀態(tài)、端口及協(xié)議等信息。
使用方法:nmap -p 端口 地址
nc是netcat的簡寫,有網(wǎng)絡(luò)界的瑞士軍刀的美譽(yù)。因為它短小精悍、功能實用,被設(shè)計為一個簡單、可靠的網(wǎng)絡(luò)工具。
使用場景:NC為我們提供了四大功能(作為server發(fā)起端口偵聽、作為client掃描端口、傳輸文件、測試網(wǎng)速),響應(yīng)速度快。
使用方法:nc -vz 地址 端口
Paping是linux下測試tcp端口連通性的開源工具,只支持tcp不支持udp。
使用場景:PaPing 不僅可以測試端口連通性,還可以檢測網(wǎng)絡(luò)延遲情況,唯一不足就是不支持udp協(xié)議。
使用方法:./paping -p 端口 -c 次數(shù) 地址
cURL是一個利用URL語法在命令行下工作的文件傳輸工具。
使用場景:cURL支持的通信協(xié)議有很多,比如FTP、HTTP、HTTPS、SCP、Telnet、IMAP、POP3、SMTP等,但是curl主要是用于文件傳輸,比如利用curl調(diào)用API。
使用方法:curl 地址:端口
Psping是微軟提供的測試工具,可以用來測試ICMP ping 、TCP ping、延遲測試、帶寬測試等。
使用場景:不僅可以測試端口連通性,還可以檢測網(wǎng)絡(luò)延遲情況。唯一局限性就是:只限于windows系統(tǒng)。
使用方法:C:\PSTools>psping.exe 地址:端口
Hping是一個命令行下使用的TCP/IP數(shù)據(jù)包組裝/分析工具,其命令模式類似Unix下的ping命令,但是它不僅能發(fā)送ICMP回應(yīng)請求,它還可以支持TCP、UDP、ICMP和RAW-IP協(xié)議,它有一個路由跟蹤模式,能夠在兩個相互包含的通道之間傳送文件。
使用場景:和ping工具相比,HPING可以使用任何IP報文,包括ICMP、TCP、UDP、RAWSOCKET,它的優(yōu)勢在于能夠定制數(shù)據(jù)包的各個部分,支持對目標(biāo)地址進(jìn)行詳細(xì)地探測。
使用方法:hping 地址 -S -V -c 次數(shù) -p 端口
The Test-NetConnection cmdlet displays diagnostic information for a connection. 顯示連接的狀態(tài)診斷信息。
使用場景:powershell自帶的一款網(wǎng)絡(luò)測試工具,可以用來測試端口連接性,相對于Psping,功能比較單一。
使用方法:Test-NetConnection 地址 -port 端口
小編目前給大家分享了其他七種PING特定端口的方法,如果大家有更好的命令或工具,歡迎留言~