内部networking地址的数据包获取网关的MAC地址

我有一个奇怪的问题,某些传入的数据包转发到我的内部networking与正确的内部IP但使用wireshark我看到的MAC地址设置为路由器的默认网关。

设置:<<< Internet服务器>>> <<< CISCO 90.200.100.1 >>> <<< Draytek 90.200.100.2 / 192.168.1.1 >>> <<<内部设备192.168.1.50 >>>

Def GW Draytek: 90.200.100.1 Def GW internal devices: 192.168.1.1 

因此,数据包来自互联网服务器,达到draytek,然后draytek转发他们与ip 192.168.1.50,但与思科MAC(90.200.100.1)。

Draytek路由表:

 Key: C - connected, S - static, R - RIP, * - default, ~ - private * 0.0.0.0/ 0.0.0.0 via 91.219.111.1 WAN1 C 90.200.100.0/ 255.255.255.224 directly connected WAN1 C~ 192.168.1.0/ 255.255.255.0 directly connected LAN 

这很正常。

我不确定我是否应该在这件事上说些什么,但是我可以编辑来详细说明你是否需要我。

编辑细化:MAC地址不通过层3(路由)的边界传输。 它们仅用于在单个广播域内传输帧。 MAC地址(通常)被硬编码到一个设备中,使得它们在因特网上路由信息时是无用的。 因此,MAC地址信息在网关被剥离。

基本上:当一个数据包在子网内传输时,networking使用MAC地址来路由它。 当你离开你的直接子网时,就使用IP。