网站建设logo设计,安装wordpress到服务器,昆明房产网站建设,杭州网站建设哪家最好Ubuntu上网慢?没错!不要再怀疑#xff0c;Ubuntu上网的确要比Windows下慢。慢在哪里呢?在Ubuntu 9.10下使用Firefox浏览网页的时候你会发现#xff0c;左下角的状态栏里#xff0c;长时间的显示#xff1a;Looking up xxxx.com.... 或者 Connecting to xxxx.com 的信息。… 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 { labelresolvconf; } 为 server { labelresolvconf; ip61.233.154.33; ip211.98.4.1; timeout30; interval30; uptestping; ping_timeout50; purge_cacheoff; } 其中: ip61.233.154.33; ip211.98.4.1; 这 两行也可以写成一行ip61.233.154.33,211.98.4.1; 代表当地的DNS服务器地址如果你上的是校园网那么这两个地址就是网管阿姨给你的那个DNS和备用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: 1 msec 第三次结果显示;; Query time: 1 msec 至此我们的本地DNS代理服务器已经搭建成功。当然这并没有意味着网速会 立马得到提升。但是当Firefox第二次访问同一个域名下的页面 时Looking up xxxx.com.... 或者 Connecting to xxxx.com...的时间已经几乎为0。现在我们的Ubuntu的上网速度已经和Windows下相当了。 本人按照上述方法实验之后第四步没有成功提示“Not start pdnsd ” 不过可喜可贺的是第五步竟然成功了!!!也就是说达到了预期效果。 转载于:https://blog.51cto.com/zhaoyl/669487