如何在aws自定义centeros上使用自定义的dns

RHEL 7.5

默认情况下,resolv.conf 文件由 NetworkManager 服务管理。然后,该服务会通过 DHCP 提供的 DNS 服务器填充此文件。您可以阻止 NetworkManager 管理 resolv.conf 文件,这将确保 DHCP 提供的 DNS 服务器会被忽略。

选项 1

1.    编辑或创建 /etc/dhcp/dhclient.conf 文件。

注意:必须使用根用户特权编辑此文件。使用 "sudo -i" 成为根用户,或者使用 "sudo" 执行所有命令。

2.    将 supersede 命令添加到文件以覆盖 domain-name-servers。在以下示例中,将 xxx.xxx.xxx.xxx 替换为您希望实例使用的 DNS 服务器的 IP 地址:

supersede domain-name-servers xxx.xxx.xxx.xxx, xxx.xxx.xxx.xxx;

由于此修改,因此在重启实例时,resolv.conf 文件会更新为仅包含您在 dhclient 文件中指定的 DNS 服务器。有关 supersede 命令的更多信息,请参阅 dhclient.conf(5) – Linux 手册页。

3.    在每个接口的配置文件 (/etc/sysconfig/network-scripts/ifcfg-*) 中将 PEERDNS 参数设置为 yes。

4.    重启 EC2 实例。

相关推荐