孫莉娜SUN Li-na
(遼寧機電職業(yè)技術學院,丹東118009)
在局域網(wǎng)中獲得IP地址的方法一種是手動設置,另一種是通過服務器自動獲得。自動獲得IP地址時就會用到DHCP。DHCP是使用UDP協(xié)議工作,用來自動給客戶機分配IP信息的網(wǎng)絡協(xié)議。在使用DHCP服務時,必須先設置DHCP服務器,其他客戶都連接到這臺DHCP服務器上。當客戶機啟動時會自動發(fā)出信息,向服務器請求獲取一個動態(tài)的IP地址,該服務器會在預先設置的一個或者多個地址集中,選取一個可以使用的IP地址回傳給客戶機,內(nèi)容包括IP地址、網(wǎng)關、DNS服務器地址等網(wǎng)絡配置信息。
在企業(yè)網(wǎng)絡中應用DHCP具有以下優(yōu)點:可以簡化配置客戶機IP地址花費的開銷和重新配置網(wǎng)絡的時間;避免手動設置引起的配置錯誤,防止計算機配置地址的沖突問題的發(fā)生;當網(wǎng)絡大規(guī)模重建引起IP地址和相關信息更改時,只要修改DHCP的配置地址集即可;客戶機在子網(wǎng)間移動時,原先的IP自動釋放,服務器進行回收以便再次使用,再次啟動客戶機時,DHCP服務器會自動為客戶機重新配置IP地址,方便網(wǎng)絡的管理。
探討RHEL5配置DNS服務器的方法,首先引入任務:公司要以Linux網(wǎng)絡操作系統(tǒng)為平臺,配置DHCP服務器,為200臺主機分配地址,使用192.168.60.0/24網(wǎng)段。
①默認網(wǎng)關的IP地址是194.168.60.1;②DNS服務器的IP地址是194.168.60.2;③DHCP服務器的IP地址是194.168.60.3,地址池的范圍是 192.168.60.11~192.168.60.220。④默認租約時間為21600s,最大租約時間為43200s。⑤要求網(wǎng)絡所屬的DNS域的域名為edsoft.net。⑥子網(wǎng)192.168.60.0中有名為ceo的DHCP客戶機,需要固定分配IP地址192.168.60.15,采用網(wǎng)卡綁定。
接下來將分步驟實施該項任務:
步驟一:網(wǎng)絡參數(shù)配置,關閉防火墻。
設置服務器的IP地址為192.168.60.2,子網(wǎng)掩碼為255.255.255.0,網(wǎng)關地址為192.168.60.1,并關閉防火墻。
步驟二:安裝DHCP服務器,在RHEL5中系統(tǒng)自帶了DHCP服務器程序dhcp,Linux使用這個軟件包來提供動態(tài)主機配置服務。通過以下命令來檢查系統(tǒng)是否己經(jīng)安裝了 dhcp:[root@localhost root]#rpm-qa|grep dhcp。
dhcp-3.0.5-18.el5.i386.rpm是DHCP主程序包,可以為客戶機動態(tài)分配IP地址及其他TCP/IP信息,包括DHCP服務和中繼代理程序;dhcp-devel-3.0.5-18.el5.i386.rpm是DHCP服務器開發(fā)工具軟件包,為DHCP開發(fā)提供庫文件支持;dhcpv6-1.0.10-16.el5.i386.rpm是DHCP的IPv6擴展工具,使DHCP服務器能夠支持IPv6的最新功能,如IPv6地址的動態(tài)配置以及IPv6中繼代理等;dhcpv6_client-1.0.10-16.el5.i386.rpm是DHCP客戶端IPv6軟件包,幫助客戶端獲取動態(tài)IP地址。
步驟三:復制DHCP服務器的配置文件。
當DHCP主程序包安裝好后會自動生成主配置文件的范本文件,/usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample,而在/etc目錄下會建立一個空白的dhcpd.conf主配置文件?,F(xiàn)在將范本配置文件復制到/etc目錄下替換掉空白的dhcpd.conf主配置文件。
[root@localhost root]#cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample/etc/dhcpd.conf
步驟四:編輯主配置文件。
[root@localhost root]#gedit/etc/dhcpd.conf
ddns-update-style interim; ##定義所支持的DNS動態(tài)更新類型。none:表示不支持動態(tài)更新;interim:表示DNS互動更新模式;ad-hoc:表示特殊DNS更新模式
ignore client-updates; ##忽略客戶端更新##以下是設置子網(wǎng)聲明
subnet 192.168.60.0 netmask 255.255.255.0{
option routers 192.168.60.1; ## 為DHCP客戶機指定默認網(wǎng)關;
option subnet-mask 255.255.255.0;## 為DHCP客戶機指定子網(wǎng)掩碼;
option domain-name "efsoft.net"; ## 為DHCP客戶機指明網(wǎng)絡所屬的DNS域的名稱;
option domain-name-servers 192.168.60.2;##為DHCP客戶機設置DNS服務器地址;
range dynamic-bootp 192.168.60.11 192.168.60.220;##設置IP地址池的IP地址范圍,服務器在地址池中取IP地址分配給客戶機;
default-lease-time 21600; ##定義默認IP租約時間(單位為秒);
max-lease-time 43200; ##定義客戶端IP租約時間的最大值(單位為秒)。
#we want the nameserver to appear at a fixed address
##以下是設置主機聲明,可以使任一臺DHCP客戶機使用固定IP地址;
對指定MAC地址的網(wǎng)卡分配固定的IP地址。由于網(wǎng)卡的MAC地址是全球唯一的,這樣只要客戶機的網(wǎng)卡不變,每次請求IP地址時獲得的IP地址是相同的。
步驟五:啟動DHCP服務器服務
[root@localhost root]#service dhcpd start
步驟六:使用Linux客戶端連接進行測試。
單擊Linux操作系統(tǒng)面板上的“主菜單”“系統(tǒng)設置”“網(wǎng)絡”“設備”,雙擊當前網(wǎng)卡,將出現(xiàn)的對話框中“靜態(tài)設置的IP地址選項”調(diào)整為“自動獲取IP地址設置使用”,再重新啟動網(wǎng)絡,“主菜單”“系統(tǒng)設置”“網(wǎng)絡”“設備”“激活”,重新激活網(wǎng)卡。在終端輸入如下命令:
[root@localhost root]#ifconfig-a
eth0 Link encap:Ethernet HWaddr 00:0C:29:BE:F6:72
inet addr:192.168.60.219 Bcast:192.168.60.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:112 errors:0 dropped:0 overruns:0 frame:0
TX packets:274 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:6738(6.5 Kb)TX bytes:19069(18.6 Kb)
Interrupt:10 Base address:0x1080
可見IP地址已經(jīng)分配完畢。
步驟七:DHCP服務器的信息查看。
DHCP服務器啟動后,如果有客戶機申請IP地址,會記錄在日志中,可以使用命令進行查看。
[root@localhost root]#tail/var/log/messages
也可以通過租約數(shù)據(jù)庫文件進行查看。租約數(shù)據(jù)庫文件用于保存一系列的租約聲明,其中包含客戶端的主機名、MAC地址、分配到的IP地址,以及IP地址的有效期等相關信息。這個數(shù)據(jù)庫文件是可編輯的ASCII格式文本文件。每當發(fā)生租約變化的時候,都會在文件結(jié)尾添加新的租約記錄。DHCP剛安裝好后租約數(shù)據(jù)庫文件dhcpd.leases是個空文件。當DHCP服務正常運行后就可以使用cat命令查看租約數(shù)據(jù)庫文件內(nèi)容了。
[1]汪精明,趙曉峰.淺析 DHCP[J].天中學刊,2003(05).
[2]黃彩鳳.DHCP基本原理及配置[J].鐵道通信信號,2009(07).
[3]魏根芽.基于RHEL5的虛擬化技術研究[J].電腦知識與技術,2010(15).