DNS机制(实现域名和IP地址的转化)

总结:上一级的域名服务器中存储了下一级的域名服务器的ip地址,一直到最低一级的服务器里面存储了www.bilibili.com这个域名的IP地址

举例:com服务器中存储了bilibil服务器的ip地址,bilibili服务器中存储了www服务器的ip地址,www服务器中存储了www.bilibili.com这个域名对应的ip地址

图书馆是按照层级划分的,域名也是按照层级划分

域名结构树:最顶部由一个点来表示

 www.bilibili.com为例

www是主机名,还有mail,member,space等主机名,www是用来访问主站的,mail是与邮箱有关的,member是访问跟会员有关的页面

.com,与之同一级的域名有.net,.edu,.net,.cn,.org

上一级服务器中存储着下一级服务器的ip地址

 

当你在浏览器中输入www.bilibili.com,浏览器先看自己浏览器缓存中有没有对应的ip记录

如果没有,dns解析器(就是一个程序,也就是dns客户端)就会向最近的dns服务器发送请求(电脑里面是有最近的dns服务器的ip地址的)

(1)本地主机与dns服务器之间的交互

如果想访问某台服务器,人们显然是记不住这台服务器的32位IP地址的,但是域名www.baidu.com是很容记住的,将域名转化为IP地址的过程就叫域名解析

我们的计算机上有DNS客户端,也叫DNS解析器,将域名发送给DNS服务器(发送查询请求),注意:向DNS服务器发送消息的时候,我们也需要知道DNS服务器的IP地址,只不过这个IP地址是预先设置好的

DNS服务器从域名和IP地址的对照表中查找,DNS服务器返回这个域名对应的的IP地址(返回响应消息)

(2)DNS服务器与DNS服务器之间的接力

互联网中IP地址太多,一台DNS服务器存不下所有的域名-IP地址对应关系的,于是将信息分布在多台DNS服务器中,实际上互联网中有上万台DNS服务器

域名是有层次结构的,比如www.lab.glasscom.com

com域下一层级是glasscom域,再下一层级是lab域,再下一层级是www域,越靠右的位置层级越高

假设我们要查询www.lab.glasscom.com这台服务器的ip地址,先是查询最近的DNS服务器发现没有存放这一域名对应的ip地址,于是我们从顶层开始查找(最近的DNS服务器中存放了根域DNS服务器的ip地址),根域服务器中也没有www.lab.glasscom.com这台服务器的ip地址,于是去com DNS服务器里面寻找(根域服务器中存放了com DNS服务器和jp DNS服务器的ip地址)....一直查询下去,直到查到www.lab.glasscom.com这台服务器的ip地址

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值