在 Ubuntu 上设置 DHCP 并指定子网(subnet),通常分两种情况:
isc-dhcp-server(最常见)sudo apt update
sudo apt install isc-dhcp-server
编辑配置文件:
sudo nano /etc/dhcp/dhcpd.conf
假设:
192.168.10.0/24192.168.10.1192.168.10.100 - 192.168.10.200subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.100 192.168.10.200;
option routers 192.168.10.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;
}
编辑:
sudo nano /etc/default/isc-dhcp-server
示例(假设网卡是 eth0):
INTERFACESv4="eth0"
sudo systemctl restart isc-dhcp-server
sudo systemctl enable isc-dhcp-server
如果你是客户端,想通过 DHCP 自动获取子网:
sudo dhclient eth0
或使用 Netplan(Ubuntu 18.04+):
network:
version: 2
ethernets:
eth0:
dhcp4: true
应用:
sudo netplan apply
journalctl -u isc-dhcp-server 查日志如果你是指 Ubuntu 做路由器 / 多子网 DHCP / VLAN,可以告诉我具体场景,我可以进一步帮你配置。