初音
光坂基金会
光坂基金会
  • 注册日期2010-05-29
  • 最后登录2015-10-10
  • 生日1990-10-3
  • 光玉722颗
阅读:1210回复:6

[聊聊]班门弄斧——扯一扯DNS,顺便推荐一个小工具

楼主#
更多 发布于:2011-06-11 17:23
在家族论技术无疑是大Q和魔窟最高。我下面所说的内容在二位大神眼里看来应该是很简单的东西,所以标题里加了班门弄斧四个字。
首先先来解释一下什么是DNS。详细的解释可以参考这里:  http://en.wikipedia.org/wiki/DNS  我只是简单的介绍一下DNS的作用:
我们平时上网的时候在浏览器中输入网址按下回车,这时候相应的网页就能显示出来。这其中就要归功于DNS的功劳。其中的大致过程是:输入地址→发送到DNS服务器→服务器对地址进行解析→转换成IP地址→访问成功。
我们自己的电脑是不具备解析域名的能力的,而网站的服务器也是不具备这个能力的。必须依靠专门的DNS解析服务器才可以完成这个过程。目前世界上有很多DNS服务器,其中最著名的有两个,一个是Open,一个是GG。都在美国。我们国内各大网络运营商(ISP)也都有自己的DNS。你可以任意指定任何一个DNS服务器为你服务,当然也有例外——(顺便科普一下)世界上有13台服务器是无法被指定的。这13台服务器维持着全世界所有互联网络的正常运转。如果这13台服务器同时停止运转,那么整个网络世界就会崩溃。正因为如此这13台服务器分散在不同的国家(其中一半在美国——所以有人说美国控制着互联网)受到最严密的保护。因为它们的重要性,人们形象地给这13台服务器起名为ROOT。用过Linux系统的人都知道ROOT是Linux中最高权限,可以对系统进行完全控制。而这13台ROOT服务器也完全控制着整个互联网。
之前大Q发过一篇介绍HTTPS安全链接的帖子,里面提到了HTTPS网页都是有证书签名的。仔细观察一些常用HTTPS页面就会发现其中绝大多数网页的签名方都是“VeriSign”公司。事实上正是由这家VS公司维护着世界上最重要的13台服务器中位于美国的那几台。
形象地说,DNS好比一个专门给人指路的人,而访问网页的过程就是问路的过程。DNS服务器是可以自己设置的,我们可以自由选择由谁来给我们指路。
默认情况下,我们不需要对DNS进行设置就可以正常上网,原因是ISP已经为我们预置了一套DNS方案。一个非常典型的表现,相信大多数人都遇到过——
我们尝试在浏览器中输入一个根本不存在的地址,这时候你可能会发现自己的浏览器跳转到了一个名字叫“114网址导航”的网站,或者是“中国铁通提醒您,该网站无法访问”类似这样的页面。这就是ISP的DNS的表现。由于域名是错误的,所以DNS服务器无法完成解析,这时候ISP就会自动返回自己的页面,所以我们可以看到这种页面。
“功夫网”(不知道这是什么的话请自行搜索“防火长城”)的工作原理之一就是对DNS进行劫持。也就是说,它将用户提交的域名拦截下来,返回一个自己限定的页面。造成真实页面无法访问。美国的某山寨新浪微博、某山寨人人网和某山寨优酷网常年无法访问,DNS劫持是罪魁之一。(当然还有别的技术)
如果你使用的是网通的网络,那么在访问电信的站点时,可能速度会比较慢。而如果你使用的是更加“非主流”的网络(比如铁通和卫通),那么速度会更慢。此外,你可能还会遇到这种情况:某些境外网站打开速度很快,但是另一些境内网站访问速度反而很慢甚至根本无法打开(比如频频出现错误324或错误108)。还有更加常见的一种情况——QQ能登陆,但是网页就是打不开。一般遇到这些情况首先就要想到会不会是DNS的问题。(顺便一提:QQ使用的端口和浏览器不一样,有可能是端口的问题)
所以在这里给大家推荐一个小工具。这个小工具由万能的GG发表。专门用来检测最适合你的最快的DNS服务器。你可以用这款工具检测自己的网络状况,更换最快的DNS服务器。这样一来基本上可以解决QQ能登陆网页打不开,或者某些网站能打开某些网站打不开的问题。
由于软件是用蟒蛇语言写的,所以它可以同时用在视窗、企鹅和麦金塔三大操作系统上。

