在 Linux 上配置 DHCP,通常有两种场景:
下面分别说明。
nmcli device show
nmcli con mod eth0 ipv4.method auto
nmcli con up eth0
dhclient eth0
编辑 /etc/netplan/00-installer-config.yaml:
network:
ethernets:
eth0:
dhcp4: true
version: 2
应用:
netplan apply
apt install isc-dhcp-server
yum install dhcp
编辑配置文件(通常是):
/etc/dhcp/dhcpd.conf
示例配置:
default-lease-time 600;
max-lease-time 7200;
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, 8.8.4.4;
option broadcast-address 192.168.1.255;
}
编辑:
/etc/default/isc-dhcp-server
设置:
INTERFACESv4="eth0"
systemctl enable isc-dhcp-server
systemctl start isc-dhcp-server
查看状态:
systemctl status isc-dhcp-server
确保 UDP 67 端口开放:
ufw allow 67/udp
cat /var/lib/dhcp/dhcpd.leases
如果你能说明:
我可以给你更精确的配置示例。