這是一個信息爆炸的時代,過多無用的信息、公眾號只會讓我們視覺疲勞。基于這個原因,本公眾號致力于為廣大網(wǎng)工分享知識、分享招聘信息、傳播有價值的信息,運(yùn)行4年多以來,已慢慢成為網(wǎng)工圈最受信賴的公眾號。了解網(wǎng)工、熱愛網(wǎng)工、找工作就關(guān)注我們這一個公眾號就夠了~讓我們每天都進(jìn)步一點(diǎn)點(diǎn)!
本著提高大家的運(yùn)維效率,使網(wǎng)工們能抽出更多的時間來陪陪家人,單身狗能有更多的時間把把妹,特此分享該經(jīng)驗(yàn)。希望對大家有幫助。
01
如何批量自動ping特定網(wǎng)段
不知道大家有沒有遇到過這種場景,特別是駐場過的同學(xué),應(yīng)該有遇到過。客戶A說:黃工啊,剛才發(fā)了一個IP地址的Excel表格,幫忙ping一下,哪些地址是不通的,哪些地址是通的?
然后,你打開表格,一看:
幾百個IP地址,要讓我ping一下!!!! 這是要整死我的節(jié)奏嗎?讓我哭一會兒。到了中午,別人都去吃飯了,我只能一個個在那邊ping咯?
大家看到本期文章,以上情況,再也不會出現(xiàn)啦~ 教你們一條命令,下次客戶再甩過來,你就可以嘚瑟了。
在CMD,命令行輸入如下代碼:
for /L %d in(1,1,255) do ping 192.168.1.%d
192.168.1.%d :IP地址修改成,你要ping的IP 地址。
輸完圖片的里命令,系統(tǒng)就開始自動批量ping 192.168.1.1-255網(wǎng)段內(nèi)的所有IP地址。
現(xiàn)在,我們來解釋一下這個幾個重要的參數(shù)。
%d :表示變量的意思。
(1,1,255):第一個1,表示起始值,這里是從1開始。第二個1,表示遞增值,每次在上一個遞增多少。這里是加1 。255,表示:結(jié)束的最后一個值。
現(xiàn)在,我把第一個1改成10,來看看效果:
我們再來前面提到的第二個1,改成3試試看:
02
如何把ping結(jié)果自動保存到txt
要說人吶,就是這樣欲望無止境。有了自動ping就已經(jīng)不錯了。還不知足,還想要能ping結(jié)果自動保存文件中。
既然你們都有這個欲望,我能有什么辦法呢?只能滿足你們咯~
這個辦法很簡單,在上面的命令多加幾個字符,就搞定啦。
for /L %d in(1,1,255) do ping 192.168.1.%d>> along.txt
along.txt:along是我隨便取的文件名。
命令運(yùn)行后,如果要找不到這個文件,可以搜索一下。
03
如何把ping結(jié)果提取出IP,保留IP地址。
使用上面命令后,可能有人又覺得好麻煩啊,我還得一個個去看。能不能搞個命令執(zhí)行完,把哪些通的IP直接保存到一個txt文本,把哪些不通的IP直接保存到另一個txt文件呀?
答案是可以的。命令如下:
for /l %D in (1,1,255) do (ping 192.168.1.%D -n 1 && echo 192.168.1.%D>>通.txt || echo 192.168.1.%D >>不通.txt)
執(zhí)行完這個命令,就能把ping通的ip和不通的ip分別保存到兩個文件里。怎么樣?這個命令好用不? 是不是該給阿龍加根雞腿呀?
04
如果要ping不通網(wǎng)段,咋整?
看了上面幾個例子,有人就說:渣渣的,你那個只能通網(wǎng)段的,沒什么卵用。 那如果不同網(wǎng)段呢? 搞得了嗎?
答案:也是可以的。你得先整理一個ip文件。
命令如下:
for /f %d in (ip.txt) do (ping %d -n 1 && echo %d >>通.txt || echo %d >>不通.txt)
大家有沒有看見多了一個ip.txt文件,這個文件是要你自己準(zhǔn)備的哦,把你ping的地址寫到這個文件里面,代碼會自己讀取這個文件里面的ip地址,并且把結(jié)果放到兩個文件里面去。
看見沒有多了一個ip.txt文件,這個文件是要你自己準(zhǔn)備的哦,把你ping的地址寫到這個文件里面,代碼會自己讀取這個文件里面的ip地址,并且把結(jié)果放到兩個文件里面去。