我将自定义配置参数设置为 VPC 的动态主机配置协议 (DHCP) 选项集,但这些选项未传递到 VPC 中的 EC2 实例。如何修复此问题?

检查以下资源和配置以便诊断并排查问题:

  • DHCP 选项集的参数
  • EC2 实例的网络配置和操作系统内核参数
  • 简单 Active Directory (简单 AD) 和私有托管区域的设置

DHCP 选项集的参数

  1. 打开 Amazon VPC 控制台
  2. 在导航窗格中的 Virtual Private Cloud 下,选择 DHCP Options Sets (DHCP 选项集)
  3. 在资源列表中,选择含有您的自定义配置参数的 DHCP 选项集。
  4. Summary (摘要) 视图中,验证 Options (选项) 符合 DHCP 选项集概述中所述的准则。
    注意:创建 DHCP 选项集后,无法对其进行修改。要修改 DHCP 选项集,请使用正确的参数创建新的 DHCP 选项集将其与您的 VPC 相关联

EC2 实例的网络配置和操作系统内核参数

  • 在手动设置或使用脚本设置的网络配置文件中,搜索任何自定义项 (PEERDNS、超时等)。有关更多信息,请参阅用户数据和 Shell 脚本
  • 验证操作系统使用的配置文件是否可变。如果这些文件不可变,则实例将无法正常接收 DHCP 选项集中的配置参数。如果使用的是 Linux,配置文件通常使用 chattr 命令设置为不可变。
  • 检查 EC2 实例的操作系统并搜索已知错误。如果存在与该问题相关的错误,请按照操作系统提供的指南进行操作。 

简单 AD 和私有托管区域的设置

  • 通过将本地计算机指向简单 AD 可以向 Amazon Route 53 私有托管区域解析 DNS 请求,简单 AD 会将 DNS 请求转发给 VPC 中 Amazon 提供的 DNS 服务器。有关更多信息,请参阅将 DNS 与简单 AD 和 Microsoft AD 结合使用
  • 如果您使用自定义主机名,请确认 DHCP 选项集中的 DNS 服务器包含您自定义域的正确区域定义和 DNS 记录。此外,还要确保您在 EC2 实例上手动配置了自定义主机名。有关更多信息,请参阅更改 Linux 实例的主机名使用私有托管区域

注意:要为您的 VPC 配置简单 AD,可以自定义 DHCP 选项集以使用您的目录的 DNS 服务器。您也可以使用默认 DHCP 选项集,但您之后必须手动将实例连接到简单 AD 目录


此页面对您有帮助吗? |

返回 AWS Support 知识中心

需要帮助? 请访问 AWS 支持中心

发布时间:2017 年 12 月 14 日