我用的是红帽6.7
当我以以下方式更新我的resolv.conf文件时:
options attempts:2
options timeout:1
search usa.Pe.corp tedcruz.usa.fb.corp
nameserver 10.9.145.145
nameserver 10.9.100.103
nameserver 43.11.0.14 在重新启动服务网络之后,我将得到一个不同的resolv.conf文件,如下所示
options attempts:2
options timeout:1
search usa.Pe.corp
nameserver 10.9.145.145如何禁用/阻止resolv.conf文件的任何更改?
为什么文件在网络重新启动后或重新启动后发生更改?
发布于 2016-04-16 20:48:34
dhclient-script正在这么做。它检查哪些名称服务器和域是可见的。有时这是有用的。
根据它的手册,
启动时,客户端脚本首先定义一个shell函数
make_resolv_conf,该函数稍后用于创建/etc/resolv.conf文件。若要重写默认行为,请在enter钩子脚本中重新定义此函数。在定义make_resolv_conf函数之后,客户端脚本检查可执行的/etc/dhcp/dhclient-enter-hooks脚本的存在,如果存在,它将使用Bourne'.'命令内联调用脚本。此脚本可以使用操作下记录的整个环境,如果需要,该脚本可以修改环境以更改脚本的行为。如果在执行脚本期间发生错误,它可以将exit_status变量设置为非零值,/sbin/dhclient-script将在客户端脚本退出后立即退出该错误代码。
例如,如如何:确保DHCP客户端不会更新/etc/rupv.conf中所示,您可以创建或附加到/etc/dhcp/dhclient-enter-hooks中这个虚拟函数:
make_resolv_conf(){
:
}https://unix.stackexchange.com/questions/276939
复制相似问题