在 Debian 上通过 DHCP 服务器(isc-dhcp-server) 设置 DNS,主要是修改 DHCP 的配置文件,指定客户端获取到的 DNS 服务器地址。
下面一步步说明:
sudo apt update
sudo apt install isc-dhcp-server
Debian 的 DHCP 主配置文件通常是:
/etc/dhcp/dhcpd.conf
在 dhcpd.conf 中加入:
option domain-name-servers 8.8.8.8, 8.8.4.4;
option domain-name "example.local";
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 192.168.1.1, 8.8.8.8;
option domain-name "lan";
}
✅ 客户端通过 DHCP 获取 IP 时,就会自动拿到这些 DNS。
编辑:
/etc/default/isc-dhcp-server
设置:
INTERFACESv4="eth0"
(根据实际网卡名修改)
sudo systemctl restart isc-dhcp-server
sudo systemctl enable isc-dhcp-server
在客户端执行:
ipconfig /all # Windows
cat /etc/resolv.conf # Linux
应能看到 DHCP 下发的 DNS。
dnsmasq.conf 中如果你说的是:
可以告诉我具体场景,我可以给你更精准的配置。