使用 DHCP 選項集 - Amazon Virtual Private Cloud

使用 DHCP 選項集

本節為您示範如何檢視並使用 DHCP 選項集。

在 VPC 子網中啟動的 EC2 執行個體會自動使用預設 DHCP 選項,除非您建立新的 DHCP 選項集,或取消與 VPC 預設選項集的關聯。自訂 DHCP 選項集可讓您使用自己的 DNS 伺服器、網域名稱等來自訂 VPC。取消與 VPC 預設選項集的關聯可讓您在 VPC 中停用網域名稱解析。

檢視預設選項集

檢視預設 DHCP 選項集
  1. https://console.aws.amazon.com/vpc/ 開啟 Amazon VPC 主控台。

  2. 在導覽窗格中,選擇 DHCP option sets (DHCP 選項集)。

  3. 選擇可用的選項集。

  4. 檢視預設選項集中的組態:

    • Domain name servers (網域名稱伺服器):將用於解析主機 IP 地址的 DNS 伺服器。在預設選項集中,唯一的值是 AmazonProvidedDNS。字串 AmazonProvidedDNS 映射到 Amazon 的 DNS 伺服器。如需此伺服器的詳細資訊,請參閱 Amazon DNS 伺服器

    • Domain name (網域名稱):用戶端在透過網域名稱系統解析主機名稱時應使用的網域名稱。

      在預設選項集中,對於 AWS 區域 us-east-1 中的 VPC,該值為 ec2.internal。若是其他區域中的 VPC,則值為 region.compute.internal (例如 ap-northeast-1.compute.internal)。

    • NTP servers (NTP 伺服器):向網路提供時間的 NTP 伺服器。在預設選項集中,NTP 伺服器沒有任何值。您的預設 DHCP 選項集不包含 NTP 伺服器,因為 EC2 執行個體預設會使用 Amazon Time Sync Service 來擷取時間。

    • NetBIOS name servers (NetBIOS 名稱伺服器):對於執行 Windows OS 的 EC2 執行個體,NetBIOS 電腦名稱為指派給執行個體的易記名稱,用於在網路上識別該執行個體。對於使用 NetBIOS 作為其命名服務的網路,NetBIOS 名稱伺服器會維護 NetBIOS 電腦名稱和網路地址之間的映射清單。在預設選項集中,未定義 NetBIOS 名稱伺服器。

    • NetBIOS node type (NetBIOS 節點類型):對於執行 Windows OS 的 EC2 執行個體,這是執行個體用於將 NetBIOS 名稱解析為 IP 地址的方法。在預設選項集中,沒有 NetBIOS 節點類型集。

使用 AWS CLI 或 API 描述一個或多個 DHCP 選項集

如需命令列介面與可用 API 清單的詳細資訊,請參閱使用 Amazon VPC

建立 DHCP 選項集

自訂 DHCP 選項集可讓您使用自己的 DNS 伺服器、網域名稱等來自訂 VPC。您可以任意建立額外的 DHCP 選項集。但是,您一次只能將一個 DHCP 選項集與 VPC 建立關聯。

注意

建立 DHCP 選項集之後,便無法再進行修改。如果您需要 VPC 使用不同的 DHCP 選項集,則必須建立新的選項集,然後將其與 VPC 建立關聯。或者,您可以指定 VPC 應使用預設 DHCP 選項集,或不應使用任何 DHCP 選項。

建立 DHCP 選項集
  1. https://console.aws.amazon.com/vpc/ 開啟 Amazon VPC 主控台。

  2. 在導覽窗格中,選擇 DHCP option sets (DHCP 選項集)。

  3. 選擇 Create DHCP options set (建立 DHCP 選項集)。

  4. Tag settings (標籤設定) 中,可選擇是否輸入 DHCP 選項集的名稱。如果輸入值,則會自動建立 DHCP 選項集的名稱標籤。

  5. DHCP (選項) 中,請提供您需要的組態參數。

    • Domain name (網域名稱) (選用):輸入用戶端在透過網域名稱系統解析主機名稱時應使用的網域名稱。如果您未使用 AmazonProvidedDNS,自訂網域名稱伺服器就必須視需要解析主機名稱。如果您使用 Amazon Route 53 私有託管區域,則可以使用 AmazonProvidedDNS。如需更多詳細資訊,請參閱 VPC 的 DNS 屬性

      部分 Linux 作業系統接受多個網域名稱,以空格分隔。但是,其他 Linux 作業系統與 Windows 將值視為單一網域,將導致意外行為發生。如果與 DHCP 選項集相關聯的 VPC,包含的所有執行個體不是執行相同作業系統,請僅指定一個網域名稱。

    • Domain name servers (網域名稱伺服器) (選用):輸入會用於透過主機名稱解析主機 IP 地址的 DNS 伺服器。

      您可以輸入 AmazonProvidedDNS 或自訂網域名稱伺服器。兩者同時使用可能會導致非預期的行為。您可以輸入最多四個 IPv4 網域名稱伺服器的 IP 地址 (或最多三個 IPv4 網域名稱伺服器和 AmazonProvidedDNS) 以及四個以逗號分隔的 IPv6 網域名稱伺服器。您雖然可以指定最多八個網域名稱伺服器,但某些作業系統可能會限制較低的數量。如需有關 AmazonProvidedDNS 和 Amazon DNS 伺服器的詳細資訊,請參閱 Amazon DNS 伺服器

      重要

      如果您的 VPC 具有網際網路閘道,請務必指定您自己的 DNS 伺服器或 Amazon DNS 伺服器 (AmazonProvidedDNS) 用於 Domain name servers (網域名稱伺服器) 值。否則,需要與網際網路通訊的執行個體將無法存取 DNS。

    • NTP servers (NTP 伺服器) (選用):輸入最多八個網路時間通訊協定 (NTP) 伺服器的 IP 地址 (四個 IPv4 地址和四個 IPv6 地址)。

      NTP 伺服器向網路提供時間。您可以在 IPv4 地址 169.254.169.123 或 IPv6 地址 fd00:ec2::123 指定 Amazon Time Sync Service。執行個體預設會與 Amazon Time Sync Service 進行通訊。請注意,IPv6 地址只能在建置於 Nitro 系統的 EC2 執行個體上進行存取。

      如需有關 NTP 伺服器選項的詳細資訊,請參閱 RFC 2132。如需有關 Amazon Time Sync Service 的詳細資訊,請參閱《Amazon EC2 Linux 執行個體使用者指南》中的設定執行個體的時間

    • NetBIOS name servers (NetBIOS 名稱伺服器) (選用):輸入最多四個 NetBIOS 名稱伺服器的 IP 地址。

      對於執行 Windows OS 的 EC2 執行個體,NetBIOS 電腦名稱為指派給執行個體的易記名稱,用於在網路上識別該執行個體。對於使用 NetBIOS 作為其命名服務的網路,NetBIOS 名稱伺服器會維護 NetBIOS 電腦名稱和網路地址之間的映射清單。

    • NetBIOS node type (NetBIOS 節點類型) (選用):輸入 1248。建議您指定 2 (點對點或 P 節點)。目前不支援廣播和多點傳播。如需這些節點類型的詳細資訊,請參閱 RFC 2132 的第 8.7 節,以及 RFC1001 的第 10 節。

      對於執行 Windows OS 的 EC2 執行個體,這是執行個體用於將 NetBIOS 名稱解析為 IP 地址的方法。在預設選項集中,NetBIOS 節點類型沒有任何值。

  6. 新增 Tags (標籤)。

  7. 選擇 Create DHCP options set (建立 DHCP 選項集)。

  8. 記下新 DHCP 選項集的 ID (dopt-xxxxxxxx)。下一個步驟需要用到此 ID。

  9. 將您的 VPC 設定為使用新選項集。如需更多詳細資訊,請參閱 變更與 VPC 關聯的選項集