这个工具的名字叫做Namebench,你可以在这里下载(GG官方的地址),软件是开源的,所以你如果感兴趣也可以在这里下载到它的蟒蛇源代码:http://code.google.com/p/namebench/downloads/list  
由于这个软件需要联网运行,所以一些杀毒软件和防火墙可能会有警告,允许即可。 [附件]
根据自己的系统下载软件后运行它(绿色免安装),然后不用更改默认的设置,直接点击右下角的测试按钮就可以了。整个测试过程比较慢,大约需要15到20分钟。 [附件]

然后软件会生成报告,在报告中会在最醒目的位置向你提供最适合你的DNS服务器。同时还会很贴心的告诉你这个DNS服务器比你现在正在使用的DNS快多少(用绿色的百分数表示),同时下方还有统计图表,让你更直观地看出几个世界知名DNS和离你最近的几个DNS的速度情况。
虽然是GG出品,但是这个软件并不会偏袒GG的DNS(GG的DNS是我见过的最好记的DNS,四个8)。 [附件]
 [附件]

大家不妨一试
【话说,怎么改DNS应该不用教了吧……任务栏网络图标(如果是有线就是一个小电脑图标,如果是无线就是一个类似手机信号的图标),右键选网络和共享中心,左上角找到更改适配器设置(网卡就网卡呗,非要叫什么网络适配器,显得自己很专业是吧),找到自己正在用的这个链接图标,右键属性,选择TCP/IP-IPV4那个协议,再选属性,能看到下方有设置DNS的地方,默认是自动从ISP那里得到DNS。就是改这里啦。】
原文地址:http://www.yangjifeng.com/blog/142
-------------------------------分割线------------------------------
观铃死了,我很难过。
喜欢0 评分0
桜舞雪咒
学生会会长
学生会会长
  • 注册日期2009-05-01
  • 最后登录2021-10-30
  • 生日1991-3-23
  • 光玉11781颗
沙发#
发布于:2011-06-11 17:39
软件不错的说
回复(0) 喜欢(0)     评分
王之守护
学生会书记
学生会书记
  • 注册日期2010-09-05
  • 最后登录2021-10-03
  • 生日1992-9-7
  • 光玉7159颗
2楼#
发布于:2011-06-11 18:08
完全不会用。。
Saber:Sevant Saber,遵从召唤而来,Master,请下指示.从此吾剑将随汝同在,汝之命将与吾共存,于此,契约完成.
回复(0) 喜欢(0)     评分
moltaxp
光坂国中生
光坂国中生
  • 注册日期2009-06-13
  • 最后登录2012-08-15
  • 生日1950-1-1
  • 光玉12颗
3楼#
发布于:2011-06-11 19:07
如果是DNS的小工具的话我推荐DNSJUMPER
内置十几个DNS,带检测和变更功能
界面也十分简单易懂(相对于有基础知识的人来说
回复(0) 喜欢(0)     评分
ct一剑
光坂博士生
光坂博士生
  • 注册日期2010-10-04
  • 最后登录2014-08-21
  • 生日1991-10-16
  • 光玉13939颗
4楼#
发布于:2011-06-11 19:15
0.0嘛,用了下改DNS.....速度没怎么变0.0
咱的网通网就这样了
回复(0) 喜欢(0)     评分
zjdy
光坂国中生
光坂国中生
  • 注册日期2011-06-09
  • 最后登录2012-06-01
  • 生日1950-1-1
  • 光玉14颗
5楼#
发布于:2011-06-11 19:42
英文苦手,完全看不懂,内牛
回复(0) 喜欢(0)     评分
琥珀
光坂硕士生
光坂硕士生
  • 注册日期2009-06-07
  • 最后登录2020-12-09
  • 生日1989-12-26
  • 光玉6903颗
6楼#
发布于:2011-06-11 22:04
嘛~~~写得很容易看懂啊!辛苦了~~

话说校园网不能改吧,一改就无法上网了
回复(0) 喜欢(0)     评分
游客

返回顶部