DNS服务是域名系统的缩写, 英文全称:Domain Name System,是将域名与IP对应的网络服务,让用户在访问网站时,不再需要输入冗长难记的IP地址,只需输入域名即可访问,因为DNS服务会自动将域名转换成正确的IP地址,DNS协议使用了TCP和UDP的53端口,下面美联科技小编就来讲讲,的DNS服务。

一开始,域名的字符仅限于ASCI字符的一个子集,后在2008年ICANN通过一项决议,允许使用其他语言作为互联网顶级域名的字符。例如,使用基于 Punycode码的DNS系统,可以将 Unicode字符串映射为有效的DNS字符集。因此,诸如“x中国”这样的域名可以在地址栏直接输入,而不需要安装插件。

由于英语是最多国家使用的官方语言,使用其他语言字符作为域名会产生多种问题,例如难以输入,难以在国际推广等,因此使用的英文。当前,DNS对于每一级域名长度的限制是63个字符,城名总长度则不能超过253个字符。

早期的DNS就是一个文本文件,这个文件在 Windows系统还能找到,一般位于C: Awindows System32 driversletcl下,而在大部分的Linux系统中,这个文本则位于/etce/下,两种情况下的文件名都叫作:该文件记录了域名与P的对应关系,一般是将IP地址写在第一列之后跟着一连串的域名。这样在浏览器里输入域名时,浏览器就会直接访问该IP。

但是随着网络的发展,网站的数量变得越来越多,一个简单的 host文件已经不能满足数量的变化带来的管理和维护成本需求。1983年, Paul Mockapetris发明了第一个DNS技术规范,原始的技术规范在882号因特网标准草案RFC882中发布。1987年发布的第1034号和1035号草案修正了DNS技术规范,并废除了之前的第882号和883号草案。

既然有了服务协议,那么肯定就会有对应的东西被开发出来。20世纪80年代,柏克菜加州大学计算机系统研究小组的4个研究生 Douglas BTerry、 Mark Painter、 David W. Riggle和周松年一同编写了BIND的第一个版本,并随4.3BSD发布。直到目前为止,BIND依旧是全世界使用范围最广的DNS软件。

现在大家随便都能打开一个网页,比如用某度来进行搜索,那么其背后的原理和流程下面大致介绍一下。首先,浏览器会检查 host文件下有没有对应的IP,如果没有,才会向DNS服务器发送一个请求报文,而DNS服务器接收到请求后,先检查自身的缓存,如果存在记录就直接返回,如果没有记录或者缓存已经过明,那么DNS服务器就会查找自身的记录文件来返回结果。

因为有缓存的存在,所以有时候访问一些网站第一次打开都是特别慢的,但是之后再打开相同的网站就很快了。这就是是简单的流程介绍,其实DNS服务器还是分层的。

Fully Qualified Domain Name,缩写为FQDN,又译为完全资格域名、完整领域名称,也称为绝对领城名称, Absolute Domain Name绝对域名或网域名称,它能指定其在城名系统树状图下的一个确实位置,一个完全资格域名会包含所有域名级别,包括顶级域名和根域名。

举例说明,在测试网络是否通畅的时候,一般都会用浏览器打开某度网站。其实某度网址最后应该还有个句点,某度网址这个句点指的是根域名服务器,在这个根服务器下,有一条记录指向了专门管理.com这个域名的DNS服务器的记录。而这台管理.com域名服务器又保存了很多记录,其中就包括了域名。至此,这台DNS服务器就能解析任何以域名.com结尾的URL了。

而用户的浏览器第一次查找某度网址时的流程是,先访问根域名服务器,获取管理.com域名的DNS服务器的IP;通过该IP再获取管理域名.com这个域名的DNS服务器,再通过域名u.com的DNS服务器获取某度网址的IP,最后,浏览器通过该IP直接访问www服务器。

举报/反馈

