DHCP(動態主機配置協議,RFC 2131)基於UDP 67/68端口,採用C/S架構。核心流程為DORA四步交互:
租約更新機制:T1(50%租期)單播續租 → T2(87.5%租期)廣播續租 → 租期滿釋放IP重新Discover。Linux租約文件位於 /var/lib/dhcpd/dhcpd.leases。
| 模式 | 特點 | 適用場景 | Linux配置關鍵 |
|---|---|---|---|
| 手工分配(靜態映射) | MAC-IP固定綁定,永久租約 | 服務器、打印機、網關等關鍵設備 | host obj { hardware ethernet MAC; fixed-address IP; } |
| 自動分配 | 首次分配後永久擁有 | 設備較固定、管理簡單的小型網絡 | 較少獨立使用,通常合併在動態池中 |
| 動態分配(主流) | 臨時租約,到期回收復用 | 終端設備頻繁變動的企業/校園網 | range dynamic-bootp start end; + 租期參數 |
邏輯上聚合多個不連續子網(如 192.168.60.0/24 + 192.168.70.0/24),單一DHCP服務器管理,適用於同一物理網段承載多個邏輯IP網絡(扁平網絡)。配置關鍵:shared-network NAME { subnet ...; subnet ...; }。
適用於分層路由網絡:路由器/Linux轉發DHCP報文至中心化DHCP服務器。Linux實現:安裝 dhcp 包,配置 /etc/sysconfig/dhcrelay 指定介面與服務器IP,啟用 net.ipv4.ip_forward=1,啟動 dhcrelay 服務。
# 掛載光盤安裝包
mount /dev/cdrom /media/cdrom
rpm -ivh /media/cdrom/RedHat/RPMS/dhcp-3.0.5-18.el5.i386.rpm
/etc/dhcpd.confddns-update-style interim;
ignore client-updates;
option domain-name-servers 222.88.88.88, 222.85.85.85;
subnet 192.168.60.0 netmask 255.255.255.0 {
option routers 192.168.60.254;
option subnet-mask 255.255.255.0;
option domain-name "office-lan";
range dynamic-bootp 192.168.60.100 192.168.60.200;
default-lease-time 21600; # 6小時
max-lease-time 43200; # 12小時
# 靜態綁定示例
host print-server {
hardware ethernet 00:0C:29:68:2F:9D;
fixed-address 192.168.60.10;
}
}
shared-network CAMPUS {
subnet 192.168.60.0 netmask 255.255.255.0 {
option routers 192.168.60.254;
range dynamic-bootp 192.168.60.100 192.168.60.200;
}
subnet 192.168.70.0 netmask 255.255.255.0 {
option routers 192.168.70.254;
range dynamic-bootp 192.168.70.100 192.168.70.200;
}
}
# 1. 配置三張網卡IP(分別對應三個子網網關)
# 2. 開啟轉發
echo 1 > /proc/sys/net/ipv4/ip_forward
echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
# 3. 編輯 /etc/sysconfig/dhcrelay
INTERFACES="eth0 eth1 eth2" # 三張網卡
DHCPSERVERS="192.168.10.60" # 中心DHCP服務器
# 4. 啟動並設置開機自啟
service dhcrelay start
chkconfig dhcrelay on
systemctl status dhcpd / service dhcpd status 查看服務狀態tail -f /var/log/messages | grep dhcpd 實時監控租約日誌dhcp-lease-list(需安裝)友好展示當前租約omshell 交互式管理租約(保留/釋放/查詢)deny unknown-clients 配合MAC認證DHCP看似簡單,實則是網絡可用性的基石。從「能分配IP」到「安全、高可用、可視、可控」,差距在於架構設計、細節參數、運維體系三個維度的深耕。
企業伺服器作業系統選型指南:Windows Server 2003、HP-UX、IBM AIX 5L 三大陣營深度對比
Active Directory 環境下 Windows 登入效能問題完整排查指南
Linux 架設 FTP 伺服器基礎篇(一):FTP 協議原理、五大軟體元素、雙通道架構與指令集完整解析
VMware 虛擬機 CentOS 6.5 配置 IP 三大法:DHCP 自動、靜態手動、NAT 模式
Windows Server 2003 工作站化極速優化:14 步驟釋放效能
基於 Corosync + Pacemaker 的 Nginx 高可用叢集部署實戰