来自ICMP Echo Reply的奇怪路由器的MAC地址?

网络工程 路由器 MAC地址 国际会议 高铁
2021-07-08 07:07:38

使用Wireshark来捕获使用ping ICMP数据包(Windows)中google.com,我可以看到source-MACAddr的ICMP回声答复是不一样的我直接路由器的MAC地址(这是dest-MACAddricmpEchoRequest)。

AFAIK,发送到我的 PC 的数据包的 MAC 地址应该属于我的直接路由器,所以我想知道该 MAC 地址从何而来?


更新 :

我的路由器名为All-HSRP-routers_06(Wireshark),它的 MACAddr 为00-00-0c-07-ac-06(我从arp -a默认网关 IP 地址的 MAC 地址中得到它)。

提到的奇怪 MAC 地址是00-25-45-1d-14-21,来自名为CiscoInc_1d:14:21(Wireshark)的路由器

另一个有趣的事实是,无论我 ping 到什么 IP 地址,源 MAC 地址icmp-echo-reply总是奇怪的,而不是我路由器的 MAC 地址。

2个回答

你很困惑。您声称的是您路由器的 MAC 地址不是您路由器的 MAC 地址。MAC 地址在 范围内,0000.0C07.ACxx即 HSRP 的 MAC 地址范围。06MAC地址的末端是HSRP组号。

HSRP 使用虚拟 IP 和 MAC 地址。您发送到虚拟地址以传输路由器,但返回的任何内容都将具有实际的路由器接口 MAC 地址。根据您的网络配置方式,有时您可能会获得不同的 MAC 地址,因为返回流量来自其他路由器。

您看到的 MAC 地址是路由器接口的真实 MAC 地址。

我希望你能 ping 到路由器的 IP 地址。能分享一下路由器型号吗# 通常,路由器通过其发出 ICMP 回显回复的接口的 mac 地址将是该数据包的 SRC MAC。如果该接口被标记为多个 VLAN,则响应数据包中将使用 VLAN MAC(可能与接口 MAC 不同)。

另外,请确保网络中没有重复的 IP。如果有重复,您可能会收到来自另一台主机的响应。