![双 dnsmasq 名称解析](https://linux22.com/image/785821/%E5%8F%8C%20dnsmasq%20%E5%90%8D%E7%A7%B0%E8%A7%A3%E6%9E%90.png)
为了提高弹性,我有两个 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 实例以相互查询的正确方法是什么?
谢谢