避免沖突 有效IP地址快速查詢方法詳解
為了讓工作站順利通過局域網(wǎng)上網(wǎng),我們常常需要先為其配置一個(gè)有效的IP地址,不過局域網(wǎng)中究竟還有哪些IP地址沒有被使用呢?本文現(xiàn)在為各位網(wǎng)友總結(jié)幾則快速為工作站分配IP地址的絕招,希望這些技巧能幫助大家高效管理好局域網(wǎng)網(wǎng)絡(luò)。
善用Ping命令 尋找有效地址
大家知道,局域網(wǎng)中的某臺工作站要是在線的話,那么使用Ping命令測試該工作站的IP地址時(shí),我們應(yīng)該能夠正常Ping通該工作站的IP地址;反過來,如果我們能夠使用Ping命令正常Ping通某個(gè)IP地址,那就表明該IP地址已經(jīng)被局域網(wǎng)中的某臺工作站占用了,因此依次Ping局域網(wǎng)中每一個(gè)工作站的IP地址,并根據(jù)Ping命令的測試結(jié)果我們就能快速找到局域網(wǎng)中有效、可用的IP地址了,將該地址分配給新的工作站時(shí),相信一定不會再發(fā)生地址沖突故障了。
例如,要是我們想查看10.172.168.2地址是否已經(jīng)被占用時(shí),只需要依次單擊本地工作站系統(tǒng)桌面中的“開始”、“運(yùn)行”菜單命令,在彈出的系統(tǒng)運(yùn)行對話框中輸入字符串命令“cmd”,單擊“確定”按鈕后,將系統(tǒng)切換到MS-DOS命令行狀態(tài)。
在MS-DOS命令行提示符下輸入字符串命令“ping 10.172.168.2”,單擊回車鍵后,看看10.172.168.2地址是否能夠被Ping通,要是發(fā)現(xiàn)該地址能夠被Ping通的話,那就表明10.172.168.2地址已經(jīng)被其他工作站搶先占用了,此時(shí)我們只要再對其他IP地址進(jìn)行逐一測試就可以了,直到找出沒有Ping通的IP地址(如下圖所示)。
值得注意的是,這種尋找有效IP地址的方法準(zhǔn)確率不是很高,因?yàn)樵谝恍┌惭b并啟用了防火墻程序的工作站中,它們使用的IP地址由于受到了防火墻的保護(hù),外人一般是無法Ping通到它們使用的IP地址的,所以那些無法被Ping通的某個(gè)IP地址,并不一定就是空閑的、有效的IP地址。這種方法僅僅適合一些規(guī)模較小的局域網(wǎng),同時(shí)局域網(wǎng)工作站最好沒有安裝防火墻程序。 #p#
借用ARP緩存 尋找有效地址
前面本文已經(jīng)提到,一旦局域網(wǎng)工作站安裝了防火墻程序或者其他安全保護(hù)程序,那么使用Ping命令來尋找有效IP地址的方法就不怎么靈光了,畢竟防火墻或其他安全程序會讓Ping命令無法獲取準(zhǔn)確的測試結(jié)果,換句話說,要是我們無法Ping通局域網(wǎng)中的某個(gè)工作站IP地址,該工作站說不定仍然在線。
那么在無法Ping通IP地址的情況下,我們該采取什么辦法才能判斷出目標(biāo)工作站是否在線呢?其實(shí)借用ARP緩存,我們就能準(zhǔn)確知道對應(yīng)某個(gè)IP地址的目標(biāo)工作站究竟是否在線了。
也許有人會說,既然防火墻或者其他安全程序禁止了Ping命令的連接測試,難道不會禁止ARP命令的連接測試嗎?
其實(shí)遠(yuǎn)程工作站中的防火墻程序雖然沒有返回Ping命令測試成功的信息,但它會返回遠(yuǎn)程工作站所用IP地址的對應(yīng)網(wǎng)卡物理地址,如此一來我們就能通過查看ARP命令的緩存信息,來判斷遠(yuǎn)程工作站究竟是否處于在線狀態(tài)了。倘若我們能夠查看到對應(yīng)某個(gè)目標(biāo)IP地址的網(wǎng)卡MAC地址時(shí),那就說明對應(yīng)該目標(biāo)IP地址的工作站處于在線狀態(tài),相反如果我們無法從ARP緩存列表中看到對應(yīng)目標(biāo)IP地址的MAC信息時(shí),那就說明該目標(biāo)工作站還沒有連接到局域網(wǎng)網(wǎng)絡(luò)中。
在借用ARP緩存來尋找有效地址時(shí),我們首先需要按照前面的操作步驟來判斷某個(gè)目標(biāo)IP地址是否能夠Ping通,對于那些無法Ping通的IP地址,我們再在MS-DOS命令行提示符下執(zhí)行字符串命令“arp -a”,從隨后彈出的ARP緩存列表中(如下圖所示),查找一下對應(yīng)目標(biāo)IP地址的MAC信息是否顯示了出來,如果沒有顯示出來的話,那就表明該目標(biāo)IP地址就是一個(gè)空閑的、有效IP地址。
雖然這種方法能夠幫我們找出某個(gè)IP地址究竟是否有效,但是這種方法操作效率依然不是很高,僅能在一些規(guī)模較小的局域網(wǎng)中使用。 #p#
巧用批處理 尋找有效地址
如果每一個(gè)IP地址都按照上面的方法進(jìn)行逐一測試,很顯然操作效率不會很高;為了提高IP地址尋找效率,我們可以依照上面的測試原理,來創(chuàng)建一個(gè)批處理文件,以便對局域網(wǎng)中所有工作站的IP地址進(jìn)行批量測試。比方說,我們想查看10.172.168.*這個(gè)子網(wǎng)中究竟有哪些IP地址處于使用狀態(tài)時(shí),可以按照如下步驟來進(jìn)行判斷:
首先運(yùn)行記事本程序,在彈出的文本編輯窗口中輸入下面的字符串代碼:
以下是引用片段: FOR /L %%i IN (0.1.255) Do ping 10.172.168.%%i -n 1 arp -a -> list.txt |
在確認(rèn)上面的代碼輸入無誤后,依次單擊文本編輯窗口中的“文件”/“保存”命令,然后將這段代碼保存成擴(kuò)展名為“bat”的批處理文件,例如這里我們將它保存成“aaa.bat”文件。
日后我們需要尋找有效IP地址時(shí),只需要用鼠標(biāo)雙擊“aaa.bat”文件,系統(tǒng)就會自動搜索10.172.168.*這個(gè)子網(wǎng)中所有的IP地址,同時(shí)將每一臺工作站返回的ARP緩存信息存儲到“l(fā)ist.txt”文本文件中。
打開“l(fā)ist.txt”文本文件,我們就能看到究竟有哪些IP地址返回了MAC地址信息,那些沒有返回MAC地址信息的IP地址都屬于有效IP地址,此時(shí)我們只要將它們分配給新的工作站,就能避免工作站IP地址發(fā)生沖突現(xiàn)象了。
借助掃描工具 尋找有效地址
上面的方法幾乎都是通過手工方式來完成的,尋找IP地址的效率一般不會很高,在局域網(wǎng)工作站數(shù)量較多的情況下,顯然不適合采用上面的尋找方法。為了更快地尋找局域網(wǎng)中有效的IP地址,我們可以到網(wǎng)上“求助”專業(yè)的IP地址掃描工具,例如筆者平時(shí)就使用一款名為IP-MacScan的專業(yè)工具,利用該工具我們可以快速地尋找出局域網(wǎng)中究竟還有哪些IP地址沒有被使用。
在使用該工具尋找有效IP地址時(shí),我們可以先將IP-MacScan專業(yè)工具下載安裝到本地工作站硬盤,然后運(yùn)行該程序,打開如圖3所示的主程序界面,在該界面的“掃描設(shè)置”處,輸入特定子網(wǎng)的“起始地址”以及“終止地址”,再單擊“開始掃描”按鈕。
隨后該工具就會自動對特定子網(wǎng)中的所有工作站進(jìn)行逐一掃描,并將掃描到的每一臺工作站網(wǎng)卡IP地址以及對應(yīng)的MAC地址顯示出來,根據(jù)掃描出來的結(jié)果我們就能快速知道當(dāng)前工作子網(wǎng)中究竟還有哪些IP地址沒有被使用了,到時(shí)任意選用一個(gè)未被使用的IP地址分配給新工作站,這樣一來局域網(wǎng)就不會輕易出現(xiàn)IP地址沖突故障現(xiàn)象了。
【編輯推薦】