我在本地网络中的 debian 8 服务器上运行 DNS 和 DHCP 服务器。
问题是客户端通过 DHCP 服务器以错误/不需要的顺序获取名称服务器。
DHCP 服务器配置:
subnet 192.168.10.0 netmask 255.255.255.0 {
option routers 192.168.10.1;
option subnet-mask 255.255.255.0;
option domain-name-servers 192.168.10.1, 8.8.8.8, 8.8.4.4;
option time-offset -18000;
default-lease-time 21600;
max-lease-time 43200;
}
其中 192.168.10.1 是 DNS 和 DHCP 服务器。
为客户端上的本地接口列出的名称服务器:
IP4.DNS[1]: 8.8.8.8
IP4.DNS[2]: 8.8.4.4
IP4.DNS[3]: 192.168.10.1
客户端是带有 isc-dhcp-client 的 Ubuntu 17.10
编辑:/etc/dhcp/dhclient.conf 的内容
send host-name = gethostname();
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, domain-search, host-name,
dhcp6.name-servers, dhcp6.domain-search, dhcp6.fqdn, dhcp6.sntp-servers,
netbios-name-servers, netbios-scope, interface-mtu,
rfc3442-classless-static-routes, ntp-servers;
如何从 DHCP 服务器以正确的顺序获取名称服务器?
期望的顺序是首先使用本地名称服务器。
尔格:
IP4.DNS[1]: 192.168.10.1
IP4.DNS[2]: 8.8.8.8
IP4.DNS[3]: 8.8.4.4