在 Debian 上配置 DHCP 服务器(常用 ISC DHCP) 的步骤如下,适用于 Debian 10/11/12(官方仓库默认使用 isc-dhcp-server)。
sudo apt update
sudo apt install isc-dhcp-server -y
DHCP 服务器需要监听一个固定 IP 的网卡接口。
假设 DHCP 网段是 192.168.10.0/24,服务器 IP 为 192.168.10.1
编辑 /etc/network/interfaces:
sudo nano /etc/network/interfaces
示例配置:
auto ens33
iface ens33 inet static
address 192.168.10.1
netmask 255.255.255.0
network 192.168.10.0
broadcast 192.168.10.255
接口名用
ip a查看,如ens33、eth0
重启网络:
sudo systemctl restart networking
编辑:
sudo nano /etc/default/isc-dhcp-server
设置:
INTERFACESv4="ens33"
(IPv6 可选)
编辑主配置文件:
sudo nano /etc/dhcp/dhcpd.conf
default-lease-time 600;
max-lease-time 7200;
authoritative;
subnet 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, 114.114.114.114;
option domain-name "example.local";
}
sudo dhcpd -t
无报错即可继续。
sudo systemctl restart isc-dhcp-server
sudo systemctl enable isc-dhcp-server
sudo systemctl status isc-dhcp-server
cat /var/lib/dhcp/dhcpd.leases
journalctl -u isc-dhcp-server -xe
host printer {
hardware ethernet 00:11:22:33:44:55;
fixed-address 192.168.10.50;
}
Debian 12 之后可考虑:
如果你愿意,可以告诉我:
我可以给你一份完全贴合你环境的配置。