
我的A
記錄同時具有external
IP 位址 ( 1.2.3.4
) 和internal
( 192.168.10.20
) 一個。
當客戶端想要從網路連接到此服務時192.168.10/24
- 它應該使用192.168.10.20
一個作為目標。
如果客戶端位於不同的網路中 - 那麼1.2.3.4
應該使用。
我知道 IPv6 有位址優先權解析,但是我可以為 IPv4 實作類似的功能嗎?
答案1
這種典型的方法是有兩個 A 記錄。一筆 A 記錄指向內部位址,當從 192.168.10/24 進行 DNS 查詢時提供,而另一筆 A 記錄則在從其他任何地方進行 DNS 查詢時提供。這通常是作為 DNS 伺服器的一項功能實現,稱為「水平分割」(例如維基百科關於水平分割 DNS 的文章)列出了一些其他名稱,例如“Split DNS”。其他可能存在,例如“多視圖 DNS”。
有關如何實現此功能的精確細節(以及此功能的 DNS 伺服器的名稱可能是什麼)將根據使用的 DNS 伺服器軟體而有所不同。