通俗理解DNS解析过程

1.什么是DNS
  • Domain Name System(域名解析系统)
  • 运行在UDP协议之上(减小开销)
  • 端口号为53
  • 使客户通过主机名,最终得到该主机名对应的IP地址
2.为什么机器在处理IP数据报时要使用IP地址而不使用域名呢?
  • 因为IP地址的长度是固定的32位(如果是IPv6地址,那就是128位,也是定长的),而域名长度并不是固定的,机器处理起来非常困难。
3.域名服务器
  • 根域名服务器:根域名服务器是最高层的域名服务器,也是最重要的域名服务器。所有的根域名服务器都知道所有的顶级域名服务器的域名和IP地址。一般情况下,根域名服务器不直接把待查询的域名直接转换成IP地址(根域名服务器也没有存放这种信息),而是告诉本地域名服务器下一步应该找哪一个顶级域名服务器进行查找
  • 顶级域名服务器:管理在该顶级域名服务器注册的所有的二级域名。当收到DNS查询请求时,就给出相应的回答(可能是最后的结果,也可能是下一步应该找的域名服务器的IP地址)。
  • 权限域名服务器:负责一个区中的域名服务器,保存该区中所有主机的域名到IP地址的映射。当一个权限域名服务器还不能给出最后的查询回答时,就会告诉发出查询请求的DNS客户,下一步应该找哪一个权限域名服务器。
    在这里插入图片描述
4.解析过程
  • client 提出域名解析请求,并发送给本地域名服务器
  • 本地域名解析服务器收到请求,先查询缓存,若没有缓存,就去根域名服务器找
  • 根域名服务器告诉本地域名服务器一个主域名服务器的地址
  • 本地域名服务器又去找主域名服务器,若主域名服务器没有缓存,则告诉一个具体的解析服务器地址
  • 本地域名服务器最后去找解析服务器地址,获取到解析结果

在这里插入图片描述

3.域名结构

通常 Internet 主机域名的一般结构为:主机名.三级域名.二级域名.顶级域名

  • 根域
    “.“,其实网址www.baidu.com在配置中应该是www.baidu.com.,在我们输入网址时会省略根域

  • 常见顶级域名

  • .com:表示商业机构

  • .cn:表示中国国家域名

  • .top:表示高端,顶级,事业突破,国际通用域名

  • .net:表示网络服务机构

  • .org:表示非营利性组织

  • .gov:表示政府机构

  • .edu:表示教育机构

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值