欢迎来到代码驿站!

当前位置:首页 >

DNS域名转换

时间:2020-12-23 12:15:08|栏目:|点击:
信息的资源地址一般是以域名的形式给出的,客户机是如何得知这台主机的IP地址的呢?

  从域名到IP地址的转换是由域名服务器(DNS)系统完成的。这个系统以客户机/服务器的模式进行工作,DNS的工作过程类似于电话系统中的电话号码台服务,为了打一个电话,发话人必须使用电话号码,如果发话人不知道对方电话号码但知道对方的姓名、住址及城市名,那么就可以从电话号码台得到对方的电话号码。当一个应用程序要求把一个主机域名转换成IP地址时,该应用程序就成为域名系统的一个客户,在客户机方发出域名解析服务请求的软件称为解析器,解析器既是用户程序的服务提供者,又是域名服务器的用户,它与域名服务器建立连接,把主机名传送给域名服务器,在服务器方提供名字解析请求服务软件的主机称为域名服务器。域名服务器经过查找,把主机的IP地址回送给解析器。

  域名服务器的解析方式有两种:第一种叫递归解析,解析过程由解析器向服务器发出递归查询请求,服务器先在所辖区域内进行查找,如果找到,则将结果返回给解析器端;否则向根服务器发出请求,由根服务器从顶向下进行。第二种叫转寄解析,解析器每次请求一个名字服务器,当一个名字服务器不能为某个询问提供答案时,由本次请求的服务器返回下次请求服务器的地址,解析器再给另一个名字服务器重新发一个请求。因此,无论采用哪种解析方式,每个解析器至少知道如何访问一个名字服务器而每个名字服务器至少知道一个其他的名字服务器的地址。

  在这个过程中,如果用户输入的域名不对或查找不到,解析器会提示错误信息。整个过程看起来相当繁琐,但由于采用了高速缓存机制,最近查到的主机地址全部都存放到高速缓存中,所以查询过程非常快。

  当然,如果在统一资源定位器中直接输入IP地址,例如“HTTP://10.67.53.5”,网络将省去域名转换这一过程。 文章录入:dnbm    责任编辑:dnbm 

上一篇:Swift 4.2使用self做为变量名浅析

栏    目:

下一篇:R语言ggplot2边框背景去除的实现

本文标题:DNS域名转换

本文地址:http://www.codeinn.net/misctech/35770.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有