孫莉娜SUN Li-na
(遼寧機電職業技術學院,丹東118009)
在局域網中獲得IP地址的方法一種是手動設置,另一種是通過服務器自動獲得。自動獲得IP地址時就會用到DHCP。DHCP是使用UDP協議工作,用來自動給客戶機分配IP信息的網絡協議。在使用DHCP服務時,必須先設置DHCP服務器,其他客戶都連接到這臺DHCP服務器上。當客戶機啟動時會自動發出信息,向服務器請求獲取一個動態的IP地址,該服務器會在預先設置的一個或者多個地址集中,選取一個可以使用的IP地址回傳給客戶機,內容包括IP地址、網關、DNS服務器地址等網絡配置信息。
在企業網絡中應用DHCP具有以下優點:可以簡化配置客戶機IP地址花費的開銷和重新配置網絡的時間;避免手動設置引起的配置錯誤,防止計算機配置地址的沖突問題的發生;當網絡大規模重建引起IP地址和相關信息更改時,只要修改DHCP的配置地址集即可;客戶機在子網間移動時,原先的IP自動釋放,服務器進行回收以便再次使用,再次啟動客戶機時,DHCP服務器會自動為客戶機重新配置IP地址,方便網絡的管理。
探討RHEL5配置DNS服務器的方法,首先引入任務:公司要以Linux網絡操作系統為平臺,配置DHCP服務器,為200臺主機分配地址,使用192.168.60.0/24網段。
①默認網關的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。⑤要求網絡所屬的DNS域的域名為edsoft.net。⑥子網192.168.60.0中有名為ceo的DHCP客戶機,需要固定分配IP地址192.168.60.15,采用網卡綁定。
接下來將分步驟實施該項任務:
步驟一:網絡參數配置,關閉防火墻。
設置服務器的IP地址為192.168.60.2,子網掩碼為255.255.255.0,網關地址為192.168.60.1,并關閉防火墻。
步驟二:安裝DHCP服務器,在RHEL5中系統自帶了DHCP服務器程序dhcp,Linux使用這個軟件包來提供動態主機配置服務。通過以下命令來檢查系統是否己經安裝了 dhcp:[root@localhost root]#rpm-qa|grep dhcp。
dhcp-3.0.5-18.el5.i386.rpm是DHCP主程序包,可以為客戶機動態分配IP地址及其他TCP/IP信息,包括DHCP服務和中繼代理程序;dhcp-devel-3.0.5-18.el5.i386.rpm是DHCP服務器開發工具軟件包,為DHCP開發提供庫文件支持;dhcpv6-1.0.10-16.el5.i386.rpm是DHCP的IPv6擴展工具,使DHCP服務器能夠支持IPv6的最新功能,如IPv6地址的動態配置以及IPv6中繼代理等;dhcpv6_client-1.0.10-16.el5.i386.rpm是DHCP客戶端IPv6軟件包,幫助客戶端獲取動態IP地址。
步驟三:復制DHCP服務器的配置文件。
當DHCP主程序包安裝好后會自動生成主配置文件的范本文件,/usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample,而在/etc目錄下會建立一個空白的dhcpd.conf主配置文件。現在將范本配置文件復制到/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動態更新類型。none:表示不支持動態更新;interim:表示DNS互動更新模式;ad-hoc:表示特殊DNS更新模式
ignore client-updates; ##忽略客戶端更新##以下是設置子網聲明
subnet 192.168.60.0 netmask 255.255.255.0{
option routers 192.168.60.1; ## 為DHCP客戶機指定默認網關;
option subnet-mask 255.255.255.0;## 為DHCP客戶機指定子網掩碼;
option domain-name "efsoft.net"; ## 為DHCP客戶機指明網絡所屬的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地址的網卡分配固定的IP地址。由于網卡的MAC地址是全球唯一的,這樣只要客戶機的網卡不變,每次請求IP地址時獲得的IP地址是相同的。

步驟五:啟動DHCP服務器服務
[root@localhost root]#service dhcpd start
步驟六:使用Linux客戶端連接進行測試。
單擊Linux操作系統面板上的“主菜單”“系統設置”“網絡”“設備”,雙擊當前網卡,將出現的對話框中“靜態設置的IP地址選項”調整為“自動獲取IP地址設置使用”,再重新啟動網絡,“主菜單”“系統設置”“網絡”“設備”“激活”,重新激活網卡。在終端輸入如下命令:
[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地址已經分配完畢。
步驟七:DHCP服務器的信息查看。
DHCP服務器啟動后,如果有客戶機申請IP地址,會記錄在日志中,可以使用命令進行查看。
[root@localhost root]#tail/var/log/messages
也可以通過租約數據庫文件進行查看。租約數據庫文件用于保存一系列的租約聲明,其中包含客戶端的主機名、MAC地址、分配到的IP地址,以及IP地址的有效期等相關信息。這個數據庫文件是可編輯的ASCII格式文本文件。每當發生租約變化的時候,都會在文件結尾添加新的租約記錄。DHCP剛安裝好后租約數據庫文件dhcpd.leases是個空文件。當DHCP服務正常運行后就可以使用cat命令查看租約數據庫文件內容了。
[1]汪精明,趙曉峰.淺析 DHCP[J].天中學刊,2003(05).
[2]黃彩鳳.DHCP基本原理及配置[J].鐵道通信信號,2009(07).
[3]魏根芽.基于RHEL5的虛擬化技術研究[J].電腦知識與技術,2010(15).