我使用的是红帽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
文件有任何改变吗?
为什么文件在之后发生变化网络重启或之后重启?
答案1
这dhclient-script
正在做这个。它检查哪些名称服务器和域是可见的。有时这很有用。
根据其手册页,
当它启动时,客户端脚本首先定义一个shell函数,
make_resolv_conf
,稍后用于创建/etc/resolv.conf
文件。要覆盖默认行为,请在 Enter 挂钩脚本中重新定义此函数。定义 make_resolv_conf 函数后,客户端脚本检查是否存在可执行文件
/etc/dhcp/dhclient-enter-hooks
脚本,如果存在,它会使用 Bourne shell 命令调用内联脚本'.'
。整个环境记录在手术可供此脚本使用,如果需要更改脚本的行为,它可以修改环境。如果在脚本执行过程中发生错误,可以将 exit_status 变量设置为非零值,并/sbin/dhclient-script
在客户端脚本退出后立即以该错误代码退出。
例如,如图所示如何:确保 DHCP 客户端永远不会更新 /etc/resolv.conf,您可以创建或附加到/etc/dhcp/dhclient-enter-hooks
这个虚拟函数:
make_resolv_conf(){
:
}