将 8.8.8.8 的 DNS 请求重定向到 LAN 内的本地 DNS

Mar*_*llo 3 domain-name-system local-area-network ip redirection

我有一个带有网关的本地网络 (10.0.0.0/24)(我称之为 G,IP 10.0.0.1),一个设备(我称之为 N,IP 10.0.0.31)直接向 8.8 发出 DNS 请求.8.8 完全忽略 DNS 的 DHCP 设置,以及运行我的 DNS 服务器的另一台设备(我将其称为 D,IP 10.0.0.2)。G 和 D 都运行 Linux,我可以随心所欲地完全改变它们的配置。相反,我不能以任何方式改变 N 的行为,除非通过 DHCP 为其分配不同的 IP 地址。

现在,我想将来自 N 的 8.8.8.8 的 DNS 请求重定向到 D,这样 D 就可以处理该请求并将 DNS 结果返回给 N,而 N 不会注意到任何事情。我认为,由于本地网络及其网关在我的完全控制之下,并且由于 DNS 没有涉及 SSL 或加密,这应该是可行的。

那么,我怎样才能做到这一点?

Zor*_*che 7

记住8.8.8.8是任播地址。你基本上可以做与谷歌完全相同的事情来维护他们的一个服务8.8.8.8流量的盒子。

将 IP 地址分配8.8.8.8为 DNS 服务器上的附加地址,并在必要时添加路由,8.8.8.8/32将流量定向到您的 DNS 服务器。