resolv.conf 缓存行为有何不同? Centos 5.6 vs AMZN Linux

resolv.conf 缓存行为有何不同? Centos 5.6 vs AMZN Linux

机器 1:Centos 5.6 AMI 机器 2:Amazon Linux AMI Beta

为了解决上周明显的 DNS 故障/滞后问题,我更改了两者的 resolv.conf,方法是将“名称服务器 8.8.8.8”附加到文件。

CentOS 盒子接收并运行它。除非我还注释掉原始的正确名称服务器,否则 Amzn Linux 不会接受它。

让 Amzn 实例确认新的名称服务器并忽略第一个条目的正确方法是什么?

答案1

我认为这并不能完全解决您的问题,但它可能是其中的一个部分。

Amazon 的 Linux 会自动创建并覆盖 resolv.conf(在重启时)。由于此文件在启动时会自动重新创建,因此您可能需要修改创建脚本 (/sbin/dhclient-script),以使设置在重启后仍然有效。

在第 68 行左右插入echo nameserver 8.8.8.8 >> $rscf类似以下内容:/sbin/dhclient-script:

.
.
.
65:    if [ -n "$RES_OPTIONS" ]; then
66:      echo options $RES_OPTIONS >> $rscf
67:    fi
68:    echo nameserver 8.8.8.8 >> $rscf
69:    for nameserver in $new_domain_name_servers; do
70:      echo nameserver $nameserver >> $rscf
71:    done
.
.
.

相关内容