概述
经过验证,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是不支持混杂模式的所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复