李战:
【技术帖】找网络大牛确认一下虚拟机桥接模式下的MAC地址问题?
[阅读: 784] 2010-01-14 02:26:17
一台物理机上安装了几台虚拟机,虚拟机通过物理机的网卡桥接联网,因此虚拟机和物理机享有同等地位的IP地址,并能和网内的其他机器正常通讯。
我要确认的问题是:在物理机相互连接的网络内传送的数据包,是否都是以物理机网卡的MAC地址在传送数据?
我认为是的!
因为根据网卡工作原理,网卡监听并处理与自己MAC地址匹配的数据包,而一般的网卡只有一个MAC地址。
对于发往虚拟机的数据包,尽管目的IP地址是虚拟机的,但目的MAC地址却是该虚拟机的宿主物理机的MAC地址,只是数据包到了该物理机,该物理机桥再内部转到虚拟机的MAC地址。
对于虚拟机发出的数据包,尽管原MAC地址是虚拟机的MAC地址,但被桥接转发到物理网络之后,也变成了宿主物理机的MAC地址。
因此,在物理网络中,数据包都是物理机的MAC地址。
我没有时间去抓包分析,所以想请网络大牛给俺一个结论,哈哈。
这个结论关系到一个虚拟机平台的负载均衡架构设计。
谢谢啊!
李战(leadzen)