我已经在单个节点上安装了 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
您需要首先检查以下几件事
您的虚拟机是否正在获取 IP。请通过登录控制台(而不是从仪表板)进行检查。
您是否创建了外部桥接接口?如果是,您是否将物理端口添加到桥接接口。
还要检查您的安全规则。确保您已将“ping”规则添加到您的虚拟机正在使用的安全组中。
您的网络地图视图看起来正确吗?