主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
我们知道,如果两台主机想要相互通信,它们都需要有ip地址,并且它们还需要知道通信伙伴的ip地址。这样就可以用ip地址通信了?还没有。需要对方的mac地址才能通信。mac地址和ip地址缺一不可。我们来看看对方主机的ip地址,那么如何找到对方主机的mac地址呢?
每台主机都有自己的arp缓存列表,存储着局域网内其他主机的ip地址和Mac地址的映射关系。您可以通过在命令窗口中键入“arp-a”来查看该主机的arp缓存。
Arp -a接口:192.168.110.145 --0x13互联网地址物理地址类型192 . 168 . 110 . 1 30-0 D-9 E-61-27-3A动态192.168。110.255FF-FF-FF-FF-FF静态...当局域网的主机A(IP为192.168.1.11)要和同一个局域网的主机B通信时,它会在知道主机B的IP地址(192.168.1.13)后检查自己的arp缓存。如果不是,我们应该使用arp地址解析协议来获取主机b的MAC地址,我们来看看ARP的工作流程:
(1)主机A在局域网中发送一个广播数据包。消息内容类似于:“我是192.168.1.11,我的mac地址是a0:a4:ce:42:29:56。我想知道192.168.1.13的MAC地址”。
(2)该局域网上运行arp程序的所有主机都可以收到广播消息。
(3)主机B的ip匹配,所以接受请求,在记住的arp缓存中记录主机A的IP和MAC地址的映射关系。然后向主机A发送一个单播包,内容类似于:“我是192.168.1.13,我的MAC地址是f1:21:fa:c2:d2:ad”。
(4)主机A接收到B发送的单播报文,在自己的arp缓存中记录主机B的ip地址和MAC地址的关系。
请注意,因为LAN主机是动态变化的,所以ARP缓存有一个生命周期,到期后会自动删除。
你可能有疑问。你说的只是局域网内的主机情况。如果是不同的网段呢?其实还是通过ARP获取,只是需要多次ARP请求。
这几篇文章你可能也喜欢:
本文由主机参考刊发,转载请注明:详细解释arp地址解析协议的工作流程(ARP地址解析过程) https://zhujicankao.com/113408.html
评论前必须登录!
注册