dns服务器功能作用,DNS服务的用途介绍相关推荐

  1. DNS服务器的作用 路由器的功能,dns服务器是什么意思 dns服务器主要功能有哪些...

    dns服务器是什么意思? DNS 是计算机域名系统 (Domain Name System 或Domain Name Service) 的缩写,它是由解析器和域名服务器组成的.域名服务器是指保存有该网 ...

  2. dns服务器在电脑上有什么作用,DNS服务器是什么 DNS服务器的作用有哪些【详解】...

    什么是DNS?DNS服务器的作用有哪些? dns是什么? 概括的说DNS 是计算机域名 (Domain Name System) 的缩写,它是由解析器和域名服务器组成的.域名服务器是指保存有该网络中所 ...

  3. dns服务器zones文件,DNS服务安装与配置

    DNS域名解析服务器,dns服务器程序包名称为bind,程序名named. 安装DNS服务器:yum install bind -y 配置文件: /etc/named.conf        主配置文 ...

  4. 注册表修改备用dns服务器地址,备用dns的服务器地址是多少_电脑备用dns服务器地址怎么查看...

    2015-01-08 13:52:51 浏览量:890 关于Win7系统上网速度是否受DNS服务器的影响,很多用户对此都希望有一个可信的证明.很多时候用户在有DNS服务器的情况下,担心DNS服务器对w ...

  5. linux7配置dns服务器,centOS7搭建DNS服务器配置详解

    写在前言:DNS服务器中 named-checkconf -z /etc/named.conf 命令用来检查所有与DNS有关的配置文件,若有错误,会直接提示,可以代替相关的所有检查命令. 通过yum安 ...

  6. 重装系统后dns服务器未响应,dns服务器未响应,小编教你dns服务器未响应怎么解决...

    连网时,出现连不上网络,用Windows网络诊断,诊断出的结果是"DNS服务器未响应",遇到这样情况该怎样解决?在使用window系统的电脑上网过程中,常常会遇到DNS服务器未响应 ...

  7. DNS服务器全攻略之一:基础介绍(区域委派 )

    区域委派 一个完整的DNS区域包含以自己的DNS域名为基础命名空间的所有DNS命名空间的信息,当基于此DNS命名空间新建一个DNS区域时,新建的区域称为子区域.例如,完整的winsvr.org区域包含 ...

  8. 无线网首选dns服务器怎么设置,dns服务器设置(192.168.1.1的首选dns)

    我们知道影响上网速度的因素有很多,硬件.软件等都是高速上网的基础,每个人都希望自家的网速越来快,在相同的硬件.带宽固定的情况下,如何来择优选择上网参数中的DNS服务器呢? DNS服务是网络参数必不少的 ...

  9. 本地连接dns服务器没响应,dns服务器未响应,教您dns服务器未响应怎么解决

    dns服务器未响应是我们日常使用电脑上网时常遇到的网络故障之一.碰到这个情况的用户太多了,但是基本没有同一的解决方法,笔者当然也经常碰到,尤其是这几天,都快砸电脑了,太影响工作了,没有办法自己动手了, ...

  10. 苹果如何修改无线DNS服务器,苹果路由器dns怎么设置

    苹果路由器dns怎么设置 大家一般修改的都是电脑上的DNS地址.其实路由器DNS地址也是可以修改的,不过电脑设置的DNS级别优于路由器的DNS,如果电脑没设置,接入路由器就会也路由器的dns一致 苹果 ...

最新文章

  1. 成功进行微博营销的几点技巧
  2. Evaluation of Deep Learning Toolkits
  3. C++words search单词搜索的算法实现(附完整源码)
  4. 初始Zookeeper
  5. django中怎样生成非HTML格式的内容。
  6. lt form gt 在html,HTML lt;formgt; 标签的 accept
  7. *【HDU - 6201】transaction transaction transaction(树形dp 或 spfa最长路 或 网络流)
  8. npm查找全局安装包命令
  9. MySQL常用日期时间函数
  10. SQL Server中CTE的另一种递归方式-从底层向上递归
  11. ai 数据模型 下载_为什么需要将AI模型像数据一样对待
  12. linux wine qq 字体,在UOS系统中更改deepin-wineQQ使用的字体经验谈
  13. 文本聚类分析算法_集成聚类系列(三)图聚类算法详解
  14. ffmpeg h264 视频编码 模糊问题、MP4播放速度快问题
  15. 记一次查询性能优化,原30s+,现0.5s~20s
  16. math库和randon库
  17. Docker常见使用
  18. JUnit和mockito
  19. 看门狗喂狗实验(有问题)
  20. linux 超级用户密码忘了,Linux系统下超级管理员root用户的密码忘记了怎么办?

热门文章

  1. 怎么做PPT 课件代做 驼峰设计
  2. 《暗时间》中提到的一些书籍整理
  3. java发送微信订阅消息
  4. 2022卡塔尔世界杯来临,体育界最新创意二维码案例大盘点!
  5. cdr添加节点快捷键_CorelDRAW常用热键|cdr快捷键大全
  6. maven(2)——修改maven的setting.xml文件,更改下载地址和镜像
  7. Java MD5 加密工具类 生成32位加密码值
  8. 基于双目深度估计的深度学习技术研究
  9. 华为Linux笔记本拆机,华为MateBook D怎么拆机?华为MateBook D拆机图文步骤详解
  10. PDF动态生僻字文本处理