OpenStack 网络访问互联网

OpenStack 网络访问互联网

我已经在单个节点上安装了 OpenStack Grizzly。

我有两个网络接口:

external connection (eth0)

eth0      Link encap:Ethernet  HWaddr 00:50:56:b5:35:3c
          inet addr:10.35.141.242 Bcast:10.35.141.255 Mask:255.255.255.128
          [...]
          RX bytes:4763669 (4.7 MB)  TX bytes:3566739 (3.5 MB)

internal connection (eth1)

eth1      Link encap:Ethernet  HWaddr 00:50:56:b5:35:3d
          inet addr:192.168.20.10  Bcast:192.168.20.255  Mask:255.255.255.0
          [...]
          RX bytes:122430862 (122.4 MB)  TX bytes:46150 (46.1 KB)

我正在使用 Linux bridge,linuxbridge_conf.ini:

[VLANS]
tenant_network_type = vlan
network_vlan_ranges = physnet1:1000:2999
sql_connection = mysql://quantum:quantum@localhost/quantum
reconnect_interval = 2

[LINUX_BRIDGE]
physical_interface_mappings = physnet1:eth1

[AGENT]
polling_interval = 2

[SECURITYGROUP]
firewall_driver = quantum.agent.linux.iptables_firewall.IptablesFirewallDriver

我创建了一个内部网络 (192.168.0.0/24)。创建了一个路由器并将其连接到网络。路由器 IP 为 192.168.0.1,但在此网络中创建虚拟机后,我无法从虚拟机以及安装了 OpenStack 的主机 ping 通路由器 - 但我可以 ping 通网络的 DHCP 服务器。DHCP 服务器 IP 为 192.168.0.2。

创建的 ns-XXXXXX 接口也获得 IP 192.168.0.2。它是 DHCP 服务器吗?是否应该为内部子网路由器创建另一个接口?我使用 CloudGear 安装(https://github.com/ilearnstack/cloudgear)。

答案1

您需要首先检查以下几件事

  1. 您的虚拟机是否正在获取 IP。请通过登录控制台(而不是从仪表板)进行检查。

  2. 您是否创建了外部桥接接口?如果是,您是否将物理端口添加到桥接接口。

  3. 还要检查您的安全规则。确保您已将“ping”规则添加到您的虚拟机正在使用的安全组中。

  4. 您的网络地图视图看起来正确吗?

答案2

需要为虚拟机分配一个浮动 IP。http://docs.openstack.org/user-guide/cli-manage-ip-addresses.html

相关内容