根据文档RHEL 6 中的接口配置文件,接口可以通过包含指令来指定要使用哪个名称服务器DNS{1,2}=address
。文档指出,
如果 PEERDNS 指令设置为 yes,则 address 是放置在 /etc/resolv.conf 中的名称服务器地址
假设我为两个不同的接口定义了这一行。哪一个会出现在 resolv.conf 中?每次使用不同的接口时,resolv.conf 是否会被再次覆盖?
一般来说,在多个接口的情况下,是否有一个好的资源来决定哪个接口将使用哪个名称服务器?
谢谢。
答案1
网络接口不用于确定要查询哪个名称服务器。(无论如何都无法做到这一点,因为在知道 IP 之前,您不知道将使用哪个接口。)
如果您DNS
为多个接口指定条目,它们将全部出现在 中resolv.conf
,可能按照接口启动的顺序出现。默认情况下,名称服务器按顺序查询,除非您options rotate
在 中设置resolv.conf
。