【IT168专稿】网管员小李的单位为了保持上网的稳定性,使用了联通和电信两路互联网出口,在硬件防火墙处通过路7由命令实现了访问联通的网段走联通的出口,访问电信的网段走电信的出口。这样可以减少由于两家运营商互联的瓶颈问题,但是最近本地两家运营商的DNS服务器都出现了问题,所以给用户造成了上网故障。因此,及时向用户提供可靠的DNS服务器成了小李必须的工作。为了解决这一问题,小李一直在找一种能够自己寻找可靠DNS服务器的方式,终于功夫不负有心人,今天终于被小李找到了,那就是namebench。

Namebench有三个版本,分别是WINDOWS、MAC OS和LINUX,经过小李的比较,还是LINUX版本用起来比较方便一些。主要因为这个程序要运行一段比较长的时间才能出现结果,而且都是后台运算,在WINDOWS中既费时间又占资源。这种程序放在LINUX中(我们在机房中放置了一台旧电脑作LINUX主机)最合适了,让namebench在字符界面下高效运行,最后取得所需的结果即可。

一、下载地址

http://code.google.com/p/namebench/downloads/detail?name=namebench-1.3.1-source.tgz

二、安装

这是一个标准的LINUX的压缩文件格式,我们把它解压即可。

[root@ziphost tmp]# gunzip namebench-1.3.1-source.tgz

[root@ziphost tmp]# tar -xvf namebench-1.3.1-source.tar

三、运行

进入解压后的目录即可运行。一般情况下我们只需简单的键入./namebench.py即可,程序在运行过程中会不断的显示一些信息,如下所示:

[root@ziphost namebench-1.3.1]# ./namebench.py

namebench 1.3.1 - best source (automatic) on 2011-08-06 07:07:49.525422

threads=40/2 queries=250 runs=1 timeout=3.5 health_timeout=3.75 servers=11

------------------------------------------------------------------------------

- Reading Top 2,000 Websites (Alexa): data/alexa-top-2000-domains.txt (0.7MB)

- Top 2,000 Websites (Alexa) data took 9.7s to read!

- Reading Cache Latency Test (100% hit): data/cache-hit.txt (0.1MB)

- Reading Cache Latency Test (100% miss): data/cache-miss.txt (0.1MB)

- Reading Cache Latency Test (50% hit, 50% miss): data/cache-mix.txt (0.1MB)

- Skipping /root/.mozilla/firefox/ivzsfapp.default/history.dat (only 9301b)

- Skipping /root/.kde/share/apps/konqueror/konq_history (only 12b)

- Generating tests from Top 2,000 Websites (Alexa) (33575 records, selecting 250 automatic)

- Selecting 250 out of 33542 sanitized records (weighted mode).

以上只是程序开始时出现的一部分信息,但是从显示的信息中我们也可以看出namebench的工作原理,即它是通过向全球排名靠前的2000个WEB站点和本机的浏览记录中的网站测试使用各个DNS服务器的连接速度,并最终向我们提供三个最快及离我们最近的三个DNS服务器。我们使用这三个DNS服务器,可以在相同的网络条件下,获得更快的上网速度。

总体来说namebench的使用是非常简单的,虽然有一些参数,但是我们使用不带参数的namebench.py命令已经可以得到足够多的信息了,下面我们结合着LINUX操作,介绍一些实用的操作。

四、namebench在操作系统中的灵活运用

(一)让namebench每天在指定的时间自动运行

namebench的功能这么强大,我们需要让它每天运行一次,每天都能够为我们提供当前最好用的DNS服务器,这个功能可以通过LINUX的crontab指令即可方便的实现。具体操作如下:

[root@ziphost tmp]# crontab -e

添加如下一条内容:

16 4 * * * /var/namebench-1.3.1/namebench.py

即在每天的凌晨4点16分 开始执行namebench.py这个程序。

然后通过service crond restart命令重启crontab进程,如下所示:

[root@ziphost tmp]# service crond restart

停止 crond:[确定]

启动 crond:[确定]

这样我们每天就会得到namebench提供的符合当前网络的三个DNS服务器。

(二)让namebench提供的信息通过网页的形式显示出来

通过在LINUX主机中安装APACHE软件,可以实现WEB网页的发布功能,比如我们在/usr/local/apache2/htdocs目录下新建一个namebench目录,将namebench每天生成的网页文件拷贝到这个目录,就可以通过网页的形式看到具体的内容了,如图1所示:

▲图1 通过网页的形式浏览namebench提供的信息

(三)一台WINDOWS主机同时设置多个DNS服务器

namebench一次可为我们提供三个最佳的DNS服务器,但是默认情况下在WINDOWS操作系统中我们只可以设置两个DNS服务器地址,但是只要仔细找一下,就可以发现设置多个DNS服务器地址的地方,依次进入Internet协议(TCP/IP)属性-高级-DNS,在这里我们就可以一次设置多个DNS服务器,如图2所示:

▲图2 在WINDOWS操作系统中一次设置多个DNS服务器

总结:通过namebench程序,我们可以找到目前网络环境下最佳的DNS服务器,灵活运用该程序,我们可以在相同的网络环境中获得更快的上网速度。

