1. 程式人生 > >DHCP伺服器配置及案例

DHCP伺服器配置及案例

 DHCP(Dynamic Host Configuration Protocol,動態主機配置協議),主要為區域網內的主機提供主機網路資訊配置功能,配置成DHCP伺服器的主機將自動向網路上的DHCP庫戶籍分配網路資訊,主要包括動態分配IP地址、設定子網掩碼、預設閘道器、DNS伺服器等一系列網路資訊,採用過DHCP方式管理大量網主機很方便,管理員不再需要手工配置各客戶機的網路資訊。

手動配置IP地址,在/etc/sysconfig/network-scripts/ifcfg-eth0檔案中設定,DNS伺服器在/etc/resolv.conf檔案中設定。

當網路上有大量主機需要獲得IP地址以及其他資訊時,如果採用手動方式設定將耗費大量時間,而且管理不方便。如果在網路上建立一個DHCP主機,網路上的其他客戶段計算機在開機時就可以從DHCP伺服器分得相應的網路引數,包括IP地址、子網掩碼、網路號、閘道器與DNS伺服器的地址。從而避免了大量的手工操作及網路IP地址衝突的情況發生。

如果在同一網段內有一臺DHCP伺服器,則客戶端可以通過軟體廣播的方式來達到相互通訊。

Linux下DHCP主要配置檔案有以下幾個。

(1)/etc/dhcpd.conf,這是DHCP的主要配置檔案,預設情況下,這個檔案需要手工建立。

(2)/usr/sbin/dhcpd。DHCP的執行檔案。

(3)/var/lib/dhcp/dhcpd.leases。租約期限設定檔案。該檔案不斷被更新,從這裡面可以查到IP地址分配的情況。

案例應用

server

setup

192.168.2.100  192.168.2.254

service network restart

router –n 檢視 路由資訊

vim /etc/dhcpd.conf

service dhcpd.configtest

service dhcpd restart

中繼

mkdir /mnt/cdrom

mount /dev/cdrom /mnt/cdrom/

cd /mnt/cdrom/Server/

rpm –ivh dhcp-3.0.5-18.e15.i386.rpm

vim /etc/sysconfig/dhcprelay

# Command Time options here

INTERFACES=”eth0 eth1 eth2”

DHCPSERVERS=”192.168.2.100

service dhcrelay cofigtest

vim /etc/sysctl.conf

net.ipv4.ip_forward = 1

setup

eth0  192.168.2.254

eth1  192.168.3.254

eth2  192.168.4.254

service network restart

chkconfig dhcrelay on

service dhcrelay restart

小結

  至此,我們已經完成了Linux DHCP伺服器的安裝和配置工作。在實際的使用過程中,上述操作步驟應該可以滿足一般應用的需求,但是我們還需要經常研究具體的命令引數,讓DHCP伺服器能更好地為我們服務。