Bil*_*iss 3 networking dell arp dell-powerconnect
我有一台戴尔 5424,上面直接连接了大约 20 台机器。我对我的网络进行了 ping 扫描(并从所有 20 个得到了答案),然后转到交换机的 CLI 并执行了show arp
. 令我惊讶的是,我只看到两个 arp 条目:一个用于我的路由器,另一个用于我通过 SSH 连接到其中来完成这项工作的机器。
这到底是怎么回事?不是有另一个交换机到位,这些机器直接连接到交换机。我对交换机上所有这些 arp 条目的期望是错误的吗?
如果我ping (machine)
从 CLI使用,那台机器的 MAC 会显示在我希望它出现在 arp 表中的端口上。arp 超时设置为 3600,这对我来说似乎有点低,但这是此交换机的默认设置。我的 ping 扫描和我之间的时间show arp
比那要短得多。
除非交换机进行 ARP 侦听,否则它不需要关心不直接与其拥有的 IP 地址通信的设备。
如果它是子网的路由器,那么您可以合理地期望它具有网络上大多数节点的 ARP 条目(至少那些在子网外主动通信的节点);因为听起来不像,所以它需要做的就是跟踪哪个 MAC 地址在哪个端口后面,并将每个帧发送到包含该 MAC 地址的端口。MAC 地址表(将 MAC 地址转换为端口)与 ARP 表(将 IP 转换为 MAC)是分开的。
正如 Shane 和 Aaron 所说,ARP 表是 IP 地址到 MAC 地址的映射表,只会填充与交换机通信的主机的条目,而不是通过交换机通信的主机的条目。您所追求的是 MAC 地址表,它是 MAC 地址到端口的映射表,交换机使用它来将帧转发到正确的端口/主机。