解决使用DevStack 安装 OpenStack 重启后br-ex失效的问题

问题描述:虚拟机ubuntu16.04安装完openstack重启后,实例不能连接外网,虚拟机有网络。

参考:https://blog.csdn.net/Jmilk/article/details/89850079

通过ovs-vsclt查看

                         

发现是通过br-ex连接外网,因此将虚拟机网络设置在和br-ex同一个网段下应该就可以了,通过实际验证发现这种方法可行。

 

解决:

1.首先通过控制台查看openstack的外部网络地址段是什么。

                             

如同我的网段是172.24.4.0/24

2.配置虚拟机的网段为172.24.4.0。

虚拟机编辑-->虚拟网络编辑器--->更改设置

                     

设置子网IP为172.24.4.0,配置VMnet8--->NAT设置

                     

如图设置网关为172.24.4.2(此处不能和物理机冲突,如果物理机为172.24.4.4就不能设置为172.24.4.1)

3.执行一下命令

sudo ifconfig ens33 0.0.0.0; (此处应该为你的网卡,不同机器网卡名称不一致 可以通过ifconfig命令查看网卡名称)

sudo ovs-vsctl add-port br-ex ens33;(将ens33 绑定到网桥br-ex 上)

sudo ifconfig br-ex 172.24.4.3/24;

sudo route add default gw 172.24.4.2(应该与上面设置的网关一致)

如图正确配置应该如图

   

 

                      

 

执行 route 命令

                     

执行ovs-vsctl

(tflearn) root@computer3:/home/hao/Desktop/project# ovs-vsctl show
8c0a1bee-c3cf-41a7-9a20-56b041c5bf83
    Manager "ptcp:6640:127.0.0.1"
        is_connected: true
    Bridge br-ex
        Controller "tcp:127.0.0.1:6633"
            is_connected: true
        fail_mode: secure
        Port phy-br-ex
            Interface phy-br-ex
                type: patch
                options: {peer=int-br-ex}
        Port br-ex
            Interface br-ex
                type: internal
        Port "ens33"
            Interface "ens33"
        Port "eth0"
            Interface "eth0"
                error: "could not open network device eth0 (No such device)"
    Bridge br-int
        Controller "tcp:127.0.0.1:6633"
            is_connected: true
        fail_mode: secure
        Port "tap10ea2523-c4"
            tag: 1
            Interface "tap10ea2523-c4"
                type: internal
        Port "tap13c3a01f-6a"
            tag: 1
            Interface "tap13c3a01f-6a"
                error: "could not open network device tap13c3a01f-6a (No such device)"
        Port int-br-ex
            Interface int-br-ex
                type: patch
                options: {peer=phy-br-ex}
        Port "qg-a167ca8d-10"
            tag: 2
            Interface "qg-a167ca8d-10"
                type: internal
        Port "qr-784306ff-1b"
            tag: 1
            Interface "qr-784306ff-1b"
                type: internal
        Port br-int
            Interface br-int
                type: internal
        Port "tap72bf64cc-1b"
            tag: 1
            Interface "tap72bf64cc-1b"
        Port patch-tun
            Interface patch-tun
                type: patch
                options: {peer=patch-int}
    Bridge br-tun
        Controller "tcp:127.0.0.1:6633"
            is_connected: true
        fail_mode: secure
        Port br-tun
            Interface br-tun
                type: internal
        Port patch-int
            Interface patch-int
                type: patch
                options: {peer=patch-tun}
    ovs_version: "2.9.0"
(tflearn) root@computer3:/home/hao/Desktop/project# 
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在DevStack安装OpenStack Queens版本,您可以按照以下步骤进行操作: 1. 首先,确保您的系统满足以下要求: - Ubuntu 16.04 LTS操作系统(推荐) - 至少8GB的RAM和2个CPU核心 - 至少40GB的硬盘空间 2. 下载DevStack安装脚本并切换到下载目录: ```shell $ git clone https://opendev.org/openstack/devstack.git $ cd devstack ``` 3. 创建一个名为`local.conf`的新文件,并将以下内容复制到文件中: ```shell [[local|localrc]] HOST_IP=<your_host_ip> SERVICE_HOST=<your_service_host_ip> DATABASE_PASSWORD=<your_database_password> RABBIT_PASSWORD=<your_rabbitmq_password> ADMIN_PASSWORD=<your_admin_password> ``` 将`<your_host_ip>`替换为主机的IP地址,`<your_service_host_ip>`替换为服务主机的IP地址,`<your_database_password>`替换为数据库密码,`<your_rabbitmq_password>`替换为RabbitMQ密码,`<your_admin_password>`替换为管理员密码。 4. 运行安装脚本: ```shell $ ./stack.sh ``` 5. 安装过程可能需要一些时间,请耐心等待。一旦安装完成,您将在终端上看到"DevStack successfully installed"的消息。 6. 安装完成后,您可以通过浏览器访问`http://<your_host_ip>/dashboard`来访问OpenStack Horizon仪表板。使用管理员帐户名`admin`和先前在`local.conf`中设置的管理员密码进行登录。 请注意,这只是一个简单的安装过程示例,您可能需要根据自己的环境和需求进行一些自定义配置。有关更详细的安装说明,请参阅OpenStack官方文档。 祝您安装成功!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值