找回密码
 注册
查看: 4003|回复: 19

为何每次开机系统都修改了resolv.conf ?如何解决?

[复制链接]
发表于 2004-10-13 15:59:55 | 显示全部楼层 |阅读模式
每次开机,系统都自动修改了/etc/resolv.conf,里面没有关于nameserver的信息,需要自己添加。这样太过麻烦了。

安装的时候,安装程序自己用DHCP配置了网络。安装好后,修改了/etc/network/interface,改为static,IP之类的设置都没有问题。

请问这是怎么回事?该如何解决?
谢谢回复。
发表于 2004-10-13 16:47:16 | 显示全部楼层
DHCP配置了网络

这可能是dhcp服务器已经设好nameserver了,所以每个客户端在获得ip地址的同时也更改了自己的nameserver指向,可以的话还是选静态的ip好点.
回复

使用道具 举报

发表于 2004-10-13 16:47:48 | 显示全部楼层
我也有同样的问题。。。  
回复

使用道具 举报

 楼主| 发表于 2004-10-13 16:53:03 | 显示全部楼层
[quote:4cdf2ffd7c="linky_fan"]
DHCP配置了网络

这可能是dhcp服务器已经设好nameserver了,所以每个客户端在获得ip地址的同时也更改了自己的nameserver指向,可以的话还是选静态的ip好点.[/quote]
我的意思是,安装系统的时候,安装程序自动用DHCP配置了网络。
系统安装完成之后,我自己手动修改了/etc/network/interface文件,改成static,并正确设置了IP之类的。
现在的问题是,每次开机,系统都会修改/etc/resolv.conf文件,里面没有关于nameserver的信息,需要手动添加,然后才可以上网。

要如何让系统不自动修改/etc/resolv.conf文件呢?
回复

使用道具 举报

发表于 2004-10-13 16:59:43 | 显示全部楼层
要不您自己写个小程序,放在脚本里,每次开机时就把你自己的nameserver之类的信息加进去吧。
回复

使用道具 举报

发表于 2004-10-13 17:08:29 | 显示全部楼层
你的配置应该和下面差不多吧
auto eth0
iface eth0 inet static
     address 192.168.0.42
     network 192.168.0.0
     netmask 255.255.255.0
     broadcast 192.168.0.255
     gateway 192.168.0.1

那倒是比较奇怪,在启动的时候没出现使用dhcp的话,可能是在启动时候加载了什么脚本,清掉了nameserver.
回复

使用道具 举报

发表于 2004-10-13 17:12:47 | 显示全部楼层
还有种可能,在更改/etc/network/interface文件后要运行一遍
# /etc/init.d/networking restart

的.
回复

使用道具 举报

发表于 2004-10-13 17:38:12 | 显示全部楼层
ifdown
ifup
以后系统是一个啥现象
回复

使用道具 举报

发表于 2004-10-14 14:21:23 | 显示全部楼层

Re: 为何每次开机系统都修改了resolv.conf ?如何解决?

[quote:c5d3d56497="MichaelBibby"]每次开机,系统都自动修改了/etc/resolv.conf,里面没有关于nameserver的信息,需要自己添加。这样太过麻烦了。

安装的时候,安装程序自己用DHCP配置了网络。安装好后,修改了/etc/network/interface,改为static,IP之类的设置都没有问题。

请问这是怎么回事?该如何解决?
谢谢回复。 [/quote]

删除  resolvconf 这个 package.

或者设置 dns 不修改 resolv.conf, 而是修改
/etc/network/interface
回复

使用道具 举报

 楼主| 发表于 2004-10-16 10:24:39 | 显示全部楼层

Re: 为何每次开机系统都修改了resolv.conf ?如

[quote:72240491f3="redsea"]删除  resolvconf 这个 package.[/quote]
搞定
多谢 redsea
回复

使用道具 举报

发表于 2004-10-16 16:07:30 | 显示全部楼层
chmod 444 /etc/resolve.conf
这样大概也可以。
回复

使用道具 举报

发表于 2004-10-16 18:04:24 | 显示全部楼层
如果用gentoo,可以写好个备份,然后:
# echo 'cp /etc/resolv.conf.bak /etc/resolv.conf' >> /etc/conf.d/local.start
这样系统每次启动至登入前都会将你的备份还原。
相信Debian应该有类似的方法的。
回复

使用道具 举报

 楼主| 发表于 2004-10-26 12:40:18 | 显示全部楼层
多谢樱兄Hauser

不过,这次就不试了,下次一定试试......
回复

使用道具 举报

发表于 2004-10-26 21:22:13 | 显示全部楼层
i have to up again ,hhaahhh!!!!
回复

使用道具 举报

发表于 2004-10-29 16:07:24 | 显示全部楼层
[quote:528d9f7b00="樱家冢"]chmod 444 /etc/resolve.conf
这样大概也可以。[/quote]

我也是同样的问题,刚才试了这种方法,重启之后还是会改/etc/resolv.conf。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2025-7-20 19:15 , Processed in 0.069796 second(s), 16 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

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