Openstack实现共有云多flat网络

  首先给两台虚拟机添加网卡,模式为仅主机模式

  配置控制节点IP

  /etc/sysconfig/network-scripts/ifcfg-eth1

TYPE=Ethernet
BOOTPROTO=static
NAME=eth1
DEVICE=eth1
ONBOOT=yes
IPADDR=192.168.1.112
NETMASK=255.255.255.0

  计算节点IP

TYPE=Ethernet
BOOTPROTO=static
NAME=eth1
DEVICE=eth1
ONBOOT=yes
IPADDR=192.168.1.115
NETMASK=255.255.255.0

  重启网络

systemctl restart network

  控制节点查看网络配置文件/etc/neutron/plugins/ml2/linuxbridge_agent.ini把之前的配置修改一下

physical_interface_mappings = provider:eth0,internal:eth1

  原配置为是把eth0设置为外部网络,现在配置把eth1作为内部网络

physical_interface_mappings = provider:eth0

  修改/etc/neutron/plugins/ml2/ml2_conf.ini配置在原配置添加internal

flat_networks = provider,internal

  重启网络服务

systemctl restart neutron-server
systemctl restart neutron-linuxbridge-agent

  计算节点配置也是一样的(没有ml2_conf.ini配置)

  重启

systemctl restart neutron-linuxbridge-agent

  在控制节点创建网络

openstack network create  --share --external 
  --provider-physical-network internal 
  --provider-network-type flat internal

  在网络上创建子网

openstack subnet create --network internal 
  --allocation-pool start=192.168.1.100,end=192.168.1.250 
  --dns-nameserver 192.168.1.1 --gateway 192.168.1.1 
  --subnet-range 192.168.1.0/24 internal

  使用demo用户登录查看

 

  创建一台新主机

  前面步骤一样在网络这一步先添加公网在添加内网

原文地址:https://www.cnblogs.com/minseo/p/8512234.html