綠色資源網(wǎng):您(nín)身邊最放心的安全下載站! 最新軟(ruǎn)件|熱門排行|軟(ruǎn)件分類|軟(ruǎn)件專題|廠商大全

綠色資源網

技術教(jiāo)程
您的位置:首頁服(fú)務器類Linux服務器 → Linux DHCP服務器的配置

Linux DHCP服務器(qì)的配置(zhì)

我要評論 2009/04/29 18:21:59 來源:綠色資源網 編輯:佚名 [ ] 評論:0 點擊:463次

DHCP概述

1 采用DHCP的必要性

在(zài)TCP/IP網絡上,每台(tái)工作站要(yào)能存取網絡上的資源之前,都(dōu)必(bì)須(xū)進行基本的網絡配(pèi)置(zhì),一些主要參數(shù)諸如IP地址,子網掩(yǎn)碼,缺省網關,DNS等(děng)必不可少,還可能需要(yào)一些(xiē)附加的(de)信息如IP管理策略之類。對於(yú)一(yī)個稍微(wēi)大點的網絡而(ér)言,網絡的管(guǎn)理(lǐ)和維(wéi)護(hù)的任(rèn)務是(shì)相當繁重的。一台計(jì)算機(jī)從一個(gè)子網轉(zhuǎn)移到另一個子網,就要重新對係統進行(háng)配置。對於普通水平的(de)工作站(zhàn)用戶是不(bú)能賦予(yǔ)他們配置自己(jǐ)的工作站(zhàn)網絡的(de)權限(xiàn),而且也(yě)沒有這個必要。如果一個沒有相應技術(shù)水平的用戶(hù)出於好奇或想(xiǎng)學習一下的目的錯誤地更改了工作站的(de)網絡配(pèi)置(zhì),造成網絡故(gù)障,後果不言而喻。因此,需要有一種機(jī)製來讓TCP/IP的(de)配(pèi)置和(hé)管理從用戶端(duān)轉移(yí)到網絡管(guǎn)理(lǐ)端,實現IP的集中式管(guǎn)理。解決方案(àn)就是(shì)用DHCP。

2 DHCP的主要功能

DHCP的全稱是動態(tài)主機(jī)配置協議(Dynamic Host Configuration Protocol),由IETF(Internet 網絡工程師任務小組)設(shè)計,詳(xiáng)盡的(de)協議(yì)內容在RFC文(wén)檔rfc2131和rfc1541裏(lǐ)。目的(de)就是(shì)為了減輕(qīng)TCP/IP網絡的規(guī)劃、管理和(hé)維(wéi)護的負(fù)擔,解決IP地址空間(jiān)缺乏(fá)問題。運(yùn)行DHCP的服務器把TCP/IP網絡設置集中起來,動態處理工(gōng)作站IP地址的配置,用DHCP租約和預置的IP地(dì)址相聯係,DHCP租約提(tí)供了自動在TCP/IP網絡上安(ān)全(quán)地分配和租用IP地址的(de)機製(zhì),實(shí)現(xiàn)IP地(dì)址的集中式管理,基本上不需要網(wǎng)絡管理人員的人(rén)為幹預(yù)。而且,DHCP本身(shēn)被(bèi)設計成BOOTP(自(zì)舉協議(yì))的擴(kuò)展,支持(chí)需要網絡配置信息的無盤工作站,對需要固定IP的(de)係統也提供了相應支(zhī)持。

DHCP的工作原理(lǐ)

幾個DHCP名詞

在介紹(shào)DHCP工(gōng)作原理以前,先(xiān)解釋這幾個名(míng)詞(cí)的含義:

DHCP客戶:DHCP客戶是一通過DHCP來獲(huò)得網絡(luò)配置參數的Internet主(zhǔ)機,通常就是普通用戶的工作站。

DHCP服務器:DHCP服務器是提(tí)供(gòng)網絡設(shè)置參數給DHCP客(kè)戶的Internet主機。

DHCP/BOOTP 中繼代理:在DHCP客戶和服務(wù)器之間轉發 DHCP 消(xiāo)息的主機或路由(yóu)器。

