首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >内部网络地址的数据包获取网关的MAC

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

Server Fault用户
提问于 2011-03-23 13:10:14
回答 1查看 127关注 0票数 0

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

设置:<<< server>>> <<< CISCO 90.200.100.1 >>> <<< Draytek 90.200.100.2 / 192.168.1.1 >>> <<<内部设备192.168.1.50 >>>

代码语言:javascript
复制
Def GW Draytek: 90.200.100.1
Def GW internal devices: 192.168.1.1

因此,数据包来自internet服务器,进入draytek,然后draytek以ip 192.168.1.50向内转发,但从Cisco (90.200.100.1)向内转发MAC。

Draytek路由表:

代码语言:javascript
复制
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
EN

回答 1

Server Fault用户

发布于 2011-03-23 13:11:07

这很正常。

我不确定我是否应该就这件事说点别的,但如果你需要的话,我可以编辑来详细说明。

编辑精化: MAC地址不跨第3层(路由)边界传输。它们仅用于在单个广播域中传输帧。MAC地址(通常)被硬编码到设备中,这使得它们在因特网上路由信息时毫无用处。因此,MAC地址信息在网关上被删除。

基本上:当数据包在子网内传输时,网络使用MAC地址对其进行路由。当您走出直接子网时,就会使用IP。

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/250795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档