|
|
|
|
|
DHCP是什么
DHCP 是 Dynamic Host Configuration Protocol(動態(tài)主機配置協(xié)議)縮寫,它的前身是 BOOTP。
BOOTP 原本是用于無磁盤主機連接的網(wǎng)絡(luò)上面的:網(wǎng)絡(luò)主機使用 BOOT ROM 而不是磁盤起動并連接上網(wǎng)絡(luò),BOOTP 則可以自動地為那些主機設(shè)定 TCP/IP 環(huán)境。但 BOOTP 有一個缺點:您在設(shè)定前須事先獲得客戶端的硬件地址,而且,與 IP 的對應(yīng)是靜態(tài)的。換而言之,BOOTP 非常缺乏 "動態(tài)性" ,若在有限的 IP 資源環(huán)境中,BOOTP 的一對一對應(yīng)會造成非??捎^的浪費。
DHCP 可以說是 BOOTP 的增強版本,它分為兩個部份:一個是服務(wù)器端,而另一個是客戶端。所有的 IP 網(wǎng)絡(luò)設(shè)定數(shù)據(jù)都由 DHCP 服務(wù)器集中管理,并負(fù)責(zé)處理客戶端的 DHCP 要求;而客戶端則會使用從服務(wù)器分配下來的IP環(huán)境數(shù)據(jù)。比較起 BOOTP ,DHCP 透過 "租約" 的概念,有效且動態(tài)的分配客戶端的 TCP/IP 設(shè)定,而且,作為兼容考慮,DHCP 也完全照顧了 BOOTP Client 的需求。 DHCP 的分配形式 首先,必須至少有一臺 DHCP 工作在網(wǎng)絡(luò)上面,它會監(jiān)聽網(wǎng)絡(luò)的 DHCP 請求,并與客戶端磋商 TCP/IP 的設(shè)定環(huán)境。
DHCP作用域故障分析及解決
筆者所在學(xué)校有兩個機房,機房A的計算機是指定IP地址,機房B的計算機采用DHCP服務(wù)自動獲取IP地址。兩個機房在同時使用并上網(wǎng)時,部分計算機經(jīng)常出現(xiàn)故障(如上不了網(wǎng)、速度緩慢)。
原因分析
每次指定IP地址的機房A先開機時,該機房內(nèi)的所有計算機都能正常上網(wǎng);若采用自動獲取(DHCP)IP地址的機房B先開機時,則會引發(fā)機房B與機房A內(nèi)的計算機IP地址沖突,致使部分>計算機不能上網(wǎng)。于是,筆者決定在機房B的DHCP作用域中留出指定IP地址段,以避免IP地址沖突。
解決過程
在重新設(shè)置好DHCP作用域后,筆者并沒有重新啟動Windows 2000 Server(服務(wù)器系統(tǒng)),結(jié)果出現(xiàn)機房B里的所有計算機不能上網(wǎng)的新問題。開始以為是接入線路有故障,但用測試儀器檢測正常;遂懷疑集線器硬件有問題,認(rèn)為是由于硬件損壞引起的廣播風(fēng)暴導(dǎo)致的,更換集線器后故障依舊;再考慮是否有多余的線路構(gòu)成了回路,使數(shù)據(jù)包不斷發(fā)送和校驗數(shù)據(jù),從而導(dǎo)致不能上網(wǎng),筆者馬上去掉所有連接確保不會構(gòu)成回路,只針對機房B配備一個集線器,問題還是存在;當(dāng)筆者已經(jīng)感到山窮水盡時,無意中重新啟動服務(wù)器,問題立即得到解決。