我将自定义配置参数设置为 VPC 的动态主机配置协议 (DHCP) 选项集,但这些选项未传递到 VPC 中的 EC2 实例。如何修复此问题?
检查以下资源和配置以便诊断并排查问题:
- DHCP 选项集的参数
- EC2 实例的网络配置和操作系统内核参数
- 简单 Active Directory (简单 AD) 和私有托管区域的设置
DHCP 选项集的参数
- 打开 Amazon VPC 控制台。
- 在导航窗格中的 Virtual Private Cloud 下,选择 DHCP Options Sets (DHCP 选项集)。
- 在资源列表中,选择含有您的自定义配置参数的 DHCP 选项集。
- 在 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 目录。