在Debian喘息dhcpcd似乎并没有考虑/etc/resolv.conf {headtail}

我已经build立了一个amazon EC2实例(与debian wheezy AMI),它有最小的东西,dhcpcd默认存在。

dhcpcd似乎没有考虑/etc/resolv.conf.head或/etc/resolv.conf.tail,并一直覆盖我的/etc/resolv.conf,因此无法添加我select的名称服务器。

我怎样才能得到我的名字服务器留在/etc/resolv.conf?

根据man dhcpcd.conf ,一行一行

 nohook resolv.conf 

dhcpcd.conf应该停止运行resolv.conf钩子脚本的dhcpcd,从而保持resolv.conf不变。 不幸的是,这不适合我。

所以,我正在使用

 chattr +i /etc/resolv.conf 

作为解决方法。

你也可以删除/lib/dhcpcd/dhcpcd-hooks中的钩子脚本。

您可以将名称服务器添加到/etc/network/interfaces

 iface eth0 inet static address ... netmask ... gateway ... dns-nameservers wxyz wxyz