标签:hang strong openstac work 网卡 systemctl too lan detail
http://blog.csdn.net/zhangli_perdue/article/details/50264681
OpenStack里虚机(或者叫instance)只有在分配floating IP后才能访问外网,那么需要怎样做配置才能达到目的呢?
1. 需要在网络节点上确定一个可以访问外网的物理网卡,这个网卡可以和管理网卡是一个。这里我们假定外网网卡和管理网卡是独立的,且外网网卡的名字叫做eth2。
2. 添加一个新的bridge br-ex,并将eth2作为port绑定到br-ex
3. 创建/etc/sysconfig/network-scripts/ifcfg-eth2文件,并输入如下内容:
4. 创建/etc/sysconfig/network-scripts/ifcfg-br-ex文件,并输入如下内容:
5. 重新启动网络服务让配置生效
6. 用具有admin role的用户在Openstack Controller节点创建外网(external network)和相应子网,这里的外网是所谓的provider network,是不允许普通权限的租户创建的,普通的租户只能创建租户网络。注意"--router:external=true"选项表示这是一个外网,网络类型选的是flat(如果外网是VLAN,就选VLAN),子网的CIDR是192.168.100.0/24。
创建完成后显示结果如下:
7. 如果要让租户的虚机访问外网,还需要创建一个router,用普通租户用户创建router,命令如下:
8. 将租户的私有子网(private_sub)作为interface加入router01,并将外网(public)设置为网关:
9. 然后就可以为虚拟机分配floating IP了。分配完成后虚拟机就可以访问外网了。
在OpenStack里怎样配置Neutron,让虚拟机访问外网
标签:hang strong openstac work 网卡 systemctl too lan detail
原文地址:http://www.cnblogs.com/allcloud/p/6914039.html