DNS服务器详解

举个例子说DNS就不难理解它了。
有一天,小明要去美国纽约帝国大厦,但是他只知道帝国大厦这个名字,却不知道门牌号是哪里。这个时候,他想到了去Google Maps里搜
Empire State Building
于是Google Maps告诉他,帝国大厦的门牌号是
350 5th Ave, New York, NY 10118
上面的故事中,“Empire State Building”可比作域名,比如www.google.com;而“350 5th Ave, New York, NY 10118”可以看作是IP地址;Google Maps起的作用,就是将景点名翻译成了地址,同理DNS服务器。
DNS的全称是Domain Name System,是用作翻译域名的。域名不是服务器的名字,之所以使用域名,是因为人们需要一个方便好记的字符串“www.google.com”来代替类似“216.58.217.228”的IP地址。那么DNS服务器就起到了这么一个傻瓜的作用:翻译。
DNS服务器的塔形结构
可是别看它的任务简单,可是它的结构可不简单。上图取自wikipedia。假如用户A想要知道域名de.wikipedia.org的地址,他会去问顶级DNS服务器(Root Servers)询问org的DNS服务器,在那里他可以找到wikipedia.org的DNS服务器,进而也就可以找到de.wikipedia.org的地址了。顶级DNS服务器(Root Servers)的地址分别是[a-m].root-servers.net。为了减轻它们的压力,下级的DNS服务器通常会缓存自己知道的域名。而若如果下级服务器知道了一个域名翻译,也会向上通告。
这就有了一个问题,万一下级服务器谎称自己知道了某个域名的IP地址,向上报告了一个错误的呢?那么恭喜你,这类的污染会扩散传播,被称作DNS污染。曾经,中国也具有一个顶级DNS服务器,但是由于你懂的的原因,很多网址都被指向到了不存在的地方,还会继续污染国外的DNS服务器,严重的,能导致全球网络瘫痪。所以后来,中国的DNS服务器就被国际组织撤回了。
默认情况下,你的网络提供商会提供DNS服务器,当你的电脑连上网络的时候,它就默默地存在在网络设置里了。但是,如果你担心网络提供商的DNS服务器不可靠,响应不够迅速,那可以使用Google的:8.8.8.8或8.8.4.4。
DNS服务器详解 DNS服务器详解 Reviewed by EchoSam on 1/17/2017 Rating: 5