我碰到過兩種情況可能導(dǎo)致這個(gè)問題。第一次遇到時(shí),我能夠決定哪臺(tái)PC被分配給了重復(fù)的地址。當(dāng)我檢查這些機(jī)器上的TCP/IP時(shí),我發(fā)現(xiàn)其中一臺(tái)機(jī)器的IP地址被手動(dòng)配置過。說來話長,但那臺(tái)機(jī)器的使用者運(yùn)行未授權(quán)的應(yīng)用程序,需要一個(gè)靜態(tài)IP地址。用戶覺得每次使用應(yīng)用程序時(shí)都要重新配置很麻煩,所以他們采用動(dòng)態(tài)分配給他們的地址,將它當(dāng)成一個(gè)靜態(tài)地址輸入。
今天這種情況發(fā)生的可能性非常小。上文中提到的特定情況的時(shí)候我使用的是Windows98。Windows98缺乏許多今天我們認(rèn)為理所當(dāng)然的安全機(jī)制。一個(gè)有正常安全防護(hù)的、系統(tǒng)為Windows XP或Windows VISTA的工作站應(yīng)該能防止終端用戶的重配置。即使如此,我想至少應(yīng)該注意這個(gè)問題,因?yàn)槿绻阍诮鉀Q這個(gè)問題上有疑難時(shí)使得你有據(jù)可查。
該問題一個(gè)更普遍的原因是多個(gè)DHCP服務(wù)器正在使用中,而那些DHCP服務(wù)器地址范圍有重疊。如果你在自己的網(wǎng)絡(luò)中僅有一個(gè)DHCP服務(wù)器,不要忽視這個(gè)可能造成問題的原因。十有八九,有一個(gè)非法DHCP服務(wù)器正與你的主要DHCP服務(wù)器沖突。
Windows 2000服務(wù)器和Windows服務(wù)器2003均以該方式設(shè)計(jì),以防止非法DHCP服務(wù)器造成問題。DHCP服務(wù)器僅能夠在被當(dāng)前目錄授權(quán)后發(fā)送地址。問題在于這僅適合于Windows平臺(tái)下的DHCP服務(wù)器。其他操作系統(tǒng)上運(yùn)行的DHCP服務(wù)器免費(fèi)租用IP地址給用戶,不需要被當(dāng)前目錄授權(quán)。
所以用戶真正遭受了Linux平臺(tái)下安裝DHCP服務(wù)器的麻煩了嗎?可能沒有。更有可能的解釋是,一個(gè)無線接入點(diǎn),或者一個(gè)針對(duì)電纜或者DSL因特網(wǎng)連接的路由器造成問題。這樣的裝置內(nèi)大多數(shù)都有DHCP。這些裝置通常使用一個(gè)192.168.0.x或者192.168. 1.x的范圍。如果湊巧與你的主要DHCP服務(wù)器所用的IP地址相同,那么你就陷入了這樣一個(gè)困境,兩個(gè)DHCP服務(wù)器均使用同一個(gè)地址資源發(fā)布地址!