在複雜的網路架構中,業務系統可能依賴於私人DNS(例如阿里雲的PrivateZone或自建DNS)來解析內部網域名稱,這些網域名稱的解析結果通常指向內網IP地址或特定的業務節點。然而,Cloud Firewall預設使用阿里雲DNS伺服器位址100.100.2.136/100.100.2.138進行動態解析。通過啟用私人DNS同步功能,Cloud Firewall可以擷取Private Zone或者自建DNS伺服器的網域名稱解析結果。本文將介紹如何在Cloud Firewall中同步私人DNS。
限制條件
同步私人DNS僅對基於DNS動態解析和同時基於FQDN和DNS動態解析的網域名稱識別模式的存取控制策略有效。
方案概覽
開啟同步前 | 開啟同步後 |
業務系統依賴私人DNS進行出站網域名稱解析,而Cloud Firewall則基於阿里雲預設DNS伺服器(100.100.2.136、100.100.2.138)進行網域名稱解析。同一網域名稱可能通過不同DNS伺服器進行解析,從而出現解析結果不一致的問題,最終導致基於網域名稱的存取原則失效。 | 解決因DNS解析不一致導致的安全性原則失效問題,Cloud Firewall引入了私人DNS同步節點的解決方案。通過這一機制,Cloud Firewall能夠自動擷取PrivateZone的解析結果,或從自建DNS中擷取解析結果。這一功能確保了在不同DNS伺服器之間的一致性,降低了因解析不一致而引發存取原則失效的風險。 |
操作步驟
在使用該方案前,請確定您的DNS伺服器類型。
如果您的DNS伺服器類型為PrivateZone,確保已配置解析記錄。
如果您的DNS伺服器類型為自建DNS伺服器,確保已在自建DNS伺服器佈建網域名和IP的映射關係。
根據以下三個步驟完成同步私人DNS的配置:
1. 建立私人DNS解析所需的同步節點
同步節點包含了終端節點、虛擬交換器、終端節點網卡等。
登入Cloud Firewall控制台。在左側導覽列,選擇。

在同步節點頁面,單擊建立私人DNS解析同步節點。
根據下列配置項說明,建立同步節點執行個體。
配置項
說明
同步節點名稱
自訂同步節點的名稱。
私人DNS類型
當您的DNS伺服器類型為PrivateZone時,預設的DNS伺服器為100.100.2.136和100.100.2.138。
當您的DNS伺服器類型為自建DNS服務時,需要配置主DNS伺服器位址,備DNS伺服器位址為可選。
優先使用主DNS伺服器進行網域名稱解析,當主DNS伺服器解析不出結果時,再使用備DNS伺服器進行網域名稱解析。
如果DNS伺服器位址是公網地址,需要確保業務VPC存在NAT Gateway,允許建立的同步節點訪問DNS伺服器。
如果DNS伺服器位址是私網地址,需要確保業務VPC和DNS伺服器網路互連,允許建立的同步節點訪問DNS伺服器。
所屬地區
同步節點所屬VPC的地區,該地區是存取控制網域名稱解析結果的地區。如果您的業務分布在兩個地區,您需要為兩個地區都建立同步節點,並為每個同步節點佈建網域名,使兩個地區的存取控制策略都應用私人DNS伺服器的網域名稱解析結果。
專用網路
選擇同步節點所屬的VPC,該VPC用於訪問DNS伺服器,可為任意業務VPC。建議不要選擇VPC邊界防火牆和NAT邊界防火牆佔用的VPC執行個體。
可用性區域與交換器
選擇同步節點所屬的交換器。您也可以手動為同步節點的彈性網卡指定IP地址,該IP地址不能與交換器內已被佔用的IP地址衝突。如果您沒有手動指定IP地址,Cloud Firewall會自動為您分配該IP地址。
當前支援兩種災備情境的可用性區域和交換器配置:
雙可用性區域情境(推薦):在兩個不同可用性區域的不同交換器建立兩個同步節點,該方式考慮容災情境,推薦使用。
單可用性區域情境:只建立在一個可用性區域的交換器建立一個同步節點。單可用性區域沒有災備。
DNS解析協議
當您的DNS伺服器類型為PrivateZone時,協議為UDP。
當您的DNS伺服器類型為自建DNS服務時,需要填寫DNS伺服器的協議,支援UDP和TCP協議。
DNS解析連接埠
當您的DNS伺服器類型為PrivateZone時,解析連接埠為53。
當您的DNS伺服器類型為自建DNS服務時,需要填寫DNS伺服器的連接埠,預設連接埠為53。
應用的防火牆邊界
選擇DNS解析結果應用的防火牆邊界,一個節點執行個體可應用於多個Cloud Firewall邊界,每個地區的每個邊界只能被一個同步節點應用。至少配置1個邊界。可應用的邊界如下:
互連網邊界
NAT邊界
VPC邊界
DNS解析同步周期
每5分鐘同步一次DNS解析結果。
單擊確定,完成建立。

2. 添加使用私人DNS解析的網域名稱
在DNS解析頁面,定位到已建立的DNS解析同步節點,單擊操作列佈建網域名。
單擊新增,添加網域名稱。
支援添加多個網域名稱,一次最多可以添加1000個網域名稱,最多可以添加10000個網域名稱,不支援添加泛網域名稱。
單擊查看解析詳情,查看網域名稱解析的IP地址是否與您的網域名稱實際對應的解析IP一致。

網域名稱全部添加完成後,單擊確定。
3. 配置目的為網域名稱的存取控制策略
配置公網資產訪問互連網的存取控制策略,請參見配置互連網邊界存取控制策略。
配置VPC內資源(例如ECS、ECI等)通過NAT Gateway直接存取互連網的通訊流量,請參見配置NAT邊界存取控制策略。
配置通過雲企業網或者Express Connect串連的網路執行個體間的通訊流量,請參見配置VPC邊界存取控制策略。
其他動作
編輯執行個體:如果需要修改私人DNS解析同步節點執行個體的名稱或者更換自建DNS伺服器的IP,可以在DNS解析頁面,單擊編輯執行個體進行修改。
刪除執行個體:當您業務已不需要通過該同步節點執行個體與私人DNS解析打通時,可以在DNS解析頁面,單擊刪除。刪除同步節點執行個體前,需先刪除所配置的網域名稱。
重要您刪除該同步節點執行個體後,DNS解析結果和使用該DNS解析結果的ACL存取控制策略,將恢複為預設DNS解析的結果,可能存在業務風險。建議您謹慎操作。