將 8.8.8.8 的 DNS 請求重新導向到 LAN 內的本機 DNS

將 8.8.8.8 的 DNS 請求重新導向到 LAN 內的本機 DNS

我有一個本地網路(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,我可以完全改變它們的配置,無論我想要什麼。相反,除了透過 DHCP 為其分配不同的 IP 位址之外,我無法以任何方式改變 N 的行為。

現在,我想將來自 N 的 8.8.8.8 的 DNS 請求重定向到 D,這樣 D 就可以處理該請求並將 DNS 結果提供回 N,而 N 不會注意到任何事情。我認為,由於本地網路及其網關在我的完全控制之下,並且由於 DNS 不涉及 SSL 或加密,因此這應該是可行的。

那麼,我該怎麼做才能做到這一點呢?

答案1

請記住,8.8.8.8這是一個任播地址。你基本上可以做與Google完全相同的事情來維護他們的一個服務8.8.8.8流量的盒子。

將 IP 位址指派8.8.8.8為 DNS 伺服器上的附加位址,並在必要時新增一條路由,將8.8.8.8/32流量引導至該 DNS 伺服器。

相關內容