当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 5 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : ubuntu 只能打开百度 google等几个少数网页
帖子发表于 : 2011-04-04 23:15 

注册: 2011-04-04 21:56
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
我的电脑是华硕F80S的本子 装了好久的ubuntu 想学习下。。结果。。装一直有问题。好不容易通过改bios 成功了。。结果又是校园网。搞定了。。又无法更新语言包。好不容易语言支持了。。又出现标题的情况。。大多数网站根本就是一直等待响应。。。而且更新源也有很大问题。。。有的说是DNS 但是校园网DNS都是确定的。。有的说是。flash 我更新了。。还是不行。。有的说是浏览器。。装了chrome 也一样。。有的说是网驱 我的是Sis191 找了一下确实好像有很多问题。。可是如果是网驱应该上不了网啊。。但是我就是能上网啊而且很快。。虽然只有少数几个网站 。而且他们大多数给的说明都是不知道哪切的。。。说得不清不楚的。。发现好多人跟我是一样的情况都没有解决 希望有高手指点一下。
附:在虚拟机中和 别人的台式中完全没有任何问题(上面的问题一个都没出现。。是完全没出现!!什么都没改过!!。。。特顺利)。。。但是不论是只装linux还是双系统。。。上面的问题就存在了。。郁闷


页首
 用户资料  
 
2 楼 
 文章标题 : Re: ubuntu 只能打开百度 google等几个少数网页
帖子发表于 : 2011-04-05 18:55 

注册: 2011-03-25 22:48
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
呵呵,Ubuntu就是在不断解决问题中体会乐趣。有没有sudo pppoeconfig?
Ubuntu上网慢?没错!不要再怀疑,Ubuntu上网的确要比Windows下慢。慢在哪里呢?
在Ubuntu 9.10下使用Firefox浏览网页的时候你会发现,左下角的状态栏里,长时间的显示:Looking up xxxx.com.... 或者 Connecting to xxxx.com 的信息。此时页面保持空白。当这条信息终于跳过去的时候,便是快速的Transferring data from xxxx.com,很快,页面显示完毕。此时我们得出结论:慢在DNS解析上,而非慢在拉取网页数据上。

在Windows下是默认开启了DNS缓存的,因此所有解析过的域名,短时间内不可能再连接远程DNS服务器进行查询,而是直接从本地的DNS缓存中查询,理论上讲,解析DNS的时间近似于0。而Ubuntu并没有默认开启类似的功能。因此,我们感觉,同样一台机器,同样一根电缆,Windows下的上网速度要优于Ubuntu。

因此,解决Ubuntu上网慢的思路也就来了:我们在本机搭建一个DNS代理服务器,缓存DNS即可。linux下搭建DNS代理的常用软件有:bind、djbdns、dnsmasq和pdnsd等。此处,我们以pdnsd来举例。

1.安装

pdnsd已经加入源里了,安装非常简便:
sudo apt-get install pdnsd
安装过程中,它会问你选择何种配置,此处选择manual。

2.配置

sudo gedit /etc/pdnsd.conf

修改
server {
label="resolvconf";
}

server {
label="resolvconf";
ip=61.233.154.33;
ip=211.98.4.1;
timeout=30;
interval=30;
uptest=ping;
ping_timeout=50;
purge_cache=off;
}
其中:
ip=61.233.154.33;
ip=211.98.4.1;
这两行也可以写成一行ip=61.233.154.33,211.98.4.1; 代表当地的DNS服务器地址,可以有多个,根据自己情况填写。这里是铁通的DNS。
后面的参数采用默认就可以了。

3.设置本机的DNS

sudo gedit /etc/resolv.conf
在所有内容之前插入一行:
nameserver 127.0.0.1

特别的,如果你是ADSL拨号上网(通过pppoeconf配置),那么还需要修改一下文件:
sudo gedit /etc/ppp/peers/dsl-provider
在usepeerdns前加#,注释掉。防止ppp强制使用远程DNS,并覆盖resolv.conf

如果你启用了DHCP服务,那么要
sudo gedit /etc/dhcp3/dhclient.conf
去掉
#prepend domain-name-servers 127.0.0.1;
前面的“#“。

4.启动pdnsd
sudo /etc/init.d/pdnsd start

5.简单测试

dig yahoo.com | grep time

第一次结果显示:;; Query time: 11 msec
第二次结果显示:;; Query time: 0 msec
第三次结果显示:;; Query time: 0 msec
第四次结果显示:;; Query time: 0 msec
第N次结果显示:;; Query time: 0 msec、

