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