當局域網中有大量的主機時,如果逐台設置ip地址、默認網關、dns服務器地址時等網絡參數,顯然是一個費力也未必討好的方法,這時使用DHCP的方式分發ip地址,能夠動態配置各客戶機的網絡地址參數,大大減輕了管理與維護的成本。下面通過一個例子,來安裝DHCP服務器以及DHCP中繼服務器。
公司的內部網路划分為三個物理網段,並通過一台Linux網關服務器相互連接。為了提供集中化的地址分配管理,現需要構建一台DHCP服務器,在不增加硬件投資的情況下,為處於不同網絡的客戶機動態配置ip地址等網絡參數。
網絡拓撲圖如下:

確認網絡地址配置正確
為dhcp服務器、dhcp中繼服務器按照拓撲圖正確添加虛擬網卡設備並配置各接口的ip地址等參數,這里注意的是將dhcp服務器的默認網關地址設置為192.168.1.1,以便與內網客戶機通訊
配置DHCP服務器
1.
安裝DHCP服務器軟件包
先檢查RPM命令檢查系統中是否已經安裝DHCP軟件包,如果沒有安裝,則掛載RHEL5系統光盤,並安裝其中的dhcp- 3.0.5.el5.i386.rpm軟件包即可


查看dhcp軟件包安裝的主要文件

使用vi打開dhcp服務器的主配置文件/etc/dhcpd.conf,但是該文件中默認並不包含任何有效配置,需要手動建立

為各客戶機動態分配的ip地址,默認租約時間為21600秒,最大租約時間為43200秒,對應於三個物理網段,用於動態分配的ip地址范圍:192.168.1.10~192.168.1.100、192.168.2.10~192.168.2.100、192.168.3.10~192.168.3.100

啟動dhcpd服務

打開命令參數配置文件/etc/sysconfig/dhcpd,設置dhcpd服務僅面向eth0、eth1、eth2網卡提供動態地址分配服務

配置dhcp中繼服務器
在RHEL5系統中,安裝dhcp軟件包,安裝完之后,就已經包含了dhcp中繼相關的程序和腳本等文件。配置dhcp中繼服務器時,只需修改配置文件/etc/sysconfig/dhcrelay服務即可,作為路由器使用時,還需要開啟服務器的路由轉發功能
開啟服務器的路由轉發功能
編輯/etc/sysctl.conf文件,將net.ipv4.ip_forward配置項的值修改為1,並執行sysctl -p命令使之生效


打開dhcp中繼服務器的配置文件,設置允許dhcp中繼數據的接口及dhcp服務器的ip地址


啟動dhcrelay中繼服務程序

驗證dhcp結果
修改測試客戶機的虛擬網卡連接方式,分別使用不同的網卡進行測試。確保能夠通過dhcp方式獲取正確的網絡地址配置(兩種方法)
1.
如果測試客戶機使用Linux系統,則進行dhclient eth0命令獲取地址,或者修改eth0網卡的配置文件,設置BOOTPROTO=dhcp,然后重啟network服務
2.
如果測試客戶機使用windows系統,則打開cmd命令窗口,執行ipconfig/release命令釋放租約,執行ipconfig/renew命令重新獲取地址
我們這里使用windows客戶機進行驗證



本文出自 “shani” 博客,請務必保留此出處http://shani.blog.51cto.com/1153831/326907