每次启动后都要填一次DNS才能上网!(问题已经解决了)

为当前最终发行版之前的所有版本提供支持
回复
头像
.
帖子: 418
注册时间: 2006-08-27 11:50
送出感谢: 0
接收感谢: 0
联系:

每次启动后都要填一次DNS才能上网!(问题已经解决了)

#1

帖子 . » 2006-11-21 16:04

我的系统每启动一次都要在“联网”设置里填一次DNS才能上网。很麻烦,请各位新老鸟帮忙解答,谢谢了!

sudo vim /etc/resolv.conf
resolv.conf文件的内容:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver ***.***.**.**
nameserver ***.***.**.**
保存退出后从启,还是不能直接上网,填完DNS后才能上。

在一位网友的帮助下还是没有得到解决,方法是:
sudo vim /etc/d hcp3/d hclient-script
打开后找到 make_resolv_conf()这个函数,把它给注释掉,即前面加一个#,然后保存退出
可以保存退出,但从启后还是不能直接上网,还得填DNS,这几天都快填坏身体了,每启动一次就要填一次,以前启动到桌面后不用填的,直接就能上的。不知道怎么了!请支个招吧。
上次由 . 在 2006-11-24 16:43,总共编辑 1 次。
newlad
帖子: 258
注册时间: 2005-09-28 12:01
送出感谢: 0
接收感谢: 0

#2

帖子 newlad » 2006-11-21 17:13

sudo pppoeconf
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#3

帖子 eexpress » 2006-11-21 20:30

看usepeerdns是否在下面2个文件里面:就是自动获取dns。
/etc/ppp/peers/dsl-provider
/etc/ppp/peers/provider

因为lz没提供你的网络链接的情况。不确定是那种方式。
● 鸣学
syoleen
帖子: 65
注册时间: 2006-11-02 9:07
送出感谢: 0
接收感谢: 0

#4

帖子 syoleen » 2006-11-22 8:52

运行 sudo chattr +i /etc/resolv.conf 防止系统自动改回

另外:一定要禁用/etc/modprobe.d/aliases中的ipv6 和FireFox的about:config里的network.dns.ipv6。为了提高上网速度,应当安装dnsmasq,并把resolv.conf中增加127.0.0.1行(也可以在系统-系统管理-联网中改)。
头像
volans
帖子: 67
注册时间: 2006-11-15 14:28
来自: Beijing
送出感谢: 0
接收感谢: 3 次

#5

帖子 volans » 2006-11-22 9:16

要把DHCP服务停掉,否则每次重启都去找,然后分配一个错的……
头像
.
帖子: 418
注册时间: 2006-08-27 11:50
送出感谢: 0
接收感谢: 0
联系:

#6

帖子 . » 2006-11-24 16:44

谢谢大家,问题解决了!

sudo apt-get remove resolvconf

把resolvconf软件包把它删了就可以了,它是自动配置resolv.conf文件的
回复

回到 “老旧版本支持”