Latest News

Home » Linux主機伺服器 » IP位址衝突解決辦法討論 (一)

IP位址衝突解決辦法討論 (一)

IP位址衝突解決辦法討論 (一)

一個網路組建起來往往是比較輕鬆、容易的,不過要想讓網路始終能夠高效、安全地運行好,卻是一件非常困難的事情。暫不說各式各樣的網路應用會讓網路管理員忙個不停,單單IP位址衝突這一故障現象解決起來就非常麻煩的,因為造成位址衝突的因素往往比較多。不過,作為網路管理員來說,我們只要根據具體的故障現象進行依次排查,相信故障解決還是有規律可循的。

「擺脫」由裝置安裝引起的麻煩

當裝置損壞或系統癱瘓時,相信很多人都會選取重換裝置或重裝系統,這時IP位址衝突現象就十分容易出現,這是為什麼呢?出現這種奇怪現象,主要是上網使用者安裝裝置不當造成的,這種現象在安裝新網路卡裝置時更容易出現;因為當使用者發現自己的網路卡裝置工作狀態不標準,或不能使用時,往往沒有按照正確的方法先將舊網路卡裝置從系統中卸載乾淨,這就造成了舊網路卡裝置雖然被移除了,但是它的配置訊息內含上網位址等訊息,仍然儲存在電腦系統中,這時當我們嘗試將舊網路卡裝置使用的上網位址,配置給新網路卡裝置位址時,就會發生IP位址衝突現象。

當我們不幸遭遇由網路卡裝置安裝引起的IP位址衝突現象時,可以先想辦法將殘留在電腦系統中的舊網路卡配置訊息,全部清除乾淨;要做到這一點,我們可以先用滑鼠右鍵點選電腦系統桌面上的「我的電腦」圖示,從右鍵選單中點選「屬性」選項,跳出本地電腦的系統屬性視窗,點選其中的「硬體」索引片,進入「硬體」選項設定頁面,繼續點選該頁面中的「裝置管理器」按鈕,跳出系統裝置管理器介面;

雖然從該介面中無法直接找到被移走的舊網路卡裝置,但是開啟該介面選單欄中的「檢視」下拉選單,選取其中的 「顯示隱藏的裝置」指令選項,這樣一來Windows系統就會自動把那些處於隱藏狀態的所有硬體裝置都顯示出來,這當然也包括舊網路卡裝置的「影子」了;選中舊網路卡裝置的「影子」選項,並用滑鼠右鍵點選該選項,再執行快捷選單中的「卸載」指令,那樣的話Windows系統就會自動把殘留在本地系統中的舊網路卡驅動程式以及配置訊息全部刪除乾淨;

下面,我們只要按照正確的方法將新網路卡裝置插入到電腦主板中,同時為新網路卡裝置配置以前的上網位址,這個時候就能避免上網位址衝突的現象了。

當然,為了徹底「擺脫」由裝置安裝引起的麻煩,我們日後在更換新裝置之前,必須按照正確的操作步驟,將舊裝置從系統中徹底地卸載乾淨,而不能隨意地對舊裝置進行強行移除。

「擺脫」由自動配置引起的麻煩

在管理電腦數量比較少的局功能變數網網路時,網路管理員可能會為這些電腦配置靜態位址,一來可以方便管理,二來能夠滿足各式網路應用;但是,在規模相當大的局功能變數網網路中,繼續為電腦配置靜態位址,就顯得非常麻煩了,因為這樣的工作量非常大,而且也容易出現位址衝突現象,於是網路管理員會在局功能變數網中架設 DHCP伺服器,來為這些電腦自動配置上網位址,以便提高網路管理效率。

那麼,在電腦採用自動取得位址模式上網的情況下,會不會發生IP位址衝突現象呢?這種現象同樣可能存在!當我們沒有正確設定DHCP伺服器的位址池參數時,IP位址衝突現象就可能會發生。大家知道,在預設狀態下,不少ADSL裝置或寬頻路由器裝置只要啟用了DHCP功能,那麼DHCP功能就會自動把對應工作子網中的所有IP位址,全部加入到 DHCP伺服器的IP位址池中。例如,寬頻路由器裝置預設使用的上網位址往往為192.168.1.1,當我們無意中將寬頻路由器裝置內建的DHCP服務功能啟用運行之後,那麼DHCP服務功能就會智慧地將192.168.1.X這個工作子網中的全部IP位址,統統新增到DHCP伺服器位址池中,如此一來就會發生什麼現象呢?

我們知道,為了提高局功能變數網重要主電腦系統的啟動速度,不少網路管理員往往會採用手動方法為重要主電腦系統配置一個固定的IP位址,以便讓重要主電腦系統在啟動過程中節省申請上網位址的時間。比方說,如果本地網路中有10台重要主電腦系統使用了固定的上網位址,它們的上網位址假設被逐一設定成 192.168.1.30~192.168.1.39這10個固定IP位址;如果固定位址為192.168.1.32的重要主電腦系統有一段時間沒有開機運行,而這個時候本地網路中恰恰有另外一台重要主電腦系統使用了自動取得位址模式進行上網連線時,那麼寬頻路由器裝置內建的DHCP伺服器就會自動搜尋到 192.168.1.32位址還處於閒置狀態,這個時候DHCP伺服器就會「擅自作主」地將192.168.1.32位址,強行配置給那台採用自動取得位址模式上網的普通主電腦系統了,倘若此時之前使用192.168.1.32 固定位址的重要主電腦系統正在進行網路連線時,那麼IP位址衝突現象就發生了。在實際管理局功能變數網網路的過程中,由DHCP服務功能造成的上網位址頻繁衝突現象出現的概率仍然是非常大的。

為了「擺脫」由DHCP服務引起的位址衝突麻煩,我們應該正確設定好DHCP伺服器的IP位址池參數,而不要輕易使用預設的參數;在進行調整位址池參數時,應該將一部分IP位址預先保留出來,不加入到位址池中作自動配置使用。例如,我們不妨在寬頻路由器裝置內建的DHCP伺服器中,將其中的位址池參數調整為192.168.1.20~192.168.1.60,將前面20個左右的IP位址預先保留下來,以便用於使用固定位址進行連網的重要主電腦系統使用,如此一來動態位址與固定位址相互之間就會不互相影響了,日後DHCP伺服器也就不會隨意將固定IP位址自動配置給採用自動取得位址模式上網的主電腦系統了,那麼由DHCP服務造成的上網位址衝突現象也就不容易發生了。

當然,除了動態上網位址與靜態上網位址容易發生衝突外,局功能變數網中位於不同位置處的DHCP伺服器相互之間也容易發生位址衝突現象,比方說在一些局功能變數網網路中,有可能會同時出現硬體防火牆裝置、ADSL撥號裝置、列印伺服器裝置、寬頻路由器裝置等等,這些裝置往往都內建有DHCP服務功能,要是DHCP服務功能恰恰被同時啟用的話,那麼這些DHCP服務配置出去的上網位址可能就會發生衝突現象了。為了避免由多個DHCP服務造成的上網位址衝突現象,我們不妨在實際管理網路的時候,為這些多個DHCP伺服器配置不同的訪問優先級,也可以採用劃分多個不同工作子網的做法,確保每一個DHCP服務只能在一個獨立的工作子網中啟用運行,最為直接的就是將那些無關的DHCP伺服器強行停用,讓局功能變數網網路中只保留一台DHCP伺服器標準運行。

About

發佈留言