如何解决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 举报,一经查实,本站将立刻删除。