问题描述
我的拓扑是
客户端 -> 物理交换机 -> "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 (将#修改为@)