注意

建立 DHCP 選項集之後,便無法再進行修改。如果您需要 VPC 使用不同的 DHCP 選項集,則必須建立新的選項集,然後將其與 VPC 建立關聯。或者,您可以指定 VPC 應使用預設 DHCP 選項集,或不應使用任何 DHCP 選項。

使用 AWS CLI 或 API 建立 VPC 的 DHCP 選項集

如需命令列介面與可用 API 清單的詳細資訊,請參閱使用 Amazon VPC

變更與 VPC 關聯的選項集

請依照本節中的步驟來變更 VPC 所使用的 DHCP 選項集。您可以向 VPC 指派新的 DHCP 選項集,或者取消 DHCP 選項集與 VPC 的關聯。您可能想要取消關聯任何選項集,以在您的 VPC 中停用網域名稱解析。

注意
  • 下列程序假設您已經建立 DHCP 選項集。否則,請建立上一節所描述的選項集。

  • 如果您將新的 DHCP 選項集與 VPC 建立關聯,任何現有執行個體以及您在 VPC 內啟動的所有新執行個體都會使用這些新選項。您不必重新開始或重新啟動執行個體。執行個體會自動在幾個小時內進行變更,這取決於執行個體更新其 DHCP 租約的頻率。如果您想要,可以使用執行個體上的作業系統明確更新租約。

  • 您可以有多個 DHCP 選項集,但您每次只能將一個 DHCP 選項集與 VPC 建立關聯。如果您刪除 VPC,則與該 VPC 相關聯的 DHCP 選項集會與 VPC 取消關聯。

變更與 VPC 相關的 DHCP 選項集
  1. https://console.aws.amazon.com/vpc/ 開啟 Amazon VPC 主控台。

  2. 在導覽窗格中,選擇 Your VPCs (您的 VPC)。

  3. 選取 VPC 的核取方塊,然後選擇 Actions (動作) 和 Edit VPC settings (編輯 VPC 設定)。

  4. DHCP options set (DHCP 選項集) 中,選擇新的 DHCP 選項集。或者,選擇 No DHCP options set (無 DHCP 選項集) 以不使用 VPC 中的 DHCP 選項集。

  5. 選擇 Save changes (儲存變更)

使用 AWS CLI 或 API,將 DHCP 選項集與指定的 VPC 建立關聯,或不使用 DHCP 選項

如需命令列介面與可用 API 清單的詳細資訊,請參閱使用 Amazon VPC

刪除 DHCP 選項集

如果您不再需要 DHCP 選項集,請使用下列程序將其刪除。刪除選項集之前,請確認將使用這些選項的 VPC 變更為使用另一個選項集,或者不使用選項集。如果選項集與 VPC 關聯,則無法刪除該選項集。如需更多詳細資訊,請參閱 變更與 VPC 關聯的選項集

若要刪除 DHCP 選項集
  1. https://console.aws.amazon.com/vpc/ 開啟 Amazon VPC 主控台。

  2. 在導覽窗格中,選擇 DHCP option sets (DHCP 選項集)。

  3. 選取 DHCP 選項集的選項按鈕,然後選擇 Actions (動作)、Delete DHCP options (刪除 DHCP 選項集)。

  4. 出現確認提示時,請輸入 delete (刪除),然後選擇 Delete DHCP options (刪除 DHCP 選項集)。

使用 AWS CLI 或 API 刪除 DHCP 選項集

如需命令列介面與可用 API 清單的詳細資訊,請參閱使用 Amazon VPC