由于公司内外网要通过dns来切换,之前一直直接修改/etc/resolv.conf文件去指定dns,虽然这样修改是即时生效的,但是发现dns经常性的又变回原有的dns,导致访问内网环境很不方便,于是上网搜了一下,原理非常简单,就是手动修改下dhcp client的配置文件,方法记录下来,以防忘记

修改/etc/dhcp/dhclient.conf

在顶部添加

supersede domain-name-servers 192.168.1.1

然后重启网络服务 /etc/init.d/networking restart

可以发现/etc/resolv.conf中的nameserver 已经更新成指定的dns 192.168.1.1