DNS解析域名

作者: 蚂蚁牙齿不黑 | 来源:发表于2017-05-09 10:12 被阅读40次

    在互联网中,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

    相关文章

      网友评论

        本文标题:DNS解析域名

        本文链接:https://www.haomeiwen.com/subject/farbtxtx.html