网络推广

DNS域名解析过程浅析

字号+ 作者:长沙seo强 来源:未知 2018-10-21 23:54 我要评论( )

原创: 码道小鑫 1.DNS(Domain Name System)域名系统(也叫域名解析系统) DNS是一个主机获取另外一个主机的IP地址的方式,通过域名去获取另外一个主机的IP地址; 总体过程: 当一个主机A想要获取另外一个主机B的IP地址时,首先主机A会调用解析程序,把待

原创: 码道小鑫
1.DNS(Domain Name System)域名系统(也叫域名解析系统)
DNS是一个主机获取另外一个主机的IP地址的方式,通过域名去获取另外一个主机的IP地址;
总体过程:
当一个主机A想要获取另外一个主机B的IP地址时,首先主机A会调用解析程序,把待解析的域名放入到DNS的请求报文中,以UDP用户数据报的形式发送到域名解析器,然后域名解析器在根据迭代或者递归的查询方式把该域名在域名解析器中对应的IP地址放在应答报文中返回给主机A。
域名解析器:
(1)根域名解析器:级别最高的域名解析器,全世界只有13个,以a-mrootserver.net命名,在每台根域名服务器中都可以查到顶级域名服务器的域名和IP地址。
(2)顶级域名服务器:存放的是所有在顶级域名服务器中存放的二级域名。当收到查询请求时要么返回查询的IP地址,要么返回下一台需要查找的权限域名服务器的IP地址。
(3)权限域名服务器:以区为单位,不是以域,例如:abc.com,与y.abc.com就是指的是同一个域名(abc.com)下的两个不同的区;
(4)本地域名服务器:DNS查询时首先找的就是本地域名服务器,然后本地域名服务器要么返回结果,要么以递归的形式去帮忙到其它域名服务器中查找(根域名服务器、顶级域名服务器、权限域名服务器)
迭代查询过程:

DNS域名解析过程浅析1
首先主机A需要向主机B发送邮件,那么主机A就必须知道主机B的IP地址,那么主机A就会调用域名解析程序,把待解析的域名放到DNS中以UDP用户数据报的形式传递给本地域名解析器,此时本地域名解析器是以递归的方式代替主机A去查询IP地址,在本地域名服务器查询过程中又分为:递归和迭代两种方式。
(1)主机A将域名放到DNS中以UDP用户数据报的形式发送给本地域名解析器,主机以递归的形式向本地域名服务器进行查询,本地域名解析器会以的方式去根域名服务器中查询域名对应的IP地址。
(2)本地域名服务器向根域名服务器查询
(3)根域名服务器告诉本地域名服务顶级域名服务器的IP地址
(4)本地域名服务器向顶级域名服务器查询,如果查询到就返回域名对应的IP地址,如果查询不到则返回权限域名服务器的IP地址
(5)顶级域名服务器向本地域名服务器返回域名对应的IP地址或权限域名服务器的IP地址;
(6)本地域名服务器向权限域名服务器查询,如果权限域名服务器查询到就返回域名对应的IP地址
(7)权限域名服务器向本地域名服务器返回域名对应的IP地址;
(8)本地域名服务器将返回的IP地址以应答数据报的形式返回给主机A。
递归查询过程:

DNS域名解析过程浅析2
2、当用户在浏览器上输入一个URL时会发生什么动作
(1)当用户在浏览器上输入一个网址的URL时,首先浏览器会解析URL;
(2)浏览器请求DNS解析这个URL;
(3)DNS将解析到的URL对应的服务器的IP地址返回给浏览器;
(4)浏览器会根据这个IP地址和HTTP协议对应的端口号创建socket套接字,浏览器与服务器建立TCP连接;
(5)浏览器向服务器发送获取文件请求(get/index.htm);
(6)服务器返回给浏览器做出响应返回index.htm文件信息;
(7)释放TCP连接;
(8)浏览器这时会显示index.htm中的文件信息;

网站部分内容转载自其他平台,如有侵权请联系删除

1.本站遵循行业规范,转载的原创稿件尽可能标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 空间稳定对网站推广重要性,网络广告做法

    空间稳定对网站推广重要性,网络广告做法

    2019-02-26 09:49

  • 【转】我的站长之路,一个小白站长的开始

    【转】我的站长之路,一个小白站长的开始

    2019-01-10 10:06

  • 适合企业的域名是什么样子的?

    适合企业的域名是什么样子的?

    2018-11-04 11:17

  • 百度阿拉丁平台全解析

    百度阿拉丁平台全解析

    2018-10-19 15:18

万词霸屏系统