您的位置:首页 > 其它

neutron trouble shooting - ip can not ping

2016-06-01 16:58 323 查看
neutron创建了一个router后,显示列表如下:

[root@controller01 keystone]# neutron router-port-list router
+--------------------------------------+------+-------------------+-------------------------------------------------------------------------------------+
| id                                   | name | mac_address       | fixed_ips                                                                           |
+--------------------------------------+------+-------------------+-------------------------------------------------------------------------------------+
| c6ddd79a-6eff-4201-b1f7-d9b1061aeecc |      | fa:16:3e:bb:56:f9 | {"subnet_id": "42e9b744-9f68-432a-86fa-237c750120da", "ip_address": "192.168.1.1"}  |
| d978438a-038e-49d9-a2cf-1b277b6f3cc0 |      | fa:16:3e:1e:c9:95 | {"subnet_id": "5dc51278-d613-471d-8dc7-eca66e1a44e6", "ip_address": "10.79.148.39"} |
+--------------------------------------+------+-------------------+-------------------------------------------------------------------------------------+

10.79.148.39这个ip是虚拟路由器上的一个ip,而且是外网ip,按理说应该可以ping 通,但是没有,所以trouble shooting 如下:

先看network namespace

[root@controller01 keystone]# ip netns
qrouter-49779d92-c493-44bd-85da-3015dde55b5b (id: 2)
qdhcp-b32f6cd2-8e0b-4b3d-b7d8-49ae20937eac (id: 1)
qdhcp-0e961c56-238a-4897-a9b5-4ab458889567 (id: 0)

qrouter的namespace是我们要关注的,看一下其中的ip 和 路由信息

[root@controller01 keystone]# ip netns exec qrouter-49779d92-c493-44bd-85da-3015dde55b5b ip route
default via 10.79.148.1 dev qg-d978438a-03
10.79.148.0/24 dev qg-d978438a-03  proto kernel  scope link  src 10.79.148.39
192.168.1.0/24 dev qr-c6ddd79a-6e  proto kernel  scope link  src 192.168.1.1

[root@controller01 keystone]# ip netns exec qrouter-49779d92-c493-44bd-85da-3015dde55b5b ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: qr-c6ddd79a-6e@if10: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1450 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
link/ether fa:16:3e:bb:56:f9 brd ff:ff:ff:ff:ff:ff link-netnsid 0
3: qg-d978438a-03@if11: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
link/ether fa:16:3e:1e:c9:95 brd ff:ff:ff:ff:ff:ff link-netnsid 0

ping 10.79.148.39 相关的路由应该是 dev qg-d978438a-03 这个设备。 我们的系统中用linux bridge来连接2层,所以看一下linux bridge

[root@controller01 keystone]# brctl show
bridge name    bridge id        STP enabled    interfaces
brq0e961c56-23        8000.005056bf4ed8    no        ens33
tapa4410719-e7
tapd978438a-03
brqb32f6cd2-8e        8000.2ae85563fa13    no        tapb7e7e1fa-28
tapc6ddd79a-6e
vxlan-92

所以 brq0e961c56-23 是我们关注的,因为它和978438a-03设备连接。 这个设备的物理出口是ens33.

我们发现ens33没有起来,所以问题在这,启动即可。。。。。。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: