我已经设置了一个 amazon EC2 实例(带有 debian wheezy AMI),上面有最少的东西,并且默认存在 dhcpcd。
dhcpcd 似乎根本没有考虑 /etc/resolv.conf.head 或 /etc/resolv.conf.tail 并不断覆盖我的 /etc/resolv.conf,因此无法添加我选择的名称服务器。
如何才能使我的名称服务器的条目保留在 /etc/resolv.conf 中?
答案1
根据man dhcpcd.conf
,一行
nohook resolv.conf
应该dhcpcd.conf
会阻止 dhcpcd 运行resolv.conf
钩子脚本,这样你就不会resolv.conf
受到影响。不幸的是,这对我来说不起作用。
因此,我使用
chattr +i /etc/resolv.conf
作为一种解决方法。
您或许还可以删除中的钩子脚本/lib/dhcpcd/dhcpcd-hooks
。
答案2
您可以将名称服务器添加到/etc/network/interfaces
iface eth0 inet static
address ...
netmask ...
gateway ...
dns-nameservers w.x.y.z w.x.y.z