以下是我所做的和所发生的事情:
因此,Nmap命令没有刷新IPX.200,这意味着它实际上并不会对所有IP进行平分。因为如果我手动地ping X.200,那么它将没有响应并从arp表中消失。
因此,我想知道如何使用这个工具,真正刷新重新填充的arp表。
谢谢。
发布于 2015-08-06 01:27:38
所发生的事情是可取的。一个具有多个IP地址的接口在每次使用不同地址时都会改变ARP缓存,这是不可取的。ARP缓存将自然超时MAC地址。您可能可以清除ARP缓存,并且它将被自然地重建。
发布于 2015-08-06 01:34:07
除了Ron的回答--您混淆了您的协议层-- NMAP (以及ping和其他应用程序)没有填充ARP缓存--您的系统操作系统通过IP堆栈实现了这一点。
ARP缓存并不表示MAC对IP映射的活性,它只是告诉主机,在最后一个$arp_cache_timeout秒内的某个时间点,该MAC响应该IP的ARP请求。
在您的示例中,当nmap试图连接到x.200时,操作系统中的IP堆栈会看到ARP缓存中已经有一个条目,只需构建一个以缓存的MAC地址(恰好是本地MAC地址)为目的地的以太网帧并发送。没有收到响应是因为您的IP堆栈不再对该IP地址进行响应。
https://networkengineering.stackexchange.com/questions/20451
复制相似问题