首页 > 编程知识 正文

dns的服务器地址是多少,dns和ip地址的关系

时间:2023-05-03 17:01:05 阅读:150591 作者:349

DNS和ARP协议域名系统(DNS ) :域名解析协议DNS解析过程ARP协议ARP )地址解析协议:地址解析过程

DNS协议域名系统(DNS ) :域名解析协议

DNS角色:将域名(如baidu.com)转换为IP地址

DNS的本质是通过分层DNS服务器实现的分布式数据库。

DNS协议属于APP应用层,是APP应用层协议

DNS分析步骤如果用户在浏览器中输入www.baidu.com,则DNS分析将执行以下过程:

1、首先浏览器检查自身缓存是否解析了该域名的IP地址,如果存在缓存命中,解析结束;

2、不在浏览器缓存中时,浏览器检查操作系统缓存是否有合适的分析结果。 操作系统也有域名解析的流程。 像我们熟悉的hosts文件一样,当用户在这里定义了与域名对应的IP地址时,浏览器首先使用在这里定义的IP地址;

3、如果此时未找到域名,实际上请本地域名服务器(LDNS )解析域名。 因为这个服务器一般在你的城市的某个地方,离你不是很远,而且这个服务器的性能很好,所以一般在这里缓存域名的解析结果。 约80%的域名解析在这里完成;

4、如果LDNS还没有找到,LDNS请求根域名服务器(Root Server )解析域名

5、根域名服务器回复到LDNS联系域的主域名服务器(gTLD Server, com, cn, org等国际顶级域名服务器)地址。

6、此时,LDNS向之前返回的gTLD的IP地址发送请求;

7、收到请求的gTLD查找并返回与此域名对应的Name Server的地址。 此Name Server是在站点注册的域名服务。

8、Name Server根据映射关系表找到目标IP地址,并将其返回给LDNS;

9、域名LDNS缓存和相应的IP

10、LDNS将解析结果返回到用户,用户基于TTL值缓存到本地系统缓存中,域名解析过程到此结束。

ARP协议ARP (地址解析协议) :地址解析协议ARP的作用:从IP地址获取物理地址

属于网络层协议、TCP/IP协议

ARP解决步骤1 :主机a首先用自己的本地缓存检查主机b的MAC地址

步骤2 :如果找不到,ARP请求将广播到本地网络上的所有主机,并且源主机a的IP地址和a的MAC地址将包含在ARP请求中。

步骤3 :本地网络上的每台主机接收ARP请求,并检查其IP地址是否匹配。 如果主机发现请求的IP地址与自己的IP地址不匹配,它会丢弃ARP请求。

如果主机b判断出ARP请求的IP地址与自己的IP地址一致,则将主机a的IP地址和MAC地址的映射添加到本地ARP缓存中。

步骤4 :主机b将包含MAC地址的ARP响应消息直接发送回主机a。

步骤5 :当主机a接收到来自主机b的ARP响应消息时,会使用主机b的IP地址和MAC地址映射来更新ARP缓存。

备注:本地缓存具有生存期,生存期结束后,再次重复上述过程。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。