Google PCNE: Cloud DNS、服務探索與混合式名稱解析 — 學習指南

屬於 Google Professional Cloud Network Engineer — 學習指南. 使用經過驗證的解答練習: Google 考試中心, 或參加限時模擬考試: ExamRoll.io.

總覽

Cloud DNS 是 Google Cloud 的可擴充、高可用性 DNS 服務,同時支援 VPC 的公開權威區域 (public authoritative zones) 和私有 DNS (private DNS)。它也提供混合式名稱解析基元 (primitives)——轉送 (forwarding)、對等互連 (peering)、傳入伺服器 (inbound servers)、回應政策 (response policies) 和 DNS 政策 (policies)——以與地端 (on-premises) DNS 和多雲環境整合。本節涵蓋權威 DNS 生命週期、私有區域的可見性與共享、混合式解析、服務探索模式、安全性與完整性 (包含 DNSSEC 和區域轉移)、使用路由政策的進階流量管理、用於私有服務端點的 DNS,以及第二天維運 (day-2 operations),例如故障排除、快取、日誌記錄以及遷移/共存策略。

權威 DNS 與 DNS 生命週期

私有區域的可見性、VPC 關聯與跨專案設計

簡短範例:建立並附加一個私有區域

gcloud dns managed-zones create corp-internal \
  --dns-name=corp.internal. \
  --visibility=private \
  --description="Private corp zone" \
  --networks=prod-vpc,stg-vpc

混合式名稱解析:轉送、對等互連與政策

簡短範例:

# Outbound forwarding policy to on-prem resolvers
gcloud dns policies create corp-outbound \
  --networks=prod-vpc \
  --forwarding-targets=10.1.0.10,10.1.0.11 \
  --enable-logging

# Forwarding zone for partner domain
gcloud dns managed-zones create partner-fwd \
  --dns-name=partner.example. \
  --visibility=private \
  --forwarding-targets=172.16.10.53,172.16.11.53 \
  --networks=prod-vpc

服務探索、分割水平與私有端點

簡短範例:內部 ILB 對應

; Private zone: corp.internal.
web.svc.corp.internal.  60  IN  A 10.20.0.15

安全性、流量管理、維運與遷移

簡短範例:

# Enable authoritative query logging for a public zone
gcloud dns managed-zones update prod-public --enable-logging

# Create inbound servers policy (IP allocation is automatic)
gcloud dns policies create corp-inbound --networks=prod-vpc

實務問題情境

Contoso Retail 和 Fabrikam Payments 是兩個獨立的 Google Cloud 組織,在整合網路和 DNS 的一年期間必須互相操作,並將停機時間降至最低。每個組織都使用不重疊的 10.0.0.0/8 位址空間。Contoso 將在 svc.contoso.internal 下託管內部服務;Fabrikam 將繼續在地端託管 pay.fabrikam.internal。雙方都需要解析彼此的私有名稱,並逐步將一些區域遷移到 Cloud DNS。

