双 dnsmasq 名称解析

双 dnsmasq 名称解析

为了提高弹性,我有两个 dnsmasq 实例,分别提供本地 DNS 和 DHCP。DHCP 配置为从每个实例提供单独的 IP 范围。

然后,我将 IP 保留添加到每个实例上的 /etc/dnsmasq.d/99-static-dhcp.conf 文件中,并将主机名添加到每个实例上的 /etc/hosts 文件中 - 基本上使它们相同。

这在很大程度上可以正常工作,但是使用这种方法,我需要为所有想要使用/远程交互的设备提供已知/静态的 IP。

如果我不这样做,那么其中一个 dnsmasq 服务器将分配动态 IP,并能够为该主机提供名称解析,但另一个 dnsmasq 实例将不知道这一点,因此无法解析 IP。

鉴于许多客户端(例如 Windows)仅针对一台服务器执行 DNS 查找,这可能意味着客户端将无法获取此动态主机的 IP 地址,除非它碰巧击中正确的 dnsmasq 实例。

我知道有一种方法可以让一个 DNS 服务器向另一个 DNS 服务器发送请求,但我之前尝试过这种方法,似乎陷入了循环。

如果两个 dnsmasq 实例本身无法解析本地 IP 地址,那么配置两个 dnsmasq 实例以相互查询的正确方法是什么?

谢谢

相关内容