如何配置 unbound 以将本地主机名解析转发到我的本地 DNS 服务器(例如 192.168.1.1),即没有任何点的主机名,例如“foo”?
请注意,对于所有其他主机名,应进行正常的递归解析。因此,类似
forward-zone:
name: "."
forward-addr: 192.168.1.1
是不可接受的,因为这会将每个请求转发到本地 DNS 服务器。
编辑:DHCP 服务器的选项很少。特别是无法添加域。
答案1
在我看来,这就是默认域的作用所在。例如,如果你将 DHCP 服务器设置为系统的默认域whatever.lan
,那么你应该能够设置
forward-zone:
name: ".whatever.lan"
forward-addr: 192.168.1.1
然后,您的无点机器pimpernel
将自行发布,并在本地 DNS 中记录为,pimpernel.whatever.lan
并且任何其他寻找它的本地机器都应将同一域附加为其查找请求的一部分。但通常情况下,位于 192.168.1.1 的本地地址服务器会转发它无法理解的任何内容……所以我不确定您为什么需要这个,除非是为了消除本地 DNS 服务器的缓存。