DNS 域名解析协议 和本地缓冲

DNS协议用于将域名转换为IP地址,早期通过hosts文件管理,后来发展为DNS系统,提高了效率。DNS系统包括域名服务器,解析过程涉及递归和迭代查询。本地DNS缓存在解析过程中起到加速作用,可以通过`ipconfig /flushdns`清除缓存。
摘要由CSDN通过智能技术生成

DNS协议

如果说ARP协议是用来将IP地址转换为MAC地址,那么DNS协议则是用来将域名转换为IP地址(也可以将IP地址转换为相应的域名地址)。 
我们都知道,TCP/IP中使用的是IP地址和端口号来确定网络上某一台主机上的某一个程序,不免有人有疑问,为什么不用域名来直接进行通信呢? 
1. 因为IP地址是固定长度的,IPv4是32位,IPv6是128位,而域名是变长的,不便于计算机处理。 
2. IP地址对于用户来说不方便记忆,但域名便于用户使用,例如www.baidu.com这是百度的域名。 
总结一点就是IP地址是面向主机的,而域名则是面向用户的。 
hosts文件 
域名和IP的对应关系保存在一个叫hosts文件中。 
最初,通过互联网信息中心来管理这个文件,如果有一个新的计算机想接入网络,或者某个计算IP变更都需要到信息中心申请变更hosts文件。其他计算机也需要定期更新,才能上网。 
但是这样太麻烦了,就出现了DNS系统。

DNS系统

一个组织的系统管理机构, 维护系统内的每个主机的IP和主机名的对应关系
如果新计算机接入网络,将这个信息注册到数据库中
用户输入域名的时候,会自动查询DNS服务器,由DNS服务器检索数据库,得到对应的IP地址 

DNS本地缓存


我们可以通过命令查看自己的hosts文件,文件的位置在C:\Windows\System32\drivers\etc。我的系统是64位windows 10,开始以为应该在system 目录,后来发现还是在system32下。

文件内容如下,注意我修改了此文件,52.14

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值