kilo中network节点qrouter不能ping通外网

各位大侠:我的openstack是按照kilo的官方文档安装在vbox环境中的,我们环境的外网是172.26.11.0/24和官方文档一样192.168.1是租户虚拟网段,172.26.11是外部网络,其中11.254是外部网络网关。network节点上的qrouter配置如下:root@network:~# ip netns exec qrouter-e0b937b0-5...显示全部
各位大侠:我的openstack是按照kilo的官方文档安装在vbox环境中的,我们环境的外网是172.26.11.0/24

和官方文档一样192.168.1是租户虚拟网段,172.26.11是外部网络,其中11.254是外部网络网关。

network节点上的qrouter配置如下:
root@network:~# ip netns exec qrouter-e0b937b0-5a83-4b35-8a73-23503c74e4ba ip addr
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default
    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
10: qr-7a9bd16e-0f: mtu 1500 qdisc noqueue state UNKNOWN group default
    link/ether fa:16:3e:fc:8f:8c brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.1/24 brd 192.168.1.255 scope global qr-7a9bd16e-0f
       valid_lft forever preferred_lft forever
    inet6 fe80::f816:3eff:fefc:8f8c/64 scope link
       valid_lft forever preferred_lft forever
11: qg-0f71272e-6c: mtu 1500 qdisc noqueue state UNKNOWN group default
    link/ether fa:16:3e:5f:fe:8b brd ff:ff:ff:ff:ff:ff
    inet 172.26.11.43/24 brd 172.26.11.255 scope global qg-0f71272e-6c
       valid_lft forever preferred_lft forever
    inet6 fe80::f816:3eff:fe5f:fe8b/64 scope link
       valid_lft forever preferred_lft forever


qg-0f71272e-6c这个接口配的是外网地址,可是ping不通其他外网地址(比如外部网关172.26.11.254),其他外网机器也ping不通它(11.43),但是奇怪的是arp大家都能获得:
root@network:~# ip netns exec qrouter-e0b937b0-5a83-4b35-8a73-23503c74e4ba arp
Address                  HWtype  HWaddress           Flags Mask            Iface
172.26.11.254            ether   64:a0:e7:42:7a:c1   C                     qg-0f71272e-6c
192.168.1.2              ether   fa:16:3e:c2:54:8d   C                     qr-7a9bd16e-0f
172.26.11.40             ether   f0:de:f1:d4:25:e5   C                     qg-0f71272e-6c

这里qrouter能获得外部网关254和外部机器40的arp。

ping的时候就是:
root@network:~# ip netns exec qrouter-e0b937b0-5a83-4b35-8a73-23503c74e4ba ping 172.26.11.254
PING 172.26.11.254 (172.26.11.254) 56(84) bytes of data.
From 172.26.11.43 icmp_seq=14 Destination Host Unreachable
From 172.26.11.43 icmp_seq=15 Destination Host Unreachable
From 172.26.11.43 icmp_seq=16 Destination Host Unreachable


和网管交流了,我们的外部网络是vlan,我在openstack中创建的ext-net是flat(和官方文档一样),这个应该不影响吧。

另外,官方的L3-AGENT配置文件如下:
[DEFAULT]
...
interface_driver = neutron.agent.linux.interface.OVSInterfaceDriver
external_network_bridge =
router_delete_namespaces = True


external_network_bridge留空了,文档中是说为了让一个agent中有多个ext-net,故意不设置值?难道我应该在这里设置为br-ex??

大家帮帮忙给出点方向,线索或者是一些调试命令都行啊!收起
参与35

查看其它 20 个回答kyo0325的回答

kyo0325kyo0325系统工程师mg
完全是按照官方文档的Create initial networks一节创建的外部网络和租户网络。
IT其它 · 2015-05-27
浏览2727

回答者

kyo0325
系统工程师mg
擅长领域: 云计算网络

kyo0325 最近回答过的问题

回答状态

  • 发布时间:2015-05-27
  • 关注会员:5 人
  • 回答浏览:2727
  • X社区推广