■
當(dāng)有新計算機接入單位局域網(wǎng)時,為其分配靜態(tài)IP地址是個讓人頭疼的問題,因為大多用戶都不清楚在當(dāng)前狀態(tài)下,局域網(wǎng)中還有哪些地址處于空閑狀態(tài)。雖然使用“ipconfig /all”命令能查看到每臺計算機使用的IP地址,但通過這種方法尋找哪些地址還沒有被使用,顯然是非常麻煩的。為了提高網(wǎng)絡(luò)管理維護效率,本文特意總結(jié)了下面一些尋找技巧,借助它們快速找到空閑的IP地址,不再是一件困難的事情。
Windows系統(tǒng)自帶有功能很強大的Ping命令,通過它往往能直觀地判斷出本地計算機到遠程計算機之間的物理線路是否通暢。其實,Ping命令能用于多種不同的場合,來輔助解決不同類型的故障現(xiàn)象。這不,現(xiàn)在我們就能使用Ping命令,尋找某個特定IP地址是否處于空閑狀態(tài)。
例如,要判斷10.176.0.6這個IP地址是否處于空閑狀態(tài)時,只要依次點擊“開始”、“運行”命令,彈出系統(tǒng)運行對話框,輸入“cmd”命令并回車,展開DOS命令行窗口,在該窗口命令提示符下,執(zhí) 行“ping 10.176.0.6”命令,如果系統(tǒng)返回測試結(jié)果,那就意味著目標IP地址處于使用狀態(tài)。相反,如果系統(tǒng)出現(xiàn)“Request timed out.”之類的提示信息時,那就表示10.176.0.6可能處于空閑狀態(tài)。
當(dāng)然,這種方法準確性很差,因為在遠程計算機拒絕別人進行Ping測試的情況,或者遠程計算機處于關(guān)閉運行的狀態(tài)下,Ping命令測試法都會返回“Request timed out.”提示信息,所以該方法只能作為輔助判斷手段。
眾所周知,在相同的工作子網(wǎng)中,每臺計算機使用的IP地址應(yīng)該保持惟一性,倘若有兩臺計算機使用了同一個IP地址,那么它們的上網(wǎng)訪問就會不正常,同時在系統(tǒng)屏幕上會彈出地址沖突的提示。根據(jù)地址沖突提示信息,我們就能知道當(dāng)前使用的IP地址,有沒有被局域網(wǎng)中的其他計算機使用過。
依次單擊“開始”、“設(shè)置”、“網(wǎng)絡(luò)連接”命令,彈出網(wǎng)絡(luò)連接列表界面,從中找到與局域網(wǎng)相關(guān)的本地連接圖標,用鼠標右鍵單擊之,點擊右鍵菜單中的“屬性”命令,進入本地連接屬性對話框。選中“Internet協(xié) 議(TCP/IP)” 項,點 擊“屬性”按鈕,在其后彈出的TCP/IP協(xié)議屬性對話框,輸入一個自己想要使用的靜態(tài)IP地址,同時設(shè)置好網(wǎng)關(guān)地址以及網(wǎng)絡(luò)掩碼參數(shù),確認后保存設(shè)置操作。倘若系統(tǒng)屏幕上沒有出現(xiàn)任何提示內(nèi)容,那就意味著剛才輸入的IP地址,還沒有被其他計算機占用;相反,如果輸入的IP地址已經(jīng)被他人占用時,系統(tǒng)屏幕會出現(xiàn)“請重新配置一個不同的IP地址”之類的沖突提示,同時遠程計算機上也會出現(xiàn)相同的地址沖突提示。
看到地址沖突提示后,就說明當(dāng)前試用的IP地址已被其他計算機占用,用戶需要嘗試換用其他IP地址進行測試。雖然這種方法尋找空閑IP地址很直觀,但是頻繁制造地址沖突現(xiàn)象,容易降低局域網(wǎng)的運行穩(wěn)定性,也容易給日常的管理帶來混亂。一般來說,該方法僅適合網(wǎng)管員使用,建議普通用戶不要輕易使用,因為自行更改IP地址,很容易被別人發(fā)現(xiàn),因為輸入的IP地址如果已被他人占用的話,遠程計算機上會自動彈出提示對話框。
前面提到,ping命令測試法有很大的局限性,因為很多用戶會通過合適設(shè)置,拒絕對ping命令測試操作進行響應(yīng),這時返回的“Request timed out.”結(jié)果信息就沒有多大意義了。實際上,ping命令測試操作即使沒有被遠程計算機響應(yīng),但是在這個測試過程中,ARP協(xié)議已經(jīng)在系統(tǒng)后臺對IP地址進行了一次自動解析,解析獲得的遠程計算機網(wǎng)卡物理地址,會被自動存儲到本地系統(tǒng)的ARP緩存表中,到時只要及時查看ARP緩存表,看看有沒有與目標IP地址相對應(yīng)的網(wǎng)卡MAC地址出現(xiàn),如果能看到遠程計算機的網(wǎng)卡MAC地址,那就意味著目標IP地址已經(jīng)被人占用了。
在使用ARP協(xié)議解析法尋找空閑IP地址時,首先進入DOS命令行窗口,使用ping命令測試一下目標IP地址,如果命令直接返回“Request timed out.”提示信息時,繼續(xù)執(zhí)行“Arp –a”命令,檢查本地系統(tǒng)的ARP緩存表內(nèi)容,如果能發(fā)現(xiàn)與目標IP地址對應(yīng)的網(wǎng)卡物理地址時,那就說明目標IP地址已經(jīng)被其他計算機占用了,否則的話,就意味著IP地址處于空閑狀態(tài)。
例 如, 要 測 試10.176.3.192地址是否處于空閑狀態(tài)時,可以先在命令行窗口中,輸入“ping 10.176.3.192”命令,如果命令返回超時的結(jié)果信息時,只要再輸入“Arp –a”命令,從返回的結(jié)果界面中,我們看到10.176.3.192地址對應(yīng)的網(wǎng)卡物理地址為84-2b-2b-c1-22-2e,顯然ARP協(xié)議已經(jīng)成功探測到遠程計算機的MAC地址,這也說明10.176.3.192地址已經(jīng)被人使用了。
從上面的描述不難看出,這種方法操作起來有點繁瑣,畢竟需要不停地進行ping測試操作,反復(fù)地使用“Arp –a”命令查看ARP緩存表內(nèi)容。為了提高工作效率,我們可以使用Windows系統(tǒng)內(nèi)置的For循環(huán)命令,讓ping測試操作和地址解析操作自動執(zhí)行。例如,要檢查10.176.3.0工作子網(wǎng)中有哪些IP地址處于空閑狀態(tài)時,可以進入如下設(shè)置操作:
首先啟動運行記事本程序,打開文本編輯界面,在其中輸入如下命令行代碼:
其中第一行的代碼表示在10.176.3.0工作子網(wǎng)中依次對每個IP地址進行ping測試操作,而且強制每次ping命令只發(fā)送一次數(shù)據(jù)包,這樣做可以提高操作效率,畢竟ping命令測試操作默認會發(fā)送四次測試數(shù)據(jù)包。第二行的代碼表示將地址解析命令輸出的結(jié)果導(dǎo)出到“l(fā)ist.txt”文本文件中。第五行的代碼表示啟動運行Windows系統(tǒng)自帶的記事本程序,打開保存有地址解析結(jié)果信息的“l(fā)ist.txt”文本文件。在確認上面的代碼輸入無誤后,逐一點擊“文件”、“保存”命令,將上面的代碼內(nèi)容存儲為一個批處理文件,假設(shè)該文件為“ sousuo.bat”。日后,只要簡單地用鼠標雙擊“sousuo.bat”批處理文件,就能快速尋找出特定工作子網(wǎng)中,究竟有哪些地址處于空閑狀態(tài)了。值得注意的是,這種方法適合于Windows Vista、Windows 7、XP等操作系統(tǒng),但是對沒有開機運行的計算機來說,仍然是無效的。
用上面的幾種方法尋找空閑IP地址,都需要有一定的專業(yè)基礎(chǔ),而借助專業(yè)網(wǎng)絡(luò)工具,能夠很輕松地找出局域網(wǎng)中有哪些IP地址已被使用,哪些IP地址還沒有被占用?,F(xiàn)在,我們就使用“Lansee”這款外力工具來幫忙,它自帶有局域網(wǎng)掃描功能,該功能可以快速掃描到局域網(wǎng)中每臺在線計算機的IP地址、主機名稱、所在工作組以及MAC地址等信息,根據(jù)這些信息就能直觀地判斷出空閑的IP地址究竟有哪些了。當(dāng)然,“Lansee”工具還包含其他一些網(wǎng)絡(luò)管理功能,例如集成有網(wǎng)絡(luò)嗅探功能,可以捕獲各種數(shù)據(jù)包,嗅探局域網(wǎng)上的QQ號,局域網(wǎng)上各主機的流量查看,從流過網(wǎng)卡的數(shù)據(jù)中嗅探出音樂、視頻、圖片等文件;集成有局域網(wǎng)聊天和文件共享功能,可以與正在使用該軟件的用戶進行群聊,也可以和指定的用戶進行私聊,可以指定條件搜索LanSee用戶共享的文件;集成有計算機管理功能,可以向開啟信使服務(wù)的計算機發(fā)短消息,可以遠程關(guān)閉/重啟提供權(quán)限的計算機。
為了讓“Lansee”工具高效工作,在使用該工具尋找空閑地址之前,需要在本地計算機中安裝好winpcap驅(qū)動程序,以保證它能良好捕捉網(wǎng)絡(luò)中的數(shù)據(jù)包信息。做好準備工作后,從網(wǎng)上下載獲得“Lansee”工具的解壓包,雙擊解壓包中的可執(zhí)行文件,不用經(jīng)過安裝操作就能直接開啟它的運行狀態(tài)。點擊主界面工具欄中的“工具選項”按鈕,從彈出的選項設(shè)置對話框中,選中與局域網(wǎng)直接相連的網(wǎng)卡設(shè)備,同時將“捕獲數(shù)據(jù)包”設(shè)置為“所有數(shù)據(jù)包”,確認后返回主操作界面。當(dāng)時,要是本地計算機中只安裝了一塊網(wǎng)卡設(shè)備時,不需要進行這一步設(shè)置操作。
在主操作界面左側(cè)列表中,逐一雙擊“搜索工具”、“搜索計算機”選項,啟動“Lansee”工具的計算機掃描功能,該功能會對局域網(wǎng)中的每臺計算機進行掃描,同時會將處于在線狀態(tài)的計算機屬性信息捕捉顯示出來,顯示的信息包括計算機的主機名稱、IP地址、MAC地址、工作組名稱,還能顯示出每臺計算機中有哪些共享資源等。從掃描結(jié)果信息中,我們能一目了然地看到所有已經(jīng)被占用的IP地址,那些還沒有被使用的IP地址,自然就屬于空閑狀態(tài)的地址了。
總體來說,這種方法最方便,也最實用,善于使用這種方法,能夠快速準確地找到局域網(wǎng)中的所有空閑地址來。