当前位置: 首页 > 工具软件 > pdnsd > 使用案例 >

Ubuntu设置MTU和安装pdnsd 给网络提速的补丁--pdnsd不连接远程DNS服务器

陶元凯
2023-12-01

真无法相信Ubuntu在网络方面没有windows表现优秀,但是在实际使用过程中事实却是如此。

我使用Ubuntu10.04、通过无线路由器拨号上网。

 

网上已经有了很多解决方案,大家可以参考一下。但在实际使用时请根据自己的情况,注意我在文中提到的几点。

http://forum.ubuntu.org.cn/viewtopic.php?f=73&t=315117

http://www.kmeckstein.com/linux/speeding-up-the-internet-with-pdnsd-and-squid/

http://ubuntuforums.org/showthread.php?t=331850

mtu:http://baike.baidu.com/view/26974.htm

 

问题分析: 

1.ifconfig我们发现无线网卡的MTU的数值为15000,我们的路由器默认mtu一般都是14800,这样我们发的包就需要在路由器上进行拆包重新组装,这样减缓我们的网速。我们可以通过设置MTU来解决问题。

2.在使用Firefox浏览网页的时候你会发现,左下角的状态栏里,长时间的显示:Looking up xxxx.com.... 或者 Connecting to xxxx.com 的信息。此时页面保持空白.当这条信息终于跳过去的时候,便是快速的Transferring data from xxxx.com,很快, 页面显示完毕。此时我们得出结论:慢在DNS解析上,而非慢在拉取网页数据上。Windows系统自带了DNS缓冲,但我们的Ubuntu则需要自己安装。因此我们在本地安装一个DNS缓冲服务器来缓存曾经获取的DNS信息,这样我们就不必每次都去远程的DNS服务器查询。

 

解决步骤:

1.设置MTU:

  路由器和网络的一般MTU值都为14800,这里我们就不研究怎么测试MTU数值了。这里有一个网站可以测本机所在的网络的MTU大小。

  http://www.speedguide.net/analyzer.php

  你可以根据这个值设置你的MTU大小,此值设置过大在网络传输过程中则需要重新拆包,此值设置过小则不能完全发挥网络的性能。

  网上很多人说使用图形化界面配置的重启后失效,但我用的没有问题。

2.安装pdnsd,按照我给的网址下载安装就好的,但是要订正两个配置问题:

  1.server {

       label=OpenDNS;
       ip=208.67.222.222;
       ip=208.67.220.220;
       timeout=30;

      #这是配置测试DNS服务的方法,现在很多DNS服务器不响应ping,所以过段时间pdnsd会认为DNS服务器不可用,

      #出现DNS失败问题。 ping你的服务器,如果没有响应就设置成 none

       uptest=ping;

       interval=30;
       ping_timeout=300;
       purge_cache=off;
       caching=on;
       preset=off;
     }

   2.记得配置这个文件:/etc/default/pdnsd的START_DAEMON=yes属性,否则你启动不了。

总结pdnsd的安装:1.apt-get  2.设置pdnsd默认设置/etc/default/pdnsd 3.设置pdnsd服务器的DNS服务器/etc/pdnsd.conf

                            4.设置本机网络的DNS  /etc/resolv.conf 5.关闭DHCP和拨号的自动强制DNS

 

详细的就参照前人吧!感谢以上各位的无私奉献精神!谢谢他们!

 

 

 类似资料: