中国开发网: 论坛: 程序员情感CBD: 贴子 786606
李战
【技术帖】找网络大牛确认一下虚拟机桥接模式下的MAC地址问题?
一台物理机上安装了几台虚拟机,虚拟机通过物理机的网卡桥接联网,因此虚拟机和物理机享有同等地位的IP地址,并能和网内的其他机器正常通讯。

我要确认的问题是:在物理机相互连接的网络内传送的数据包,是否都是以物理机网卡的MAC地址在传送数据?

我认为是的!

因为根据网卡工作原理,网卡监听并处理与自己MAC地址匹配的数据包,而一般的网卡只有一个MAC地址。

对于发往虚拟机的数据包,尽管目的IP地址是虚拟机的,但目的MAC地址却是该虚拟机的宿主物理机的MAC地址,只是数据包到了该物理机,该物理机桥再内部转到虚拟机的MAC地址。

对于虚拟机发出的数据包,尽管原MAC地址是虚拟机的MAC地址,但被桥接转发到物理网络之后,也变成了宿主物理机的MAC地址。

因此,在物理网络中,数据包都是物理机的MAC地址。

我没有时间去抓包分析,所以想请网络大牛给俺一个结论,哈哈。

这个结论关系到一个虚拟机平台的负载均衡架构设计。

谢谢啊!
李战(leadzen)

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录