如何让 dnsmasq 根据查询的来源解析域名

如何让 dnsmasq 根据查询的来源解析域名

在我的手机上,我将 PC 地址指向 DNS 服务器 (dnsmasq),它适用于常规 DNS 查询,但不适用于本地查询。我可以从 ping 应用程序中看到本地域解析为 127.0.0.1,这是合乎逻辑的,但不是我想要的。如果我将本地域的地址设置为我的 PC,它在我的 PC 和手机上都可以使用(etc/hosts:从 127.0.0.1 test.dev 到 192.168.1.67 test.dev)。我想以不同的方式解决这个问题,因为每次我更改互联网连接或释放 dhcp 地址时,我都被迫编辑 hosts 文件。据我所知,这--localize-queries与 /etc/hosts 有多个地址有关,但我没有找到太多关于此的信息,所以我来这里,如果它造成混淆,我很抱歉,并提前感谢任何帮助。

简洁版本:

PC -> 192.168.1.67 手机DNS服务器(手动输入) -> 192.168.1.67

然后我从 PC 访问 /etc/hosts 域,它解析为 127.0.0.1,然后我从手机访问 /etc/hosts 域,它解析为 192.168.1.67。

相关内容