在Ubuntu上使用ISC DHCP Server分配IP地址范圍,步驟如下:
安裝DHCP服務器:
sudo apt update
sudo apt install isc-dhcp-server
配置IP地址范圍:
編輯配置文件 /etc/dhcp/dhcpd.conf
,在subnet
塊中使用range
指定范圍,例如:
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.100; # 分配范圍
option routers 192.168.1.1; # 默認網關
option subnet-mask 255.255.255.0; # 子網掩碼
option domain-name-servers 8.8.8.8,8.8.4.4; # DNS服務器
}
指定監聽接口:
編輯 /etc/default/isc-dhcp-server
,修改INTERFACESv4
為對應網卡名(如eth0
):
INTERFACESv4="eth0"
重啟服務:
sudo systemctl restart isc-dhcp-server
驗證配置:
sudo systemctl status isc-dhcp-server
cat /var/lib/dhcp/dhcpd.leases
說明:
range
參數定義IP地址池的起始和結束地址,需與子網掩碼匹配。default-lease-time
和max-lease-time
設置租約時間(單位:秒)。host
聲明并指定MAC地址與固定IP的映射。