1、什么是DNS
DNS是 Domain Name System域名系统的缩写,是一种将域名与IP对应的服务,这样我们在访问网站时不需要输入冗长难记的P地址,只要输入简短好记的域名即可,DNS会主动将其转换成正确的IP地址。DNS协议应用了TCP和UDP的53端口。高防服务器DNS怎么操作?
开端时,域名的字符仅限于ASCI字符的一个子集。2008年ICANN (The Internet Corporationfor Assigned Names and Numbers)通过一项决定,容许应用其他语言作为互联网顶级域名的字符。例如,应用基于 Punycode码的DNA系统,可以将 Unicode字符串映射为有效的DNS字符集。因此,诸如“x中国”这样的域名可以在地址栏直接输入,而不需要安装插件。但是,由于英语是最多国家应用的官方语言,应用其他语言字符作为域名会产生多种问题,例如难以输入,难以在国际推广等。
当前,DNS对于每一级域名长度的限制是63个字符,城名总长度则不能超过253个字符。
2、DNS的历史
早期的DNS就是一个文本文件,现在这个文件在 Windows下还能找到,一般位于C: Awindows System32 driversletcl下,而在大部分的Linux系统中,这个文本则位于/etce/下,两种情况下的文件名都叫作该文件记载了域名与P的对应关系,一般是将IP地址写在第一列之后跟着一连串的域名。这样在浏览器里输入域名时,测览器就会直接访问该IP。
但是随着网络的发展,网站的数量变得越来越多,一个简略的 host文件已经不能满足数量的变更带来的管理和掩护成本需求,此时急切需要新的技巧来解决这一问題。
1983年,保罗莫卡派乔斯( Paul Mockapetris)创造了第一个DNS技巧规范,原始的技巧规范在882号因特网标准草案(RFC882)中发布。1987年发布的第1034号和1035号草案修正了DNS技巧规范,并破除了之前的第82号和883号草案。
既然有了服务协议,那么确定就会有对应的实现被开发出来。20世纪80年代,柏克菜加州大学盘算机系统研究小组的4个研究生 Douglas BTerry、 Mark Painter、 David W. Riggle和周松年一同编写了BIND的第一个版本,并随4.3BSD发布。直到目前为止,BIND依旧是全世界应用领域最广的DNS软件。
3、上网的流程
现在我们随便都能打开一个网页,比如用百度来进行搜索,那么其背后的原理和流程到底是怎样的呢?下面大致介绍一下流程:
首先,测览器会检查 hosts文件下有没有对应的IP.如果没有,才会向DNS服务器发送一个恳求报文,而DNS服务器吸收到恳求后,先检查自身的缓存,如果存在记载就直接返回,如果没有记载或者缓存已经过明,那么DNS服务器就会查找自身的记载文件来返回成果。
因为有缓存的存在,所以有时候访问一些网站第一次打开都是特别慢的,但是之后再打开雷同的网站就很快了上面的只是简略的流程,其实DNS服务器还是分层的,下面会持续介绍。
4、完整网城名称
Fully Qualified Domain Name,缩写为FQDN,又译为完整资格域名、完整领域名称,也称为绝对领城名称( Absolute Domain Name)绝对域名或网域名称,它能指定其在城名系统树状图下的一个确实地位。一个完整资格域名会包含所有域名级别,包含顶级域名和根域名。
举个例子:我们测试网络是不是通畅的时候,一般都会用浏览器打开百度网站。其实百度网址最后应当还有个句点百度网址,这个句点指的是根域名服务器,在这个根服务器下,有一条记载指向了专门管理.com这个域名的DNS服务器的记载。而这台管理.com域名服务器又保存了很多记载,其中就包含了baidu这个域名。至此,这台DNS服务器就能解析任何以baidu.com结尾的URL了。
而我们的测览器第一次查找百度网址时的流程是,先访问根域名服务器,获取管理.com域名的DNS服务器的IP;通过该IP再获取管理baidu.com这个域名的DNS服务器;再通过baidu.com的DNS服务器获取百度网址的P;最后,我们的浏览器通过该IP直接访问www服务器。
TikTok千粉号购买平台:https://tiktokusername.com/
TOP