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伺服器能更好地為我們服務。