Java攻城狮的入门课程@IT·互联网程序员

(五)DNS

2017-05-02  本文已影响108人  黒猫

1、基本介绍

DNS(Domain Name System)是域名系统的缩写,也叫做名称解析。在互联网中,主机直接通过IP地址来确定位置,才能进行通讯,而IP地址是32位的二进制位,就算转换成十进制,对于我们而言记忆起来也太过困难,例如60.211.209.143,但我们对域名更加敏感,因此通过DNS,就可以将数字形式的IP地址转换为www.jianshu.com,也就是所谓的网址。

①每台客户主机都会写清楚DNS服务器地址,如果没有是不能连接互联网的;
②当客户要连接某一网站时,主机会向DNS服务器发送域名查询请求;
③本地域名服务器并未储存该域名对应的IP地址,因此向根DNS服务器请求查询,而根DNS服务器只能查询在它之下的一级域名,于是将部分结果反馈至本地域名服务器;
④依据上次的结果,本地域名服务器向顶级域服务器请求查询,再次获得的部分地址;
⑤本地域名服务器再次向顶级域服务器请求查询,获得的部分地址;
⑥最后本地域名服务器向二级域服务器请求查询,最终获得全部地址;
⑦本地域名服务器将查询到的IP地址告知客户主机;
⑧此时,客户主机就可以与某网站的Web服务器通信。

DNS的查询类型

以第二种情况为例:

依据查询方式分来

依据查询内容分类

ps:端口号相关介绍更新在TCP/IP四层模型的第四部分“传输层”内容中。


版权声明:欢迎转载,欢迎扩散,但转载时请标明作者以及原文出处,谢谢合作!             ↓↓↓
上一篇下一篇

猜你喜欢

热点阅读