如何控制 resolv.conf 中名称服务器地址的顺序?

如何控制 resolv.conf 中名称服务器地址的顺序?

我需要重新排序 /etc/resolv.conf 以在 12.04 服务器(无 NetworkManager)上列出由 eth1 dhcp 提供的名称服务器,然后再列出由 eth0 dhcp 提供的名称服务器。

我编辑了 /etc/resolveconf/interface-order 并将其“eth*”条目替换为;

eth1
eth0

然后尝试resolvconf -u,ifdown 和 ifup 每个接口,dpkg-reconfigure resolvconf然后service networking restart重新启动。这些对 resolv.conf 的顺序没有任何影响。我遗漏了什么?

答案1

resolvconf 记录的名称遵循以下模式

IFACE.CONFIGURER

因此,要强制 eth1* 记录位于其他 eth* 记录之前,您需要替换

eth*

eth1*
eth*

进行此更改后,请执行以下操作

sudo resolvconf -u

相关内容