在 Debian 系统中设置 DHCP 服务器(通常是 ISC DHCP Server)时,可以通过配置文件指定**域名(domain name)**以及相关的 DNS 选项。下面分几种常见情况说明。
sudo apt update
sudo apt install isc-dhcp-server
配置文件路径:
/etc/dhcp/dhcpd.conf
在 dhcpd.conf 中,通过以下两个选项:
option domain-name "example.com";
option domain-name-servers 8.8.8.8, 8.8.4.4;
说明:
domain-name:指定客户端获得的域名domain-name-servers:指定 DNS 服务器(可选,但一般一起配置)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 "example.com";
option domain-name-servers 192.168.1.1, 8.8.8.8;
default-lease-time 600;
max-lease-time 7200;
}
sudo systemctl restart isc-dhcp-server
host myhost {
hardware ethernet 00:11:22:33:44:55;
fixed-address 192.168.1.50;
option host-name "myserver";
option domain-name "example.com";
}
客户端(Linux / Windows)会自动从 DHCP 获取:
domain-name)host-name)在 Linux 客户端上可验证:
cat /etc/resolv.conf
输出示例:
search example.com
nameserver 192.168.1.1
配置文件 /etc/dnsmasq.conf:
dhcp-range=192.168.1.100,192.168.1.200,12h
domain=example.com
dhcp-option=option:domain-name,example.com
/etc/resolv.conf 是否被 systemd-resolved 或 NetworkManager 覆盖resolvectl status
如果你愿意,可以告诉我:
我可以给你更精确的配置示例。