
好的。我已經研究了一個多小時了,但沒有找到任何有用的幫助。我本質上想做的是,我想建立一個自訂 DNS 伺服器(就像 google 有 8.8.8.8 一樣,但沒那麼複雜)。
例如:我可以對應 facebook.com --> 其他一些 IP 位址,並透過 8.8.8.8 發送其餘的 DNS 流量。然後,當我在路由器頁面中將 DNS 從 8.8.8.8 更改為 mycustomIPAddress DNS(類似 1.2.3.4)時,我打開 facebook.com,它會對應到其他某個 IP(例如,只是一個空白頁面)。
我該怎麼做呢?如何將“mycustomIPAddress DNS”放入我的路由器?有人可以提供一些資源來閱讀嗎?
答案1
如果您只需要覆寫外部 DNS 記錄,那麼您所需要的就是一些受人尊敬的 DNS 轉發器(我更喜歡未綁定),它適用於基於 UNIX 的作業系統和 Windows。
在設定檔中,您只需使用兩行即可輕鬆覆蓋任何您喜歡的網域的 DNS 記錄:
local-zone: "google.com." redirect
local-data: "google.com. 600 IN A 1.2.3.4"
要將變更套用到整個 LAN 網絡,您需要在根路由器上運行它,該路由器應支援運行自訂/附加軟體,以便網路上的任何用戶端都將使用您的規則。
不要忘記,如果您本地網路上的某個人了解 IT 知識,他們可以在自己的電腦上手動設定自己的首選項。
如果是這種情況,那麼你需要一個像樣的防火牆/路由器(例如PFSense擁有您需要的一切),可以封鎖到 53 連接埠的傳出連線(DNS 查詢),因此您的使用者的唯一選擇是使用您的 DNS。 (好吧,他們仍然可以透過隧道傳輸流量,您實際上可以防範它,但它超出了本線程的範圍)