LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 8055|回复: 13

dhcp环境下如何制止系统自动修改resolv.conf

[复制链接]
发表于 2003-8-7 16:02:57 | 显示全部楼层 |阅读模式
配置了bind以后希望能够使用自己的resolv.conf,不要使用isp提供的,但是每过一段时间或是重新启动一次机器,resolv.conf总会改回成isp提供的样子,即便把属性改成444也没有用。不知有什么办法禁止resolv.conf被改动?
另外:开机的时候有一行写的是运行0dns-down来确定resolv.conf是好的。
发表于 2003-8-7 17:48:25 | 显示全部楼层
我是改了一下/etc/init.d/ppp
把中间改写resolv.conf的地方改下就好了。
发表于 2003-8-7 18:34:55 | 显示全部楼层
你的配置上网参数时,选择了动态dns,所以会自动修改resolv.conf
 楼主| 发表于 2003-8-7 19:22:32 | 显示全部楼层
Maybe it is because my ISP makes me use a dynamic IP address.
But what can I do?
发表于 2003-8-7 21:16:57 | 显示全部楼层
er.... what i said is "dynamic dns", not "dynamic ip address" of client.
it's different.

normally, the IP address of your ISP's DNS is fixed.
 楼主| 发表于 2003-8-8 09:06:14 | 显示全部楼层
对,ip地址是动态的,dns地址是静态的,可是我确实不记得我曾经设置过动态dns地址啊。
能不能帮助我回忆一下在哪里设置动态dns地址?在base-config的时候?
发表于 2003-8-8 09:14:43 | 显示全部楼层
我知道在我的/etc/ppp/peers/dsl-provider或者其他ppp连接文件中,有一个选项:
usepeerdns
这个是在pppconfig的时候可以改的,是否使用拨号时获得的DNS,还是保留使用本机的resolve.conf。

 楼主| 发表于 2003-8-8 13:20:43 | 显示全部楼层
最初由 ultralix 发表
我知道在我的/etc/ppp/peers/dsl-provider或者其他ppp连接文件中,有一个选项:
usepeerdns
这个是在pppconfig的时候可以改的,是否使用拨号时获得的DNS,还是保留使用本机的resolve.conf。



问题是我的机器上没有任何关于ppp的软件包啊。
 楼主| 发表于 2003-8-9 17:42:21 | 显示全部楼层
又检查了一次/etc下所有的文件,可是没有发现相关设置呀。
 楼主| 发表于 2003-8-10 16:42:46 | 显示全部楼层
解决了。
打开/etc/dhclient-script或者/etc/dhcp3/dhclient-script,把其中make_resolv_conf()一段给注释掉,在查找全文,注释所有make_resolv_conf的行就可以了。
如果是这样的话,那么所有dhcp得到ip的都会定时自动更改/etc/resolv.conf?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表