Google-Cloud-Platform

私有 DNS 記錄未在計算實例 VM 中解析

  • December 17, 2018

背景故事

我們剛剛建立了我們的 GCP 項目。我們有幾個 Compute Engine VM (centOS) 正在執行。我們已經在我們的生產 co-lo 和 GCP 之間建立了一個 VPN。一切似乎都工作正常。

我們確實在一個項目中設置了網路 (VPC),並與擁有 VM 的項目共享。

問題

我已經使用 Cloud DNS 設置了私有 DNS,並在測試中添加了具有我們的 co-lo IP 地址之一的記錄。DNS 中的 NS IP 與 resolv.conf 文件中的名稱伺服器匹配。

當我嘗試 ping DNS 記錄時,我得到“名稱或服務未知”。

我相信我們已經正確設置了所有內容,但我們沒有得到名稱解析。

任何幫助,將不勝感激。謝謝!

2018 年 12 月 4 日更新

將 DNS 添加到項目和 DNS 解析中。如果我們從中刪除它,那麼它就不起作用。仍然聽起來不對,但無論如何。

您會發現此Cloud DNS 文件很有用,它解釋了將私有區域與共享 VPC 一起使用的先決條件。

  • 您必須在宿主項目中創建私有區域,並且必須將相應的共享 VPC 網路添加到該區域的授權網路列表中。
  • 您必須在每個服務項目中啟動專用區域支持。即使宿主項目包含您的私有區域,並且您的服務項目中的虛擬機使用您的共享 VPC 網路(​​也在宿主項目中),您必須在每個項目的基礎上啟動私有區域支持,包括服務項目。要啟動項目的私有區域支持,您可以在其中手動創建至少一個私有區域。對每個服務項目重複此步驟,以確保您已在每個服務項目中啟動專用區域支持。您在每個服務項目中創建的私有區域不需要有任何資源記錄;您可以將其留空。只需創建專用區域即可啟用專用區域支持。

引用自:https://serverfault.com/questions/942695