我是靠谱客的博主 迷路电脑,最近开发中收集的这篇文章主要介绍vmware workstation的Host-only是不支持混杂模式的,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

经过验证,vmware workstation 12的Host-only是不支持混杂模式的

验证方法:

使用参考2的配置,

无论是否

ethernet0.noPromisc = "true"

ethernet0.noForgedSrcAddr = "true"

或者

ethernet0.noPromisc = "false"

ethernet0.noForgedSrcAddr = "false"


经我验证,都是无法实现混杂模式的。

以fuel8的现场环境为例,

两张网卡,

网卡1:vmnet2(host-only)

网卡2:vmnet0(桥接到i350物理网卡)

我发现网卡1无法实现host-only

网卡1对应的是br-mgmt(vlan 101), vlan102

br-mgmt 192.168.2.2 192.168.2.3(其中192.168.2.2为haproxy指定地址)

以上控制节点


下面是计算节点

两张网卡,

网卡1:vmnet2(host-only)

网卡2:vmnet0(桥接到i350物理网卡)

我发现网卡1无法实现host-only

网卡1对应的是br-mgmt(vlan 101), vlan102

br-mgmt 192.168.2.4

验证结果:发现从192.168.2.4(compute)无法ping通192.168.2.2,但有时能ping通192.168.2.3

导致结果:在计算节点上创建主机始终失败,失败原因系从计算节点无法访问到network service(192.168.2.2:9696)

修改方法:将网卡1从host-only改为桥接到pro1000(我的另一张物理网卡)上。修改后192.168.2.4能ping同192.168.2.2

修改方法2:弃用vmware workstation 改为virtualbox,且要求virtualbox将网卡设置为混杂模式。

原因分析:192.168.2.2虽然是作为haproxy存在,但是由于192.168.2.3使用了vmware workstation所定义的mac,所以192.168.2.2只能自定义一个mac,而这个mac与2.3的mac不会相同。

并且由于vmware workstation的host-only不支持混杂模式,所以导致2.2的包发不出去。



参考

1

http://householdry23.rssing.com/chan-12486391/all_p3309.html

2

http://sanbarrow.com/vmx/vmx-network-advanced.html

最后

以上就是迷路电脑为你收集整理的vmware workstation的Host-only是不支持混杂模式的的全部内容,希望文章能够帮你解决vmware workstation的Host-only是不支持混杂模式的所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部