通俗易懂聊DNS解析

DNS(域名系统)用于将易记的域名转换为IP地址,使得用户可以通过域名而非IP访问网站。DNS解析包括本地DNS缓存、本地DNS服务器查询、根服务器查找等步骤。当浏览器尝试访问一个域名时,会按顺序查找这些缓存和服务器,直至找到对应IP。这个过程类似从本地到更高级别的服务器逐级查找所需信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    1.dns相关的几个概念。
    dns:domain name system 域名系统;
    ttl: time to live 有效时间
    ldns:local domain name system 本地dns;
rs: root server 根服务器(可以理解为拥有最全的ip与域名映射记录)。
    2.为什么要有dns以及dns解析
    在网络世界中,每台电脑(或者叫服务器更合适)都有一个唯一的ip地址,比如说百度服务器ip地址是101.32.187.223,平常我们都习惯于使用baidu.com去访问百度服务器,很少有人使用ip访问,不是很好记。更何况平常会访问很多网站,都记忆ip显然不合适,所以为了建立物理ip地址与网址之间映射关系,就有了dns这个概念。
Domain
     可以形象的理解为dns服务器就是一个通讯录,通讯录中的每个人都有一个唯一的手机号,我们只需要记住通讯录中联系人的名称就好了。dns解析就是将域名解析为物理ip,对于理解就是将通讯录中的联系人名称对应到具体的手机号。
     3.dns解析流程简述
图片来源于网络,如有侵权,请联系删除
    平常我们通过浏览器搜索,第一次浏览访问时,浏览器没有dns缓存(如果有dns缓存就不再往下进行),会从本机中查找(如果有dns缓存就不再往下进行),本机不存在dns缓存会从本地dns服务器(可以理解为网络连接的运营商搭建的服务器)中查询,如果还是没有则会从根域名服务器中查找。直到找到域名对应的ip地址,然后真正建立连接访问。这个过程就类似于村里买东西,村里没有买到就去镇上买,镇上还没有就只能去市里买。
    表达可能不够严谨,只是为更通俗表述含义,如有问题欢迎评论区留言!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卖柴火的小伙子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值