arp -a 显示 VLAN 启用交换机的单个 MAC ID,而不是连接的 PC

arp -a 显示 VLAN 启用交换机的单个 MAC ID,而不是连接的 PC

我有一台思科交换机 4510R,它配置了 VLAN 并连接到 Windows 2008 服务器。这里的问题是,当我在 Windows 2008 服务器中运行 arp -a 时,它显示的 IP 地址不同,并且显示设备交换机的 MAC ID,而不是 PC 的 MAC ID。Windows 2008 服务器中是否有任何配置可以显示连接到不同 VLAN 的 PC 的 MAC ID。

我可以看到 IP 地址,但 MAC ID 只能在交换机上看到,如果我在 VLAN 中连接 100 台 PC,则只有一个 MAC ID。如果有人能帮助我,我将终生难忘

谢谢

洛肯德罗

答案1

我不太明白这个问题,但如果你想查看另一个 VLAN 上主机的 MAC 地址,那么你就看不到。VLAN 是不同 VLAN 中主机之间的边界。

不同 VLAN 中的主机之间的通信通过路由器(在您的情况下是第 3 层交换机)。当与另一个 VLAN/网络中的主机通信时,主机将为其默认网关执行 ARP 并将流量发送到那里。然后,默认网关的 MAC 地址将进入源主机上的 ARP 表。您永远不会看到目标主机的 MAC 地址,因为源主机不会为目标主机执行 ARP,因为它不是源主机本地的。这是基本的网络。

相关内容