DHCP是基於客戶(hù)機/服務器模(mó)型設計的,DHCP客(kè)戶(hù)和DHCP服務器之間通過(guò)收發DHCP消息進行通(tōng)訊。

DHCP 消(xiāo)息的格式:

Linux DHCP服務器的配置

DHCP 消息的格式與BOOTP消息大部分相同, 這樣設計可以增強BOOTP服務器工具,同時為BOOTP和DHCP兩種客戶服務。另外,BOOTP的中繼代理可用來轉發跨子網的DHCP請求。

各段描述(shù)如(rú)下

括號裏的數字代表這個段以(yǐ)8位組為單位的大小,除options外,其餘的段(duàn)的長度都是固定的,options段(duàn)的(de)長度(dù)至(zhì)少是312個(gè)8位組。

如op(1)代表這(zhè)個段的長度為(wéi)一(yī)個(gè)8位組

op 是消息操作代碼,值為1 代表BOOTREQUEST(自舉請求)值為2 代(dài)表(biǎo)BOOTREPLY(自舉(jǔ)響應)

在(zài)DHCP客(kè)戶和DHCP服務器對話(huà)期間,op段被DHCP客(kè)戶(hù)設置為(wéi)BOOTREQUEST(1), 被(bèi)DHCP服務器設置(zhì)為 BOOTREPLY(2)。

htype 是硬件地址(zhǐ)類(lèi)型

hlen 是硬件地址長度(dù)

hops DHCP客(kè)戶(hù)置(zhì)這項為零,中繼代理要用

xid DHCP客戶在尋求時產(chǎn)生的一個隨機數(shù), 它提供了對所有後續的DHCP消(xiāo)息中的客(kè)戶請求(qiú)和服務器響應的一種聯合(hé)。

ciaddr 客戶機用來請求一(yī)個特定的(de)IP地址, 這個地址以前曾經分配(pèi)給該客戶機,希望保留(liú)。

yiaddr 由DHCP服務器填寫,包(bāo)含它提供給某一DHCP客戶的IP地址。

siaddr 服(fú)務(wù)器的主機地址

giaddr 中繼代理的IP地(dì)址

chaddr DHCP客戶硬(yìng)件地址

sname 服務器主機名

file 啟動文件名

options 選(xuǎn)項

在獲得IP地址(zhǐ)前,DHCP客戶用 htype, hlen 和 chaddr 段表明它(tā)的硬件地址, 這個值由向客(kè)戶(hù)硬件(jiàn)地址作出響應的服務器和中繼(jì)代理(lǐ)利用。 以前BOOTP協議中的兩個沒有(yǒu)用到的8位組(zǔ)的flags段在(zài)DHCP消息裏有了定義(yì)。這個(gè)段的高位比特用於表明客戶機能不能在IP地址沒有被配置前接收Unicast 回應, 剩下(xià)的低位比特(tè)保留且必須置為零。 hops 和 secs 段在初始(shǐ)化(huà)過程中被中繼代(dài)理有(yǒu)選擇地利(lì)用。 sname 和 file 域可以被BOOTP或無盤站利(lì)用。

關於 options 選項

選項附加(jiā)在DHCP消(xiāo)息的固定長度段之後, 為了與(yǔ)BOOTP工(gōng)具兼容, 選項(xiàng)段(duàn)的前四個8位組包含了

RFC1497中定義的magic cookies,餘下的段就都是DHCP 選項。在RFC1533裏定義了DHCP的所有的選(xuǎn)項

的格式。大多數選項用於標誌網絡(luò)傳輸設(shè)置(zhì)值, 例如子(zǐ)網掩碼(mǎ) (mask)、 DNS 服 務 器 地 址 等其

他選項(xiàng)被DHCP協議(yì)利(lì)用, 且(qiě)在大多數(shù)消息中是必需的。

關鍵詞:linux,DHCP,服(fú)務器(qì),配置

閱讀本(běn)文後您有什麽感想? 已有(yǒu) 人(rén)給出評(píng)價!

  • 0 歡迎(yíng)喜歡(huān)
  • 0 白癡
  • 0 拜(bài)托
  • 0 哇
  • 0 加油
  • 0 鄙視