软件开发

openstack业务网卡,添加vlan子接口后,包不能流向ovs网桥问题?

部署的openstack环境,有一块管理网卡eth0,还有一块业务网卡eth1。业务网卡eth1被嵌在ovs网桥里面,由于有其他方面的需求,需要在业务网卡eth1上面创建一个vlan子接口,但是在eth1上面创建完vlan子接口后,发现包不能到达eth1嵌在的网桥里面(比如其他节点虚拟机发送的dhcp请求,到达eth1后【eth1能抓到包】,不能够到达网桥上【网桥上抓不到包】),请问这是怎么回事,,我想包能够到达网桥上应该怎么做呢,谢谢指导

参与3

1同行回答

eximbankeximbank联盟成员系统架构师某金融企业
1,首先eth1对接网络设备端是怎么trunck设置和对应的VLAN设置,这个必须确定,否则你所有的假设都没法实现;2,我理解应该是 eth1 - bridge(OVS) - vLAN 模型,那么先看 vLAN 连接虚拟机从 console 进入查看网络是否启动,包括发包等;3,从该机器上的 openvswitch 进行查看,应该是 ovsctl...显示全部

1,首先eth1对接网络设备端是怎么trunck设置和对应的VLAN设置,这个必须确定,否则你所有的假设都没法实现;
2,我理解应该是 eth1 - bridge(OVS) - vLAN 模型,那么先看 vLAN 连接虚拟机从 console 进入查看网络是否启动,包括发包等;
3,从该机器上的 openvswitch 进行查看,应该是 ovsctl-of...命令获取该 vLAN 在 openvswitch 的包内 VLAN ID 与 网络设备端的 VLAN 是否一致,通过截包查看;
4,当然上面的配置与 ML2_plugin 上的配置和物理口指定,这些配置重新检查一下。不行,你就在单独构建连理一个 vLAN ,让后通过 ovs-bridge/eth1 与 网络设备端(VLAN)连接一致(VLAN ID),最后手工建 VM 挂到这个 vLAN 启动,进行连接调试。先不通过 openswitch 功能,自己手工先建立测试联调。这样排查问题也比较可靠。我一般在先手工在 ovs 建立连接没有问题后,删除,再去执行。

收起
保险 · 2019-01-14
浏览1316
淡季不淡 邀答

提问者

淡季不淡
研发工程师软件

问题状态

  • 发布时间:2018-12-29
  • 关注会员:2 人
  • 问题浏览:1592
  • 最近回答:2019-01-14
  • X社区推广