当前位置:网站首页 > 编程语言 > 正文

网址查询ip域名解析(ip地址域名解析)



在我们日常浏览网页中,DNS解析是不可缺少的一环,用户在浏览器输入一个网址,计算机会将该地址解析成为ip地址,而后根据ip地址寻找到对应的服务器,请求服务!

那么,将网址转换为IP地址,是如何实现的呢? 这就是本文的重点内容!

DNS是Domain Name System的简写,域名系统,他是Internet上一项非常重要的服务,也是一个分布式的数据库,其作用是将域名和ip地址相互映射,使人们能够更加方便的访问互联网

所谓的分布式数据库,就是将一个大的数据库,分割成n多小的数据库,统一管理

拿www.baidu.com 来举例,这就是一个三级域名,它由n段由.号隔开的字符串组成,自由向左分别是顶级域、二级域、三级域!

  • 顶级域(TLD:Top-Level Domain)
    • 组织域: 常见的组织域有 .com,.net,.ort,.gov,.edu等等。
    • 国家域:大部分国家都有自己的国家域,例如lq,cn等,cn就是中国的国家域

    顶级域直接由根域管理

  • 二级域

    二级域需要向所在地区的顶级域代理申请,如果你想申请一个以.com结尾的域名,那么你就要想你所在地区的域名代理商申请一个子域,这个子域不能和其他.com顶级域的子域重名,必须具备唯一性,中国著名的两个域名代理商是“万网”和“新网” ,大家如果想注册域名,搜索一下这两个网站即可

  • 三级域

    这个一般都是免费的,申请到二级域后,三级域随便你怎么玩,因为每一个上级域,都负责管理其子域,你拿到二级域的管理权后,其下的子域,都是你的!还可以有四级域,五级域

域名申请成功后,你需要一个服务器来负责解析该域内的子域,或者说主机,这个服务器就是DNS服务器。

早期的域名解析,是全靠计算机本地的一个hosts文件完成的,我们把要解析的域名和ip地址的对应关系手动编辑保存至这个文件中(现在这个文件也依旧存在),后来由于互联网的膨胀式发展,导致域名数量太多,所以引入了DNS这个服务,它是一个分布式的数据库,将互联网中所有的域名和ip地址对应关系保存至数据库中,供用户查询!

  • 域名解析过程:

    当你在浏览器中输入一个网址后,计算机解析的过程如下

    hosts文件–>本地DNS缓存–>DNS服务器(这里分为两种情况,一种是你请求的域名,刚好是该服务器负责的域,那么它将直接返回结果,如果不是,那么它会帮你找到根域,层层迭代最后找到结果返回给你!)而后基于ip地址访问目标服务器!

    注意:DNS服务器又分为两种,一种是缓存DNS服务器,它不负责任何域的解析,只负责帮你迭代查询,而后将结果缓存到服务器上,当你下次再次请求解析时,就直接返回结果给你!

    另外一种就是负责特定域的解析工作的服务器了!

  • 返回结果的分类:

    根据是否查询到答案,分为肯定答案和否定答案,否定答案表示没有查询对应的映射关系,否定答案也会被缓存下来,该缓存的生命周期(TTL:Time to Live)由服务器中的数据库定义

    根据由何种服务器返回的结果,分为权威答案和非权威答案,权威答案表示由直接负责特定域解析的服务器返回的结果,其他缓存服务器返回的结果则属于非权威答案!

  • DNS服务器的主从关系

    负责同一个域解析的服务器,可以有多台,其中一台为主服务器,其他的均为从服务器,二者的数据库必须保持一致,为了达到该目的,数据库就有了序列号的概念,从服务器每隔多长时间(这个时间称为刷新时间),会请求主服务器对比序列号,如果序列号不同,则同步数据库!当然这还不够,主服务器在有数据改动的时候,也会通知从服务器同步数据。

    注意:从服务器只能从主服务器或者其他从服务器中同步数据,没有写权限,只接受查询,不可更改内容!

    当从服务器联系不上主服务器时,每隔多久重新联系一次,这个时间称为重试时间(retry),联系不上后,多久时间放弃联系,这个时间称为过期时间、最后从服务器一旦联系不上主服务器,那么它将停止提供服务。

    主从服务器的同步方式还分为全量传送和增量传送 顾名思义,增量传送表示只同步更改过得内容,而全量传送

到此这篇网址查询ip域名解析(ip地址域名解析)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 划词翻译插件有没有破解版的啊(划词翻译插件有没有破解版的啊)2025-06-18 17:54:04
  • 虚拟机安装需要多大空间(装虚拟机的电脑需要多大的内存)2025-06-18 17:54:04
  • modbus报文怎么看(modbus报文详解)2025-06-18 17:54:04
  • 海尔电视查看本机型号(怎么查找海尔电视型号)2025-06-18 17:54:04
  • 好用的latex编辑器(latex编辑文档的优缺点)2025-06-18 17:54:04
  • nvme与sata(nvme与sata接口的区别)2025-06-18 17:54:04
  • mt100报文(mt400报文)2025-06-18 17:54:04
  • 大数据学什么语言(大数据学什么编程语言)2025-06-18 17:54:04
  • mt7741原理图(mt7812原理图)2025-06-18 17:54:04
  • 高血压危险分层图片(高血压危险分层的意义是什么)2025-06-18 17:54:04
  • 全屏图片