Openstack、devstack 网络问题

问题描述

我的拓扑是

客户端 -> 物理交换机 -> "enp4s0f1 host enp4s0f0 (eth1 instance eth2)" -> 物理交换机 -> 服务器

1.0.0.2-----------------------------1.0.0.11,2.0.0.11-------- -----------------------------2.0.0.2

我可以从客户端 ping 到 1.0.0.11 我可以从服务器 ping 到 2.0.0.11

但是我无法从客户端 ping 到服务器。

实例与其主机之间的路由有问题。

来自实例:

eth1 Link encap:Ethernet HWaddr FA:16:3E:B6:D2:E0

        inet addr:1.0.0.11  Bcast:1.255.255.255  Mask:255.0.0.0

        UP broADCAST RUNNING MULTICAST  MTU:1450  Metric:1

        RX packets:22 errors:0 dropped:11 overruns:0 frame:0

        TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

        collisions:0 txqueuelen:1000

        RX bytes:1550 (1.5 KiB)  TX bytes:0 (0.0 b)

eth2 链接封装:以太网 HWaddr FA:16:3E:B6:A7:55

        inet addr:2.0.0.11  Bcast:2.255.255.255  Mask:255.0.0.0

        UP broADCAST RUNNING MULTICAST  MTU:1450  Metric:1

        RX packets:20 errors:0 dropped:11 overruns:0 frame:0

        TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

        collisions:0 txqueuelen:1000

        RX bytes:1422 (1.3 KiB)  TX bytes:0 (0.0 b)

来自 OpenStack:

物理接口 enp4s0f0 与 eth2 在同一网桥上

物理接口 enp4s0f1 与 eth1 在同一网桥上

#sudo ovs-vsctl list-ports br100 enp8s0f1 phy-br100 tap8575fe37-e4

#sudo ovs-vsctl list-ports br200 enp8s0f0 phy-br200 tap6ec35f4a-24

执行 ping 时,您可以在 enp4s0f0 中的 tcpdump 中看到 echo 请求,然后在 eth2 中,然后在 eth1 中,但在 enp4s0f1 中看不到它,因此服务器永远不会收到它。

感谢任何反馈。谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...