DNS解析域名

在互联网中,IP地址就是每一台设备的唯一门牌号,通过IP地址才能找到沟通的对象,但是ip地址却是由数字组成的,记忆起来很困难,人对域名更加敏感,所以一种域名与IP地址转换的方式就应用而生,在计算机的发展史上先后有过两种方式分别是Hosts文件和DNS服务器,目前采用的也是DNS这种方式,下面逐一介绍

Hosts文件解析域名

Hosts文件解析优先级要高于DNS解析,只有在host文件中找不到对应的域名的时候才会区访问DNS服务器,以mac系统为例做个测试
1.进入finder ,敲shift+command+G 输入/etc/host 然后找到hosts文件把他拖到桌面,并用记事本打开

image.png
image.png

上面红线是我用了一个假的ip来替换新浪的域名,看看会有什么效果用终端ping 新浪的官网


image.png

请求超时了,因为访问的根本就不是新浪真正的服务器
我们再试试新浪的另外一个域名(www.sina.com.cn) 和www.sina.com指向的是同一个ip地址(大公司一般都会买好几个一级域名指向同一个ip)

image.png

从这张图可以看出,因为host文件找不到这个域名所以就向DNS服务器找到了新浪真正的ip地址(121.14.1.190)

ipv4地址共32位, 一共有42亿9千万个ip地址 如果都放到一个host文件,那得是多大的一个纯文本文件, 也不可能用这种方式进行解析,所以被淘汰了

DNS服务器解析域名

解析流程


image.png

域名空间结构

image.png

一级域名的这个后缀其实是有划分的,分为组织域和国家或地区域名,有兴趣的可以自行了解,网上资料很多

关于递归和迭代查询我也只给一个概念

  • 递归查询


    image.png
  • 迭代查询


    image.png
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能...
    一直在努力hard阅读 4,787评论 3 19
  • 1. 概述 在网络环境中一般用户只需要在浏览器中输入url如www.sunny.com就可以到对应服务器获取相应的...
    ghbsunny阅读 3,353评论 0 7
  • 14.1 引言 域名系统(DNS)是一种用于TCP/IP应用程序的分布式数据库,它提供主机名字和IP地址之间的转换...
    张芳涛阅读 2,013评论 0 8
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,350评论 19 139
  • 目录: 一些基本概念主机名DNS名称解析DNS 解析的后端存储名称解析总结 大规模域名解析的体系架构DNS 解析需...
    C86guli阅读 12,743评论 3 34

友情链接更多精彩内容