為什麼 DHCP 選項集的組態參數沒有傳遞到 VPC 中的執行個體?

1 分的閱讀內容
0

我為 Amazon Virtual Private Cloud (Amazon VPC) 的動態主機組態協定 (DHCP) 選項集設定了自訂組態參數。但是,這些選項沒有傳遞到 Amazon VPC 中的 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體。我該如何解決此問題?

簡短描述

當您將一組新 DHCP 選項與 Amazon VPC 建立關聯時,該 VPC 中的所有新執行個體和現有執行個體均使用新選項。執行個體會根據 DHCP 的續約頻率自動獲取變更。您可以使用執行個體上的作業系統手動續約地址租用。如果嘗試續約 IP 地址但沒有看到新的 DHCP 參數,請檢查以下資源和設定以診斷問題並進行疑難排解:

  • DHCP 選項集的參數
  • Amazon EC2 執行個體的網路組態和作業系統核心參數

解決方法

DHCP 選項集的參數

  1. 開啟 Amazon VPC 主控台
  2. 在導覽窗格的Virtual Private Cloud下,選擇 DHCP 選項集
  3. 在資源清單中,選擇使用自訂組態參數的 DHCP 選項集。
  4. 摘要檢視中,確認選項是否遵循 Amazon VPC 中的 DHCP 選項集中所述的準則。

網域名稱參數:

某些 Linux 作業系統接受以空格分隔的多個網域名稱。其他 Linux 作業系統會將此值視為單一網域。Windows 作業系統會將此值視為單一網域。因此,當 DHCP 選項集與 VPC 建立關聯時,最佳實務是僅指定一個網域名稱。

網域名稱伺服器參數:

您可以輸入 AmazonProvidedDNS 或自訂網域名稱伺服器。使用兩者可能會導致意外行為。因此,最佳實務是使用 AmazonProvidedDNS 或自訂網域名稱伺服器。您最多可以輸入四個 IPv4 網域名稱伺服器的 IP 地址。或者,您最多可以新增三個 IPv4 網域名稱伺服器、一個 AmazonProvidedDNS,以及四個 IPv6 網域名稱伺服器 (以逗號分隔)。雖然您最多可以指定八個網域名稱伺服器,但某些作業系統可能會強制執行較低的限制。

**重要事項:**建立選項集後,您就無法修改 DHCP 選項集。若要修改 DHCP 選項集,請使用正確的參數建立新的 DHCP 選項集,並將其與 VPC 建立關聯

Amazon EC2 執行個體的網路組態和作業系統核心參數

  • 在手動設定或使用指令碼設定的網路組態檔中搜尋任何自訂項目 (PEERDNS、逾時等)。如需詳細資訊,請參閱使用者資料和 Shell 指令碼
  • 確認作業系統使用的組態檔案是否可變。如果檔案不可變,則執行個體無法從 DHCP 選項集正確接收組態參數。使用 Linux 時,通常會使用 chattr 命令使組態檔案變成不可變檔案。
  • 檢查 Amazon EC2 執行個體的作業系統並搜尋已知錯誤。如果存在與問題相關的錯誤,請遵循作業系統提供的準則。一些有用的文章包括: 如何在網域名稱系統用戶端上設定網域後綴搜尋清單

相關資訊

VPC 的 DNS 屬性

AWS 官方
AWS 官方已更新 1 年前