-
DNS服务器是什么鬼?有关DNS服务器的所有知识都在这了
- 时间:2021-07-02 来源:IT门户网 人气:
DNS服务器是一个外行听起来比较专业的词汇,大部分只是听说过DNS,却不知道DNS服务器是什么鬼;即便知道了DNS服务器是什么东西,却也很难明白DNS服务器背后的“翻译逻辑”是什么,DNS服务器又能帮我们做些什么,还有如何防止恶意攻击保护DNS服务器……今天,笔者就带大家来认识一下这位喜欢躲在小黑屋中的“翻译官”:DNS服务器。
电脑联网必备技能——DNS
相信大多数人对DNS的初识都和笔者一样,来自于大学时候在宿舍给笔记本联网,一个月20块,交完网费,学校会给你一个IP地址,然后你自己设置联网就好了。
这听起来很简单,但是很多妹子真的对泛IT知识一无所知(撸韩剧、逛淘宝才是他们的专业),于是大学四年,笔者担任了同学、学妹、甚至部分学姐的网络问题相关工作,后来即便不用学校相关部门给地址,都能推算出来……
DNS服务器联网设置
正所谓实践出真知,笔者对于IPv4地址、默认网关、DNS等名词也是在实际应用中学习的。但是,从专业概念来讲,DNS又是什么呢?
DNS是DomainNameService的缩写,翻译过来就是计算机域名服务器(也有扩写成DomainNameSystem,译为计算机域名系统)。而之所以本文称DNS服务器为“翻译官”,是因为DNS是进行域名(domainname)和与之相对应的IP地址(IPaddress)转换的服务器。虽然我们每天都会用到DNS服务器,但是却很少有人知道它,足以体现DNS容易被视而不见的特性了。
也就是说,在Internet上域名与IP地址之间是一一对应的,域名虽然便于人们记忆,但机器之间只能互相认识IP地址,它们之间的转换工作称为域名解析,而域名解析需要由专门的域名解析服务器来完成,这就是DNS域名服务器。
附录:
名称类型说明示例根域一般认为全球共有13台根逻辑域名服务器单个句点(.)或句点用于末尾的名称顶级域用来指示某个国家/地区或组织使用的名称的类型名称.com第二层域个人或组织在网上使用的注册名称zol.com子域已注册的二级域名派生的域名域名称cn/rucomneteduMilgov组织类型中国/俄罗斯商业公司网络公司教育机构军事政府机构非军事政府机构2DNS服务器背后的“翻译逻辑”
说白了,DNS服务器起到的作用是把我们输入的字符域名转换为主机的IP地址。计算机在网络上进行通讯时只能识别如“201.59.72.14”之类的IP地址(此处为任意IP地址举例),而不能认识域名(如:zol.com.cn)。但是,我们打开浏览器,在地址栏中输入字符域名后,就能看到所需要的页面,就是因为有一个叫“DNS服务器”的存在自动把我们的域名“翻译”成了相应的IP地址,然后调出IP地址所对应的网页。也正因此,也有人将DNS服务器比喻成“翻译官”和“电话簿”。
就像大多数同传大神一样,DNS服务器这个翻译官也常常躲在一个小黑屋中工作,不同于同传翻译人员使用一支笔、一个本和大脑来翻译,DNS服务器的翻译逻辑似乎有些不同,毕竟他们只能是0和1的组合。
如果简单来讲,可以将DNS分为C/S(Client/Server,客户机/服务器)两种模式,Client扮演询问角色,由Client向Server询问DomainName(域名),Server负责给出域名对应的真正IP地址。
具体而言,要分八步走(注,为实现冗余和负载均衡,部分地址解析结果有可能是一个,也可能是多个,本文均以一个为例)。
1、客户端发出请求:我需要访问zol.com.cn,请告诉我它得IP地址。
2、本地DNS服务器(向DNS根服务器)分发需求:缓存中没有zol.com.cn的记录,向d.root-servers.net.请求域名对应IP地址。
3、DNS根服务器给出范围:该域名由.com.cn区域管理,给你.com.cn域服务器地址ns.cernet.net.
4、本地DNS服务器(向.com.cn域服务器)分发需求:域名zol.com.cn对应的IP地址是多少?
5、.com.cn域服务器给出范围:负责zol.com.cn的域服务器应该知道IP地址,你去问它
6、本地DNS服务器(向zol.com.cn域服务器)分发需求:请问域名zol.com.cn对应的IP地址是多少?
7、zol.com.cn域服务器给出答案:经查询得知,该域名对应的IP地址是123.101.57.11
8、本地DNS服务器(向网络客户端)回复答案:域名zol.com.cn对应的IP地址是123.101.57.11
zolDNS解析过程
相关文章
-
一、代理服务器的类型 代理服务器实际上是一台服务器,介于浏览器和你要访问的网站之间。当你通过代理服务器上网浏览时,浏览器不是直接到Web服务器...2021-07-02 10.07.17
-
现在域控制器的使用较为普遍,通过域控制器来管理局域网用户,可以极大地增强局域网网络安全。而对于企业局域网的文件服务器而言,通过域控制器来...2021-07-02 10.07.36
-
通过ping命令查看服务器类型(linux还是windows系列)
判断服务器用的什么系统还可以用一个简单的方法,在dos下或虚拟dos下或在Linux下输入ping命令 比如你要查百度的服务器就输入 ping 你会看到如下的信息 R...2021-07-02 10.07.34 -
在已经结束的MWC 2017大会上,人们讨论了作为4G后继者的5G。照理说5G相对4G当然能够带来更好的网络体验,但问题在于它作为一个业界的技术标准,根本还不...2021-07-02 10.07.31
-
小米WiFi电力猫是什么?小米WiFi电力猫可通过电线传输网络
电力猫对不少网友来说可能是一个陌生的名词,它的作用是配合路由器通过普通的家用电线来传输网络,这样就不需要用网络布线,同时又实现了扩展无线...2021-07-02 09.07.21