date: 2021-02-16title: openstack之增加flat网段 #标题
tags: openstack #标签
categories: openstack # 分类
在openstack queens部署文章中,我们给实例做了dhcp,分配了一个网段,如果后续增加一个新网段,应该怎么做呢?这里来记录下。
注:这篇博文基于openstack queens部署进行的。
增加网卡及IP
请自行给openstack中的所有机器增加一块网卡,配置IP并启动新增的网卡。
修改配置文件
修改控制节点配置文件
控制节点执行如下操作。
$ vim /etc/neutron/plugins/ml2/ml2_conf.ini
[ml2_type_flat] # 新增一个网段,就在下面写,多个网段以逗号分割,名称自定义,最好见名知意
flat_networks = provider,net_192_168_30
$ vim /etc/neutron/plugins/ml2/linuxbridge_agent.ini
[linux_bridge]
physical_interface_mappings = provider:ens33,net_192_168_30:ens37
# 重启网络服务
$ systemctl restart neutron-server neutron-linuxbridge-agent
修改所有计算节点配置文件
所有计算节点均需执行如下操作。
$ vim /etc/neutron/plugins/ml2/linuxbridge_agent.ini
[linux_bridge] # 增加新网段名称对应的物理网卡名称
physical_interface_mappings = provider:ens33,net_192_168_30:ens37
# 重启服务
$ systemctl restart neutron-linuxbridge-agent
创建网络
控制节点执行操作。
$ openstack network create --share --provider-physical-network net_192_168_30 \
--provider-network-type flat new_192_168_30
创建子网
控制节点执行操作。
$ openstack subnet create --network new_192_168_30 \
--allocation-pool start=192.168.30.20,end=192.168.30.254 \
--dns-nameserver 223.5.5.5 --gateway 192.168.30.1 \
--subnet-range 192.168.30.0/24 192_168_30
- start/end:表示dhcp可分配的IP范围(需和新增的网卡在同一网段。这个范围不能包括任何已经使用的IP地址。)
- dns-nameserver:指定一个可用的dns服务器地址
- gateway:指定网关地址
- new_192_168_30:上面创建的网络名称。
- 192.168.30.0/24:IP所在的网段。
- 最后的192_168_30是子网的名称。
至此,就可以在创建实例时,选择新创建的网络了,如下: