在複雜的網路架構中,業務系統可能依賴於私人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解析的結果,可能存在業務風險。建議您謹慎操作。