# Linux下如何配置DHCP服務器
## 一、DHCP簡介
動態主機配置協議(DHCP)是一種自動分配IP地址的網絡協議,能夠為局域網中的設備動態分配IP、子網掩碼、網關等網絡參數,顯著簡化網絡管理。
## 二、安裝DHCP服務
在主流Linux發行版中安裝ISC DHCP服務器:
```bash
# Ubuntu/Debian
sudo apt install isc-dhcp-server -y
# CentOS/RHEL
sudo yum install dhcp -y
主配置文件通常位于/etc/dhcp/dhcpd.conf,需配置以下核心參數:
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200; # 地址池范圍
option routers 192.168.1.1; # 默認網關
option domain-name-servers 8.8.8.8; # DNS服務器
default-lease-time 86400; # 默認租期(秒)
max-lease-time 172800; # 最大租期
}
sudo systemctl start isc-dhcp-server
sudo systemctl enable isc-dhcp-server
sudo systemctl status isc-dhcp-server
# 釋放現有IP
sudo dhclient -r
# 重新獲取IP
sudo dhclient
host printer {
hardware ethernet 00:1A:2B:3C:4D:5E;
fixed-address 192.168.1.50;
}
shared-network CORPORATE {
subnet 192.168.1.0 netmask 255.255.255.0 { ... }
subnet 192.168.2.0 netmask 255.255.255.0 { ... }
}
服務啟動失敗:
/var/log/syslog日志INTERFACES="eth0"(Debian系在/etc/default/isc-dhcp-server)客戶端無法獲取IP:
tcpdump -i eth0 port 67 -n抓包分析提示:生產環境建議配置DHCP故障轉移(Failover)實現高可用。 “`
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。