无论你何时使用Internet,都会用到DNS。每次发送电子邮件或是在网上冲浪,你都必须依赖DNS。DNS负责主机名字之间和互联网络地址之间的映射,是由计算机来处理的,要是连接DNS服务器的过程出现延迟,或者如果DNS服务器解析某个地址时间过长,那么访问就会出现延迟。而如果能够以某种方式加快域名解析,就能够加快上网冲浪的速度,下面介绍的是一种加速方法:使用OpenDNS。 OpenDNS可以使您对Internet的访问Safer(更安全),Faster(更快)和Smarter(更聪明)。 所谓更安全,是指OpenDNS可以屏蔽掉一些网络钓鱼(phishing)网站,在您访问这些网站时给出警告。所谓更快,是指OpenDNS提供的DNS查询服务速度比较快,而且使用了高速缓存等技术提高DNS查询速度。 所谓更聪明,是指当你输错一些网址的时候,比如把nba.com错输成nba.cmo,OpenDNS会检测到这个错误,并返回正确nbao.com的IP地址。另外,你还可以设置Shortcut(缩略名),比如,设置"mail"指向"mail.yahoo.com",以后当你在地址栏输入"mail"后就会自动访问"mail.yahoo.com"这个地址。 还有,OpenDNS更可靠,它可以保证长期有效,不会让您因为DNS服务器停止工作而无法访问互联网。OpenDNS也使用了分布式网络,在全球架设了服务器,使得每个访问者可以在离自己最近的服务器进行DNS查询。
|
OpenDNS服务器分布 |
OpenDNS的使用很简单,和其他的DNS服务器一样,只要把网络连接里的两个DNS服务器地址改成OpenDNS的208.67.222.222和208.67.220.220,下面分别介绍以下主要操作系统的设置。
一、 Windows XP/2000/2003 Windows XP/2000/2003 这三种操作系统基本是相同的,如果使用Windows XP,先选择“控制面板”→“网络和Internet连接” →“网络连接”,从“网络连接”窗口中鼠标右击网络连接,然后选择“属性”。 往下滚到Internet协议这一项,选择“属性”。 选择屏幕底部的“使用下面的DNS服务器地址”。对于首选DNS服务器,输入这个地址: 208.67.222.222。对于备用DNS服务器,输入这个地址: 208.67.220.220。点击“确定”,如下图。
|
在Windows XP中设置Opendns服务器的Ip地址 |
然后依次点击“关闭”。重新启动计算机,这样设置就会生效。 要检查是否生效可以使用两种方法:
1. 访问http://welcome.opendns.com/ 主页 如果出现下图界面,那么设置就成功了。
|
Opendns设置成功界面(点击看大图) |
如果出现下图界面表示没有设置成功。
|
没有设置成功界面 |
2. 使用nslookup命令 配置好DNS服务器,添加了相应的记录之后,只要IP地址保持不变,一般情况下我们就不再需要去维护DNS的数据文件了。不过在确认域名解释正常之前我们最好是测试一下所有的配置是否正常。许多人会简单地使用ping命令检查一下就算了。 不过Ping指令只是一个检查网络联通情况的命令,虽然在输入的参数是域名的情况下会通过DNS进行查询,但是它只能查询A类型和CNAME类型的记录,而且只会告诉你域名是否存在,其他的信息一概欠奉。所以如果你需要对DNS的故障进行排错就必须熟练另一个更强大的工具nslookup。 这个命令可以指定查询的类型,可以查到DNS记录的生存时间还可以指定使用那个DNS服务器进行解释。如使用命令:nslookup it168.com ,如果出现下图界面,表示设置成功。
二、 Windows Vista工作站 如果使用Windows Vista,那么选择“控制面板”→“网络和Internet” →“网络和共享中心”。点击屏幕右边的“查看状态”链接。这时会出现“本地连接状态”屏幕,点击“属性”。在TCP/IP对话框添加如下DNS服务器ip地址,如下图。
|
vista设置DNS界面 |
说明:遵照与XP/2000/2003中使用OpenDNS同样的方法设置即可。 重新启动计算机,这样设置就会生效。重复进行上面的测试即可。
三、Mac OS X工作站 打开控制面板的网络选项的TCP/IP菜单,在DNS服务器栏目按照下图添加。
|
在Mac OS X工作站设置DNS |
然后保存设置 。重新启动计算机即可。 然后访问
http://welcome.opendns.com/ 查看是否成功。
四、Unix、Linux工作站的设置 如果使用的是Linux工作站那么修改方法会不相同,在RHEL 4或者5 中,首先修改网络配置文件:/etc/resolv.conf文件添加两行,如图8 。
|
修改网络配置文件 |
该文件是DNS域名解析的配置文件,它的格式很简单,每行以一个关键字开头,后接配置参数。resolv.conf的关键字主要有四个,分别是: nameserver
domain
search
sortlist nameserver 表明DNS服务器的IP地址。可以有很多行的nameserver,每一个带一个I P地址。在查询时就按nameserver在本文件中的顺序进行,且只有当第一个nameserver没有反应时才查询下面的nameserver。 domain 声明主机的域名。很多程序用到它,如邮件系统;当为没有域名的主机进行DNS查询时,也要用到。如果没有域名,主机名将被使用,删除所有在第一个点( . )前面的内容。 search 它的多个参数指明域名查询顺序。当要查询没有域名的主机,主机将在由search声明的域中分别查找。domain和search不能共存;如果同时存在,后面出现的将会被使用。 sortlist 允许将得到域名结果进行特定的排序。它的参数为网络/掩码对,允许任意的排列顺序。 Red Hat中没有提供缺省的/ e t c / r e s o l v. c o n f文件,它的内容是根据在安装时给出的选项动态创建的。最主要是nameserver关键字,如果没指定nameserver就找不到DNS服务器,其它关键字是可选的。和windows计算机不同不需要重新计算机,只要重新启动网络服务即可,使用命令: Service network restart 要检查是否生效可以使用两种方法: 在Linux下访问
http://welcome.opendns.com/ 主页,如果出现下图界面,那么在Linux下就设置就成功了。
|
Opendns设置成功在Linux的界面(点击看大图) |
同样用命令:nslookup it168.com ,如果出现图下界面,表示在Linux下设置成功。
|
使用nslookup命令在Linux下测试 |
如果是使用DHCP服务器在Linux下分配ip地址,那么在配置文件/etc/dhcp3/dhclient.conf中加入一行: prepend domain-name-servers 208.67.222.222, 208.67.220.220
五、路由器的设置 如果只对一台计算机进行配置,那么就只有这台计算机才能使用OpenDNS高速服务器。如果希望网络上的所有计算机都可以使用这种服务器,只要告诉路由器使用OpenDNS高速服务器,然后网络上的所有计算机都会照着做。 这样一来,就不必对每台计算机进行配置了。笔者使用的是Linksys WRT54GL,在地址栏输入192.1681.1,使用admin作为密码即可进入登录页面,在Static DNS 1和Static DNS 2中按照图11的设置。
|
Linksys WRT54GL路由器中的设置 |
然后按下面的“Save Settings” 按钮保存设置。重新启动路由器和计算机即可。 OpenDNS让你上网冲浪 安全快速智能,还能
五、路由器的设置 如果只对一台计算机进行配置,那么就只有这台计算机才能使用OpenDNS高速服务器。如果希望网络上的所有计算机都可以使用这种服务器,只要告诉路由器使用OpenDNS高速服务器,然后网络上的所有计算机都会照着做。 这样一来,就不必对每台计算机进行配置了。笔者使用的是Linksys WRT54GL,在地址栏输入192.1681.1,使用admin作为密码即可进入登录页面,在Static DNS 1和Static DNS 2中按照图11的设置。
|
Linksys WRT54GL路由器中的设置 |
然后按下面的“Save Settings” 按钮保存设置。重新启动路由器和计算机即可。 OpenDNS让你上网冲浪 安全快速智能,还能摆脱电信的 DNS 劫持。另外OPenDNS另外一个优点是无需安装软件第三方软件。 。另外OPenDNS另外一个优点是无需安装软件第三方软件。