虚拟机无法 ping 虚拟网关



我已经用两个虚拟路由器设置了Devstack。其中一个路由器的外部IP 172.24.4.4和内部IP为10.10.6.1,我有一个私有云,位于10.10.6.0/24网络中。我在这个云中生成了一个 IP 为 10.10.6.3 的虚拟机,我还设置了一个浮动 IP:172.24.4.5 但是,我无法 ping 浮动 IP。另外,注意到我无法从中子 ping VM 10.10.6.3。输出:

sudo ip netns exec qrouter-74759db2-9044-46eb-a32a-325995b88cf9 ping 10.10.6.3
PING 10.10.6.3 (10.10.6.3) 56(84) bytes of data.
From 10.10.6.1 icmp_seq=1 Destination Host Unreachable
From 10.10.6.1 icmp_seq=2 Destination Host Unreachable
From 10.10.6.1 icmp_seq=3 Destination Host Unreachable
From 10.10.6.1 icmp_seq=4 Destination Host Unreachable
^C
--- 10.10.6.3 ping statistics ---
5 packets transmitted, 0 received, +4 errors, 100% packet loss, time 3998ms
pipe 3

我还生成了一个 Cirros VM,发现它无法 ping gatway 10.10.6.1 它上次有效,这次,不确定发生了什么变化。ICMP 安全规则也已到位。

如果您需要任何其他信息,请告诉我。请帮我解决这个问题。

  • 检查 DHCP 代理是否正常工作:

进入虚拟机并确保 IP 10.10.6.3 在 ethX 上。

  • 检查 openvswitch 代理是否工作正常:

拥有 IP 10.10.6.1 (qr-XXXX) 的网关设备和链接到虚拟机的设备 (qvoXXXX) 应位于同一 VLAN 中。使用命令"ovs-vsctl show"找出设备的vlan标签。

  • 检查安全组是否工作正常:

使用 tcpdump 捕获设备 tapXXXX 和设备 qvoXXXX 的数据包。如果数据包仅显示在设备 qvoXXXX 中,而不显示在设备 tapXXXX 中,则会按安全组进行筛选。

最新更新