文章目录
一 .创建虚拟网络
根据你在网络选项中的选择来创建虚拟网络。如果你选择选项1,只需创建一个公有网络。如果你选择选项2,同时创建一个公有网络和一个私有网络
1. 提供者网络—建议
实例使用提供者(外部)网络,提供者网络通过L2(桥/交换机)设备连接到物理网络。这个网络包括为实例提供IP地址的DHCP服务器
1.1 外网
首先更改neutron配置
在控制节点上,加载 admin 获取管理员访问权限
创建网络:
一定要对应
这两个文件的配置
这里有两个名称
external 外网
internal 内网
控制端
vim /etc/neutron/plugins/ml2/ml2_conf.ini
[ml2_type_flat]
flat_networks = exterbal,internal
控制端,计算节点都要配置
vim /etc/neutron/plugins/ml2/linuxbridge_agent.ini
[linux_bridge]
physical_interface_mappings = external:eth0,internal:eth1
最后重启neutron
systemctl restart neutron-server.service \
neutron-linuxbridge-agent.service neutron-dhcp-agent.service \
neutron-metadata-agent.service
控制节点有
控制节点和计算节点都有
openstack network create --share --external \
--provider-physical-network external \
--provider-network-type flat external-net
--external外部网络
下面两个变量分别为
1. /etc/neutron/plugins/ml2/ml2_conf.ini中的网络名称匹配external
2. --provider-network-type flat 自定义名称external-net
在网络上创建一个子网&