Openstack-Neutron Flat网络配置
flat 网络是无 vlan tagging 的网络。flat 网络中的 instance 能与位于同一网络的 instance 通信,并且可以跨多个节点
环境:Openstack单节点
管理网卡:eno16777736
数据网卡:eno33554960
网卡eno33554960的配置文件
[root@controller network-scripts]# cat ifcfg-eno33554960
DEVICE=eno33554960
TYPE=OVSPort
BOOTPROTO=none
ONBOOT=yes
DEVICETYPE=ovs
OVS_BRIDGE=br-ex
新建网卡br-ex的配置文件
[root@controller network-scripts]# cat ifcfg-br-ex
TYPE=OVSBridge
BOOTPROTO=none
DEVICETYPE=ovs
NAME=br-ex
DEVICE=br-ex
ONBOOT=yes
#根据环境自定
IPADDR=192.168.100.2
NETMASK=255.255.255.0
GATEWAY=192.168.100.254
[root@controller ~]# ovs-vsctl add-br br-ex
//创建桥接网卡br-ex,若已存在会有提示
[root@controller ~]# ovs-vsctl add-port br-ex eno33554960
//将br-ex与指定的网卡进行连接
[root@controller ~]# ovs-vsctl show
//查看关联
修改neutron下的openvswitch配置文件
[root@controller ~]# vim /etc/neutron/plugins/ml2/openvswitch_agent.ini
bridge_mappings = external:br-ex
#将bridge_mappings配置为’名称:网桥名称’
Dashboard上的网络配置
创建网络时选择flat,物理网络的填写在上方bridge_mappings = external:br-ex中
勾选外部网络
同时创建子网,此处子网也是和外部网络同网段
创建一个路由,外部网络选择新创建的flat网络
创建实例,网络选择刚刚创建的flat外部网络
创建完成获取到IP地址
与外部网段相同,ping实例的IP连通
外部SSH登录到实例