ARP相关知识
ARP -a 命令可以列出在某一个子网中连接的所有主机的IP地址以及MAC地址
在同一个子网上的两个主机的I P地址映射的硬件地址是相同的。这通常是使用委托A R P的线索
ARP代理:
ARP代理也称作混合A R P(p r o m i s c u o u s A R P)或ARP 出租(ARP hack)。这些名字来自于ARP代理的其他用途:通过两个物理网络之间的路由器可以互相隐藏物理网络。在这种情况下,两个物理网络可以使用相同的网络号,只要把中间的路由器设置成一个 ARP代理,以响应一个网络到另一个网络主机的 ARP请求。这种技术在过去用来隐藏一组在不同物理电缆上运行旧版TCP/IP的主机。分开这些旧主机有两个共同的理由,其一是它们不能处理子网划分,其二是它们使用旧的广播地址(所有比特值为 0的主机号,而不是目前使用的所有比特值为 1的主机号)
免费ARP:
免费ARP可以有两个方面的作用:
1) 一个主机可以通过它来确定另一个主机是否设置了相同的 I P地址。主机b s d i并不希望
对此请求有一个回答。但是,如果收到一个回答,那么就会在终端日志上产生一个错误消息
“以太网地址: a : b : c : d : e : f发送来重复的I P地址”。这样就可以警告系统管理员,某个系统有不
正确的设置。
2) 如果发送免费ARP的主机正好改变了硬件地址(很可能是主机关机了,并换了一块接
口卡,然后重新启动),那么这个分组就可以使其他主机高速缓存中旧的硬件地址进行相应的
更新。一个比较著名的ARP协议事实[Plummer 1982]是,如果主机收到某个I P地址的ARP请求,
而且它已经在接收者的高速缓存中,那么就要用 ARP请求中的发送端硬件地址(如以太网地
址)对高速缓存中相应的内容进行更新。主机接收到任何 AARP请求都要完成这个操作( ARP
请求是在网上广播的,因此每次发送 ARP请求时网络上的所有主机都要这样做)。
浙公网安备 33010602011771号