相信PING這個(gè)命令大家都知道是做什么的,也經(jīng)常使用它,我就不過(guò)多解釋了。
Ping (Packet Internet Groper)是一種因特網(wǎng)包探索器,用于測(cè)試網(wǎng)絡(luò)連接量的程序。Ping是工作在 TCP/IP網(wǎng)絡(luò)體系結(jié)構(gòu)中應(yīng)用層的一個(gè)服務(wù)命令, 主要是向特定的目的主機(jī)發(fā)送 ICMP(Internet Control Message Protocol 因特網(wǎng)報(bào)文控制協(xié)議)Echo 請(qǐng)求報(bào)文,測(cè)試目的站是否可達(dá)及了站是否可達(dá)及了解其有關(guān)狀態(tài) 。
(以上紅字是度娘來(lái)的)
今天給各位帶來(lái)的是Ping的一些特別用法,下面就跟著歐神學(xué)起來(lái)吧。
一、批量ping網(wǎng)段
對(duì)于一個(gè)網(wǎng)段ip地址眾多,如果單個(gè)檢測(cè)實(shí)在麻煩,那么我們可以直接批量ping網(wǎng)段檢測(cè),那個(gè)ip地址出了問(wèn)題,一目了然。
先看命令語(yǔ)法,直接在命令行窗口輸入:
for /L %D in (1,1,255) do ping 10.168.1.%D
IP地址段修改成你要檢查的IP地址段。
當(dāng)輸入批量命令后,那么它就自動(dòng)把網(wǎng)段內(nèi)所有的ip地址都ping完為止。
上面的命令雖然能批量ping 地址,但是上面代碼在命令行窗口顯示數(shù)量多的時(shí)候看起來(lái)也很麻煩,那么我們?cè)偕?jí)一下,用下面的命令語(yǔ)法。
for /L %D in (1,1,255) do ping -n 10.168.1.%D >>a.txt
說(shuō)明,ip地址是變的,修改為你自己需要測(cè)試的ip段就行,a.txt的名稱(chēng)也是變的,可以自已設(shè)置需要的文件名。
這樣就會(huì)把結(jié)果導(dǎo)入的a.txt文件中,全部IP檢查完成后打開(kāi)a.txt搜索“TTL=”包含它的就是通的地址,沒(méi)有包含“TTL=”的地址就是不通的。如下圖
打開(kāi)后,就直接搜索沒(méi)TTL的就可以了。
三、批量ping網(wǎng)段命令再升級(jí)
很多人要說(shuō)了這樣還要搜索,也不是太方便,需要這樣查來(lái)查去,那么我們?cè)倏聪?,是否有更?jiǎn)便的方法呢?
答案肯定是有的,我們來(lái)看命令語(yǔ)法。
for /l %D in (1,1,255) do (ping 192.168.1.%D -n 1 && echo 192.168.1.%D>>ok.txt || echo 192.168.1.%D >>no.txt)
這個(gè)ping命令語(yǔ)法會(huì)將ping通的IP和不通的IP分別放到兩個(gè)文件里面,這樣就很方便了,如下圖:
這段代碼非常實(shí)用,在大網(wǎng)絡(luò)中可以用到,就是大家在輸入的時(shí)候需要細(xì)心,不過(guò)也沒(méi)有關(guān)系,可以直接把這個(gè)文章收藏,日后要用,直接復(fù)制里面代碼,然后改下里面ip地址就行了。
四、批量ping網(wǎng)段命令終極方法
for /f %D in (ip.txt) do (ping %D -n 1 && echo %i>>ok.txt || echo %D >>no.txt)
看見(jiàn)沒(méi)有多了一個(gè)ip.txt文件,這個(gè)文件是要你自己準(zhǔn)備的哦,把你ping的地址寫(xiě)到這個(gè)文件里面,代碼會(huì)自己讀取這個(gè)文件里面的ip地址,并且把結(jié)果放到兩個(gè)文件里面去。這里就不給大家截圖了與上圖差不多。
這里再補(bǔ)充一下:
上面代碼生成的文件在你命令行默認(rèn)目錄下也就是說(shuō)如果你的命令行狀態(tài)是"c:\windows\system32>"那么生成的文件就在系統(tǒng)的system32目錄下面。如果是"c:\"那么文件就在C盤(pán)根目錄下。這個(gè)可以根據(jù)自己的實(shí)際情況進(jìn)行調(diào)整。