can not ping neutron network from external network
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
kolla |
Invalid
|
Medium
|
Unassigned |
Bug Description
After deploy openstack using kolla on three compute, I create neutron network successfully, but I can not ping the network from external network.
because I have only one NIC, so I create a VLAN: eth0.20, neutron_
if I assign a floating ip to an instance, It's error:
External network ce554e2f-
for more information, I upload two images on github, please open:
https:/
https:/
[root@oscontroller ~]# ifconfig
docker0: flags=4163<
inet 172.17.0.1 netmask 255.255.0.0 broadcast 0.0.0.0
inet6 fe80::42:
ether 02:42:82:43:b9:1f txqueuelen 0 (Ethernet)
RX packets 8 bytes 536 (536.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 9 bytes 690 (690.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth0: flags=4163<
inet 192.168.1.61 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::2e0:
ether 00:e0:66:85:6b:24 txqueuelen 1000 (Ethernet)
RX packets 374 bytes 32803 (32.0 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 212 bytes 22583 (22.0 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth0.1: flags=4163<
inet 192.168.1.61 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::2e0:
ether 00:e0:66:85:6b:24 txqueuelen 0 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 13 bytes 858 (858.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth0.20: flags=4163<
inet 192.168.20.61 netmask 255.255.255.0 broadcast 192.168.20.255
inet6 fe80::2e0:
ether 00:e0:66:85:6b:24 txqueuelen 0 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 10 bytes 732 (732.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 0 (Local Loopback)
RX packets 14 bytes 1210 (1.1 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 14 bytes 1210 (1.1 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
veth4575b33: flags=4163<
inet6 fe80::a415:
ether a6:15:6e:fd:7d:1b txqueuelen 0 (Ethernet)
RX packets 8 bytes 648 (648.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 17 bytes 1338 (1.3 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[root@oscontroller ~]# ovs-vsctl show
037a5215-
Bridge br-tun
fail_mode: secure
Port patch-int
Port br-tun
Port "vxlan-c0a8015c"
Bridge br-ex
Port br-ex
Port "eth0.20"
Port phy-br-ex
Bridge br-int
fail_mode: secure
Port "qg-4e2a1631-ff"
tag: 6
Port "tap629b3552-d2"
tag: 6
Port "qg-ba3451ef-a2"
tag: 2
Port patch-tun
Port int-br-ex
Port "tap21939cfb-56"
tag: 1
Port br-int
Port "qr-5b332ba0-1f"
tag: 1
[root@oscontroller ~]# ip netns exec qrouter-
-P PREROUTING ACCEPT
-P INPUT ACCEPT
-P OUTPUT ACCEPT
-P POSTROUTING ACCEPT
-N neutron-
-N neutron-
-N neutron-
-N neutron-
-N neutron-
-N neutron-
-A PREROUTING -j neutron-
-A OUTPUT -j neutron-
-A POSTROUTING -j neutron-
-A POSTROUTING -j neutron-
-A neutron-
-A neutron-
-A neutron-
-A neutron-
-A neutron-
-A neutron-
-------
Qst 1:
I ping gateway qg-2d2fa214-e7 ip 192.168.1.201, tcpdump -i eth0.20 got nothing, bug if execute
[root@oscontroller ~]# ip netns exec qrouter-
got result:
[root@oscontroller ~]# tcpdump -i eth0.20
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0.20, link-type EN10MB (Ethernet), capture size 65535 bytes
06:00:37.865883 ARP, Request who-has 192.168.1.88 tell 192.168.1.201, length 28
06:00:38.868298 ARP, Request who-has 192.168.1.88 tell 192.168.1.201, length 28
06:00:39.870297 ARP, Request who-has 192.168.1.88 tell 192.168.1.201, length 28
06:00:41.866485 ARP, Request who-has 192.168.1.88 tell 192.168.1.201, length 28
Qst 2:
This result look like miss qr-xxxxxxxx ? is it correct?
[root@oscontroller ~]# ip netns exec qrouter-
1: lo: <LOOPBACK,
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
17: qg-2d2fa214-e7: <BROADCAST,
link/ether fa:16:3e:3a:df:92 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.201/24 brd 192.168.1.255 scope global qg-2d2fa214-e7
valid_lft forever preferred_lft forever
inet6 fe80::f816:
valid_lft forever preferred_lft forever
help me please, I have try to resolve this for two weeks...
description: | updated |
Changed in kolla: | |
milestone: | none → newton-rc2 |
status: | New → Triaged |
I don't think this is a bug, but rather user error. Please join #openstack-kolla for guidance on how to get your environment operational. That way we can have a high bandwidth conversation on the topic.