再会,
我在 Slackware 13.37 上使用 Linux 工作站。
自 11.0 以来我必须处理的一个“问题”如下:
- DNS 服务器在启动时由 DHCP 守护进程 (DHCPD) 查询并确定
- 这是在启动时由位于的脚本调用的
/etc/rc.d/rc.dhcpd
- 我的 ISP 的 DNS 服务器解析正确,并存储在位于
/etc/resolv.conf
但是,一个恼人的问题是,我的网关 IP(即192.168.1.1
:)总是自动放在列表顶部resolv.conf
,这意味着我必须始终等待超时才能使用有效的 DNS 服务器来解析地址(即:192.168.1.1 超时,因为它实际上不是 DNS 服务器,然后 DHCP 使用列表中的下一个服务器)。我可以降低 DNS 解析超时,以便网关查询更快超时,但这不是我想要的,因为我不想降低合法 DNS 服务器的能力。
我想做的是改变 DHCPD 的运行方式,以便它不是将我的网关 IP 地址放在此列表的开头。我通过“man dhcpd”等搜索过,但尚未找到确切答案。任何有关此问题的帮助都将不胜感激。
提前感谢大家的时间和帮助。
答案1
我意识到我通常不想这样做,因为它会影响我的局域网上机器的主机名解析。
答案2
我有使用 Linux 下两个 DHCP 守护进程的经验 -udhcpd
和isc-dhcp-server
(这个可能是您正在使用的)。
两者都允许您编辑其各自配置文件中的节,以分配您想要的任何地址作为 DNS 服务器。请尝试man dhcpd.conf
或类似内容以了解详细信息。