网管服务器型号序列号查询,网管员实战手册:寻找最可靠DNS服务器相关推荐

  1. 《网管员必读》学习笔记之DNS服务器的安装与配置

    重点: DNS服务器的主要作用 DNS域名称空间及规划 DNS正.反向查询工作原理 DNS递归和迭代查询原理 DNS服务器的存根区域解析.区域传送原理 DNS与AD集成的好处 DNS服务器安装前的规划 ...

  2. ubuntu 局域网dns服务器_「bind9」ubuntu下配置bind9为局域网的DNS服务器 - seo实验室...

    bind9 一.配置bind9服务器之前,先了解这些知识点: 1.DNS解析过程详解:http://www.cnblogs.com/liyuanhong/articles/7353974.html 2 ...

  3. 网速网吧服务器型号,网吧的网速为什么那么快(无盘系统为何那么快)

    网吧用的是光纤本身传输速度就要比电话线快的多,而且网吧的带宽基本都百m的, 而家用的adsl也就一两m, 你想啊是家用的50-100倍啊. 当然快了. 都有那些方面的原因? 请说清楚点! 谢谢! 网速 ...

  4. 服务器型号 数量和配置,一配置总体情况设备名称设备配置数量服务器HPDL580G7高性能.doc...

    一配置总体情况设备名称设备配置数量服务器HPDL580G7高性能 一:配置总体情况 设备名称设备配置数量服务器HP DL 580 G7高性能服务器,配置4颗8核4820处理器(2.0GHz, 18MB ...

  5. 用友未获得服务器信息,客户端查询银行日记账没有数据出现,其他客户端和服务器正常...

    显卡一般故障及解决方法显卡一般故障及解决方法 显卡有故障会影响电脑画面的正常显示或是无法开机,等等.那么显卡通常都会有什么样的故障,遇到这些问题时我们应如何应付呢? 一.接触不良 显示卡接触不良是导致 ...

  6. 无线网卡dns服务器地址怎么查询,技术编辑教你win10系统查看无线网卡DNS、IP地址的设置教程...

    win10正式版系统是公认操作便捷的电脑系统,大概很多人在操作过程中都会有应对win10系统查看无线网卡DNS.IP地址难题的时候.不少用户计算机技术都是菜鸟水平,对于win10系统查看无线网卡DNS ...

  7. 联想rs240服务器型号在哪看,【ThinkServer RS240参数】ThinkServer RS240系列服务器参数-ZOL中关村在线...

    系统支持Windows Server 2008 R2 SP1(包含Hyper-V) Windows Small Business Server 2011 Windows Server 2012(包含H ...

  8. mysql主库从库在同一台服务器_MySQL_MySQL 数据库两台主机同步实战(linux),当一个从服务器连接到主服务 - phpStudy...

    MySQL 数据库两台主机同步实战(linux) 当一个从服务器连接到主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置.从服务器接收从那时起发生的任何更新,然后封锁并等待主服务器 ...

  9. 新网域名解析指向自己的dns服务器,DNS修改和域名解析的一些小知识

    关于DNS修改和域名解析,相信大家都不是十分了解.下面新网小编就为大家介绍一些关于这二者的知识,希望可以帮助到大家. DNS修改和域名解析的含义完全不同: 1.DNS修改是指域名解析服务器(Domai ...

最新文章

  1. python计算直角三角形顶点坐标
  2. UNIX网络编程——UDP回射服务器程序(初级版本)以及漏洞分析
  3. mysql50到例题_关于MySQL的经典例题50道 答案参考
  4. 25个优秀的jQuery滑块教程和插件
  5. sqlserver date转nvarchar_数据库干货:整理SQLServer非常实用的脚本
  6. 找出占用cpu最高的线程
  7. (江西财经大学第二届程序设计竞赛同步赛)E-是不是复读机
  8. PostgreSQL中常见的14个用户安全配置
  9. Atitit 切入一个领域的方法总结 attilax这里,机器学习为例子
  10. LVS(DR)+keepalived+nfs+raid+LVM
  11. request payload怎么发_如果不是你,我也不会发朋友圈
  12. 教你手工去迅雷广告『罗斌原创』
  13. 卸载vuecli3_针对遇到安装或卸载vue-cli失败的解决方案
  14. 冰点还原精灵DeepFreeze重启后图标不见了
  15. netty4.1 “File does not contain valid private key” 解决方法
  16. python链家数据分析_利用Python分析北京链家二手房数据
  17. python-恩尼格码密码机实现
  18. Python 写一个简单的FTPv2
  19. 一篇文章看明白 Android 系统启动时都干了什么
  20. 主窗口(10):【类】QWidgetAction [官翻]

热门文章

  1. cpu设计和实现(协处理器hi和lo)
  2. Android studio集成FreeLine加速编译
  3. 数据质量、特征分析及一些MATLAB函数
  4. 基于XMPP的IOS聊天客户端程序(IOS端二)
  5. poco mysql 安装,poco linux安装
  6. Mac上解决外接magic Mouse 2等鼠标移动速度慢的问题
  7. 惠普179fnw打印机使用说明_惠普HP Color Laser MFP 179fnw一体机驱动
  8. 如何使用借助python完成 ARCGIS工具箱的调用
  9. 互联网+废品回收项目详细设计说明书
  10. 博弈论又称对策论的入门及在军事博弈问题上的简单实战