在 Ubuntu 上设置 DHCP 地址池,通常取决于你使用的 DHCP 服务器软件。Ubuntu 上最常见的是 ISC DHCP Server(isc-dhcp-server),下面以它为例说明。
sudo apt update
sudo apt install isc-dhcp-server
编辑配置文件:
sudo nano /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 subnet-mask 255.255.255.0;
option domain-name-servers 8.8.8.8, 8.8.4.4;
default-lease-time 600;
max-lease-time 7200;
}
说明:
range:地址池范围option routers:网关option domain-name-servers:DNSdefault-lease-time:默认租约时间(秒)编辑:
sudo nano /etc/default/isc-dhcp-server
示例(假设网卡是 eth0):
INTERFACESv4="eth0"
sudo systemctl restart isc-dhcp-server
sudo systemctl enable isc-dhcp-server
查看状态:
sudo systemctl status isc-dhcp-server
subnet 是否和网卡 IP 在同一网段journalctl -u isc-dhcp-server
也可使用 dnsmasq(更轻量):
sudo apt install dnsmasq
/etc/dnsmasq.conf 示例:
dhcp-range=192.168.1.100,192.168.1.200,12h
如果你告诉我:
我可以给你一份可直接用的配置。