至此,我们的本地DNS代理服务器已经搭建成功。当然,这并没有意味着网速会立马得到提升。但是,当Firefox第二次访问同一个域名下的页面时,Looking up xxxx.com.... 或者 Connecting to xxxx.com...的时间已经几乎为0。现在我们的Ubuntu的上网速度已经和Windows下相当了。


页首
 用户资料  
 
3 楼 
 文章标题 : Re: ubuntu 只能打开百度 google等几个少数网页
帖子发表于 : 2011-04-07 21:55 

注册: 2011-04-04 21:56
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
lanjie 写道:
呵呵,Ubuntu就是在不断解决问题中体会乐趣。有没有sudo pppoeconfig?
Ubuntu上网慢?没错!不要再怀疑,Ubuntu上网的确要比Windows下慢。慢在哪里呢?
在Ubuntu 9.10下使用Firefox浏览网页的时候你会发现,左下角的状态栏里,长时间的显示:Looking up xxxx.com.... 或者 Connecting to xxxx.com 的信息。此时页面保持空白。当这条信息终于跳过去的时候,便是快速的Transferring data from xxxx.com,很快,页面显示完毕。此时我们得出结论:慢在DNS解析上,而非慢在拉取网页数据上。

在Windows下是默认开启了DNS缓存的,因此所有解析过的域名,短时间内不可能再连接远程DNS服务器进行查询,而是直接从本地的DNS缓存中查询,理论上讲,解析DNS的时间近似于0。而Ubuntu并没有默认开启类似的功能。因此,我们感觉,同样一台机器,同样一根电缆,Windows下的上网速度要优于Ubuntu。

因此,解决Ubuntu上网慢的思路也就来了:我们在本机搭建一个DNS代理服务器,缓存DNS即可。linux下搭建DNS代理的常用软件有:bind、djbdns、dnsmasq和pdnsd等。此处,我们以pdnsd来举例。

1.安装

pdnsd已经加入源里了,安装非常简便:
sudo apt-get install pdnsd
安装过程中,它会问你选择何种配置,此处选择manual。

2.配置

sudo gedit /etc/pdnsd.conf

修改
server {
label="resolvconf";
}

server {
label="resolvconf";
ip=61.233.154.33;
ip=211.98.4.1;
timeout=30;
interval=30;
uptest=ping;
ping_timeout=50;
purge_cache=off;
}
其中:
ip=61.233.154.33;
ip=211.98.4.1;
这两行也可以写成一行ip=61.233.154.33,211.98.4.1; 代表当地的DNS服务器地址,可以有多个,根据自己情况填写。这里是铁通的DNS。
后面的参数采用默认就可以了。

3.设置本机的DNS

sudo gedit /etc/resolv.conf
在所有内容之前插入一行:
nameserver 127.0.0.1

特别的,如果你是ADSL拨号上网(通过pppoeconf配置),那么还需要修改一下文件:
sudo gedit /etc/ppp/peers/dsl-provider
在usepeerdns前加#,注释掉。防止ppp强制使用远程DNS,并覆盖resolv.conf

如果你启用了DHCP服务,那么要
sudo gedit /etc/dhcp3/dhclient.conf
去掉
#prepend domain-name-servers 127.0.0.1;
前面的“#“。

4.启动pdnsd
sudo /etc/init.d/pdnsd start

5.简单测试

dig yahoo.com | grep time

第一次结果显示:;; Query time: 11 msec
第二次结果显示:;; Query time: 0 msec
第三次结果显示:;; Query time: 0 msec
第四次结果显示:;; Query time: 0 msec
第N次结果显示:;; Query time: 0 msec、

至此,我们的本地DNS代理服务器已经搭建成功。当然,这并没有意味着网速会立马得到提升。但是,当Firefox第二次访问同一个域名下的页面时,Looking up xxxx.com.... 或者 Connecting to xxxx.com...的时间已经几乎为0。现在我们的Ubuntu的上网速度已经和Windows下相当了。

谢谢 问题解决了。。。确实和DNS有一定关系 我改了 一下 好了 谢谢


页首
 用户资料  
 
4 楼 
 文章标题 : Re: ubuntu 只能打开百度 google等几个少数网页
帖子发表于 : 2011-05-21 11:14 

注册: 2011-05-19 19:18
帖子: 14
送出感谢: 0 次
接收感谢: 0 次
请问楼主是怎么解决的呢?我也遇到了相同的问题,弄了很久都没弄好。。。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: ubuntu 只能打开百度 google等几个少数网页
帖子发表于 : 2012-12-20 18:12 

注册: 2012-12-20 18:06
帖子: 2
系统: ubuntu 12.04
送出感谢: 0 次
接收感谢: 0 次
同求解决方法...


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 5 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译