虚拟机无法ping虚拟网关

时间:2016-03-07 05:27:15

标签: openstack devstack

我已经使用两个虚拟路由器设置了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安全规则也已到位。

如果您需要任何其他信息,请与我们联系。请帮帮我。

1 个答案:

答案 0 :(得分:1)

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

进入VM并确保IP 10.10.6.3在ethX上。

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

拥有IP 10.10.6.1(qr-XXXX)的网关设备和链接到您的VM(qvoXXXX)的设备应位于同一个VLAN中。使用命令“ovs-vsctl show”查找设备的vlan标签。

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

使用tcpdump捕获设备tapXXXX和设备qvoXXXX的数据包。如果数据包仅显示在设备qvoXXXX中而不显示在设备tapXXXX中,则会被安全组过滤。