【问题标题】:openstack network settings physical networkopenstack网络设置物理网络
【发布时间】:2026-01-05 14:55:01
【问题描述】:

到目前为止,我已经使用 conjure up 完成了我的单服务器 openstack 安装。但现在。我仍然无法设置网络设置。这是我目前的网络设置:

到目前为止,我尝试使用我的公共 IP 设置公共网络无济于事。我应该如何设置我的网络,以便我可以从我的公共 IP 获得浮动 IP。假设我的公共 ip 是 192.168.1.0/24,我想给我的浮动 ip 从 192.168.1.100 到 192.168.1.200

【问题讨论】:

    标签: openstack openstack-horizon juju


    【解决方案1】:

    您需要在 openstack 设置期间将您的公共网络配置为“提供者网络”,并且在您的 OpenStack 内部,您需要将网络配置为外部网络。

    【讨论】:

    • "您需要在 openstack 设置过程中将您的公共网络配置为“提供者网络”" 我该如何做到这一点?到目前为止,如果我使用来自 neutron 网关容器的路由器网络名称空间 ping 我的网络,我可以 ping 它。然后,如果我也使用路由器命名空间进行 bash,我也可以 ping 路由器,但无法 ping 外部网络网关。我将 lxdbr0 nat 与我的物理网络 enp3s0f0 (在裸机上)一起使用,并且所有 juju 容器都使用 lxdbr0 连接
    • 我使用 conjure up 安装了 openstack,所以evertyhing 会自动完成。没有其他关于供应商网络的设置
    【解决方案2】:

    代理 arp 和 iptables 呢? 比如:

    echo 1 > /proc/sys/net/ipv4/conf/ens160/proxy_arp
    iptables -t nat -A POSTROUTING -o ens160 -j MASQUERADE
    

    【讨论】:

      最近更新 更多