【计算机网络】DNS协议

 🔥博客主页: 我要成为C++领域大神

🎥系列专栏【C++核心编程】 【计算机网络】 【Linux编程】 【操作系统】

❤️感谢大家点赞👍收藏⭐评论✍️

本博客致力于分享知识,欢迎大家共同学习和交流。

DNS协议(Domain Name System)即域名系统协议,DNS服务器将记好的域名解析成IP地址。是进行域名和与之相对应的 IP 地址进行转换的服务器。简单来讲,DNS相当于一个翻译官,负责将域名翻译成ip地址
 


例如我们要访问WWW.163.com这个网站,首先会查询本地DNS服务器缓存里有没有该网站的记录。若没有,本地DNS服务器则联系根服务器root-server.net,询问域名对应的IP地址是多少。根服务器查询到这个域名是由.com区域管理,给我们一个c.gtld-servers.net服务器地址,告诉本地服务器。本地服务器会去查询.com域名管理服务器,163.com域名管理服务器的地址。接着本地服务器又去163.com域名管理服务器询问WWW.163.com
的地址。这时,我们可以查询到相应的IP 1.1.1.1 了,告诉本地DNS服务器,本地DNS服务器又告诉网络客户端。
同时会将WWW.163.com这个域名和它的IP写入到缓存中去,下次再访问时,就不需要对其它服务器进行询问了。
缓存存在老化机制,所以长时间不访问一个网站,下次再进行访问时,访问速度会变慢。访问一些冷门网站也是如此,因为缓存中没有记录,需要进行DNS解析。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值