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