• 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用户登录查看

     

      创建一台新主机

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

  • 相关阅读:
    JavaScript 深入之从原型到原型链(转载)
    Javascript 异步加载详解(转载)
    JavaScript 运行机制(转载)
    js学习总结----数据类型检测的四种方式(转载)
    GitHub常用指令
    项目部署到linux云服务器最简单的方式
    把MongoDB写成服务
    浏览器中的事件循环
    使用Nodejs计算文件夹中所有文件的大小
    前端web模块化开发之ESModules
  • 原文地址:https://www.cnblogs.com/minseo/p/8512234.html
Copyright © 2020-2023  润新知