方法:

  1. 建立具備彈性的混合式連線

    • 在 Contoso 的中心 VPC 和 Fabrikam 的地端路由器之間建立兩個 Cloud VPN 通道,每個通道連接到一個不同的 Fabrikam 公用 IP,並在兩個通道上都使用 Cloud Router BGP。
    • 理由:雙通道加上動態路由提供了路徑備援,並自動傳播 DNS 目標的路由,從而降低了 UDP/TCP 53 的非對稱路由風險。
  2. 在雙向實作條件式名稱解析

    • 在 Contoso 端,建立一個轉送區域 fabrikam.internal,將查詢轉送到 Fabrikam 的地端 DNS 伺服器 (例如 172.20.10.53 和 172.20.11.53),並將其附加到應用程式 VPC。
    • 在 Fabrikam 端,設定地端 DNS 上的條件式轉送器,將 svc.contoso.internal 的查詢轉送到由 Cloud DNS 輸入政策提供的 Cloud DNS 輸入轉送 IP。
    • 理由:轉送區域避免了重複的權威,並允許雙方將其 DNS 維持在現有位置。輸入伺服器將 Cloud DNS 的私有解析能力擴展到 Fabrikam,而無需大規模更改其解析器。
  3. 防範轉送迴圈並強制執行可視性邊界

    • 確保 Fabrikam 的條件式轉送器不會將 Fabrikam 仍擁有的名稱的 contoso.internal 查詢轉送回 Contoso;同樣地,Contoso 只應轉送 fabrikam.internal。
    • 僅將 Contoso 的私有區域附加到需要它們的 VPC;不要全域附加,以減少爆炸半徑。
    • 理由:消除 DNS 遞迴迴圈,並防止私有區域遮蔽公開網域。
  4. 使用託管區域轉移來遷移共享區域

    • 對於目前託管在 Fabrikam 的 BIND 主要伺服器上的舊有共享區域 legacy.shared.internal,將 Cloud DNS 設定為次要伺服器,使用 TSIG 並將 Fabrikam 的主要伺服器加入 AXFR/IXFR 的允許清單。在共存期間,保持 Fabrikam 為主要伺服器。
    • 理由:次要模式提供了即時同步,而無需更改用戶端。它能在 Contoso 中進行安全驗證,同時維持單一的事實來源。
  5. 為對外公開的服務導入分割視野 (split-horizon)

    • 建立一個公開區域 contoso.example,其紀錄指向供客戶使用的全域 HTTPS 負載平衡器 IP。建立一個同名的私有區域,附加到內部 VPC,將相同的名稱對應到內部 ILB 位址。
    • 理由:外部使用者繼續存取邊緣負載平衡器;內部服務透過 RFC1918 位址存取私有 ILB,從而優化延遲和成本,同時保持主機名稱的一致性。
  6. 提供對 Google API 的私有存取,無需通過防火牆輸出

    • 對於沒有外部 IP 的 Contoso VM,啟用 Private Service Connect for Google APIs,並為 googleapis.com 建立託管的私有 DNS 區域,將其對應到 PSC 端點。
    • 理由:確保對 BigQuery 和 Pub/Sub 的存取保持私有且位於 VPC 本地,避免使用第三方輸出設備,並維持安全態勢。
  7. 啟用可觀測性與控制

    • 在 Contoso 的 DNS 政策上為相關 VPC 開啟 Cloud DNS 查詢日誌,並在公開區域上開啟權威查詢日誌。建立回應政策規則,以在整個組織範圍內封鎖已知的惡意網域。
    • 理由:查詢遙測資料支援疑難排解和容量規劃;回應政策提供了集中的安全控制,而無需接觸每個解析器。
  8. 使用安全的 TTL 執行變更管理

    • 在變更前一週,將要遷移的紀錄的 TTL 降至 60 秒。在驗證和切換 (例如,將服務從地端切換到 GCP ILB) 後,逐漸將 TTL 提高到 300-600 秒。
    • 理由:短 TTL 在轉換期間限制了風險;在穩定後恢復較高的 TTL 可提高快取效率。
  9. 測試、驗證與強化

    • 從雙方的金絲雀 VM 上,執行帶有 +tracedig 命令,驗證權威路徑,確認日誌中沒有 SERVFAIL/NXDOMAIN 突增,並模擬連結故障以觀察 VPN 備援下的 DNS 行為。
    • 理由:主動驗證能及早發現迴圈/可視性問題;故障模擬可驗證混合式解析在傳輸事件中能否存活下來,而不會影響使用者。

負載平衡、Cloud CDN 與全球流量管理 · 所有領域 · 對 Google 與代管服務的私密連線

練習這些題目 → · 在 ExamRoll.io 上限時練習 →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

通過考試 →

瀏覽 Google →

Related guides

一站式存取

一份訂閱。所有考試。

每個方案都可無限存取答案搜尋、練習測驗、AI 解釋和完整的資源庫 — 支援 20 多種語言。

每月
24.87
Just €0.83/day
包含所有內容:
  • 無限答案搜尋
  • 無限練習測驗
  • AI 驅動的解釋
  • 完整資源庫
  • 20 多種語言
  • 每週內容更新
  • 獎勵與推薦
  • 優先支援
開始免費試用

無需信用卡*

最佳價值
12 個月
179.87
Just €0.49/daySave 40%
包含所有內容:
  • 無限答案搜尋
  • 無限練習測驗
  • AI 驅動的解釋
  • 完整資源庫
  • 20 多種語言
  • 每週內容更新
  • 獎勵與推薦
  • 優先支援
開始免費試用

無需信用卡*

✓ 包含免費方案 · ✓ 隨時取消 · ✓ 所有方案解鎖完整產品