DEEP:電腦無法連入局域網(wǎng)是很常見的故障。你遇到過嗎?看看這位仁兄遇到的經(jīng)歷吧,相信對你能有所幫助!
有一次,小王所在單位的大多數(shù)電腦突然無法與局域網(wǎng)連接了,怎么回事?小王連忙查看電腦的相關屬性,發(fā)現(xiàn)能正常工作的電腦,無論是使用指定IP還是使用通過DHCP自動獲取IP地址,都獲得了正確的IP地址;而那些不能正常工作的電腦,是使用DHCP服務自動獲得
的IP地址,它們的IP地址是169.254開頭的地址,這顯然不對。正常工作的電腦應使用192開頭的C類地址,而這些出問題的電腦用的卻是B類地址。由于169與192打頭的電腦不處在同一網(wǎng)段,又沒有其他跨網(wǎng)段的手段,當然也就無法互通了。找到出問題的電腦,記下它的電腦名(例如DP)、目前獲得的IP地址(例如192.168.0.42)備用。另找一臺能正常上網(wǎng)的電腦,從這臺電腦Ping剛剛我們記下的那個IP地址:ping 192.168.0.42
不通,再試著Ping那臺電腦的電腦名:ping DP。
當然不會通,但是卻發(fā)現(xiàn)了一個意外的情況——電腦名能夠被解析成IP地址,但這個地址192.168.0.57顯然不是我們剛剛記下的那個IP地址。這又是怎么回事?重啟這些問題電腦——“別試了,如果重啟管用還要網(wǎng)管干什么?”網(wǎng)管老李說。我暈……重啟后果然故障依舊。
小王:“以前也出現(xiàn)過這種情況,但不像今天一下子壞了一大批。過了兩天它自己就好了?!?BR> 老李:“一定是DHCP的某個環(huán)節(jié)出問題了!我們一起來分析一下!”
DHCP的工作機制
在《中國電腦教育報》2002年第17期A25版《詳解DHCP》一文中,我們曾經(jīng)介紹過DHCP的有關知識。DHCP(動態(tài)主機配置協(xié)議)是一種動態(tài)的機制,它允許客戶機在啟動引導時向DHCP服務器請求一個地址,并且由DHCP服務器集中管理記錄了電腦名和IP地址對應關系的一個庫。
DHCP服務器中有一個地址池,里面有多個可供分配的IP地址。每個IP地址被分配給某個客戶機之后,DHCP服務器會記錄下該客戶機的電腦名與IP地址間的一個對應關系,并且指定一個時間間隔,它被稱為租用周期。
租用周期通常是由網(wǎng)管設定的一個時間間隔,決定IP地址可以持續(xù)使用的時間??蛻魴C在啟動的過程中會發(fā)一個廣播消息,相當于大喊了一聲:誰是DHCP服務器呀?
DHCP服務器聽到(收到這個廣播消息)之后,就會給出應答:我能提供DHCP服務。由于此時客戶機還沒獲得地址,DHCP也是以廣播形式給出這個應答。如果網(wǎng)絡里有多個DHCP服務器,客戶機就會收到不止一個應答,客戶機會從這些應答當中選一個。于是直接向DHCP服務器發(fā)一個請求:“嘿!你好,給我分配一個IP地址吧?!?BR> DHCP服務器會在應答中給出客戶機所需的配置信息,并確認IP地址的租賃期??蛻魴C會把這次與DHCP會話所得的信息保存下來,以后在重啟的過程中只需驗證一下:“嘿!DHCP,我是DP,你還記得我嗎?”DHCP答道:“當然,你還用上次的資料吧!”于是客戶機DP就可以直接使用上一次保存在本地的信息了。
故障分析
為什么系統(tǒng)重啟之后,客戶機仍無法上網(wǎng)呢?這些客戶機又為什么過幾天自己就會好呢?
這與客戶端信息的更新機制有關??蛻魴C會把它從DHCP服務器得的IP地址和其他相關信息保存在本地硬盤里。這些信息里包括該IP地址的租賃周期。當過了租賃周期,客戶機就必須更新該租用。很顯然,由于重啟后客戶機仍認為擁有“最新”的數(shù)據(jù),也就沒去與DHCP好好溝通一下,導致了數(shù)據(jù)的不一致。
為什么某些電腦獲得了形如169.254..之類的IP地址呢?
這說明這些電腦根本未能獲得DHCP服務。如DHCP服務器太忙導致無法及時給客戶機應答,使客戶機認為網(wǎng)絡里不存在DHCP服務器。這時,微軟的操作系統(tǒng)會自動查找一個形如169.254.*.*的IP地址分配給客戶機。
經(jīng)檢查,的確是DHCP服務器出問題所致。于是在DHCP地址池中刪除那些不能上網(wǎng)的電腦的信息,釋放這些地址資源,再重啟DHCP服務器。重啟完成之后通知各客戶機用戶,重啟系統(tǒng),故障排除!
當然,另一種解決辦法就是給客戶端分配固定的IP地址,在電腦數(shù)量較少的情況下,這個辦法顯得更好一些。
有一次,小王所在單位的大多數(shù)電腦突然無法與局域網(wǎng)連接了,怎么回事?小王連忙查看電腦的相關屬性,發(fā)現(xiàn)能正常工作的電腦,無論是使用指定IP還是使用通過DHCP自動獲取IP地址,都獲得了正確的IP地址;而那些不能正常工作的電腦,是使用DHCP服務自動獲得
的IP地址,它們的IP地址是169.254開頭的地址,這顯然不對。正常工作的電腦應使用192開頭的C類地址,而這些出問題的電腦用的卻是B類地址。由于169與192打頭的電腦不處在同一網(wǎng)段,又沒有其他跨網(wǎng)段的手段,當然也就無法互通了。找到出問題的電腦,記下它的電腦名(例如DP)、目前獲得的IP地址(例如192.168.0.42)備用。另找一臺能正常上網(wǎng)的電腦,從這臺電腦Ping剛剛我們記下的那個IP地址:ping 192.168.0.42
不通,再試著Ping那臺電腦的電腦名:ping DP。
當然不會通,但是卻發(fā)現(xiàn)了一個意外的情況——電腦名能夠被解析成IP地址,但這個地址192.168.0.57顯然不是我們剛剛記下的那個IP地址。這又是怎么回事?重啟這些問題電腦——“別試了,如果重啟管用還要網(wǎng)管干什么?”網(wǎng)管老李說。我暈……重啟后果然故障依舊。
小王:“以前也出現(xiàn)過這種情況,但不像今天一下子壞了一大批。過了兩天它自己就好了?!?BR> 老李:“一定是DHCP的某個環(huán)節(jié)出問題了!我們一起來分析一下!”
DHCP的工作機制
在《中國電腦教育報》2002年第17期A25版《詳解DHCP》一文中,我們曾經(jīng)介紹過DHCP的有關知識。DHCP(動態(tài)主機配置協(xié)議)是一種動態(tài)的機制,它允許客戶機在啟動引導時向DHCP服務器請求一個地址,并且由DHCP服務器集中管理記錄了電腦名和IP地址對應關系的一個庫。
DHCP服務器中有一個地址池,里面有多個可供分配的IP地址。每個IP地址被分配給某個客戶機之后,DHCP服務器會記錄下該客戶機的電腦名與IP地址間的一個對應關系,并且指定一個時間間隔,它被稱為租用周期。
租用周期通常是由網(wǎng)管設定的一個時間間隔,決定IP地址可以持續(xù)使用的時間??蛻魴C在啟動的過程中會發(fā)一個廣播消息,相當于大喊了一聲:誰是DHCP服務器呀?
DHCP服務器聽到(收到這個廣播消息)之后,就會給出應答:我能提供DHCP服務。由于此時客戶機還沒獲得地址,DHCP也是以廣播形式給出這個應答。如果網(wǎng)絡里有多個DHCP服務器,客戶機就會收到不止一個應答,客戶機會從這些應答當中選一個。于是直接向DHCP服務器發(fā)一個請求:“嘿!你好,給我分配一個IP地址吧?!?BR> DHCP服務器會在應答中給出客戶機所需的配置信息,并確認IP地址的租賃期??蛻魴C會把這次與DHCP會話所得的信息保存下來,以后在重啟的過程中只需驗證一下:“嘿!DHCP,我是DP,你還記得我嗎?”DHCP答道:“當然,你還用上次的資料吧!”于是客戶機DP就可以直接使用上一次保存在本地的信息了。
故障分析
為什么系統(tǒng)重啟之后,客戶機仍無法上網(wǎng)呢?這些客戶機又為什么過幾天自己就會好呢?
這與客戶端信息的更新機制有關??蛻魴C會把它從DHCP服務器得的IP地址和其他相關信息保存在本地硬盤里。這些信息里包括該IP地址的租賃周期。當過了租賃周期,客戶機就必須更新該租用。很顯然,由于重啟后客戶機仍認為擁有“最新”的數(shù)據(jù),也就沒去與DHCP好好溝通一下,導致了數(shù)據(jù)的不一致。
為什么某些電腦獲得了形如169.254..之類的IP地址呢?
這說明這些電腦根本未能獲得DHCP服務。如DHCP服務器太忙導致無法及時給客戶機應答,使客戶機認為網(wǎng)絡里不存在DHCP服務器。這時,微軟的操作系統(tǒng)會自動查找一個形如169.254.*.*的IP地址分配給客戶機。
經(jīng)檢查,的確是DHCP服務器出問題所致。于是在DHCP地址池中刪除那些不能上網(wǎng)的電腦的信息,釋放這些地址資源,再重啟DHCP服務器。重啟完成之后通知各客戶機用戶,重啟系統(tǒng),故障排除!
當然,另一種解決辦法就是給客戶端分配固定的IP地址,在電腦數(shù)量較少的情況下,這個辦法顯得更好一些。