如果部署了不使用 DHCP 的管理网络和 API 访问网络,可以在部署后添加 IP 地址范围并更改 DNS 服务器。

您无法修改使用 DHCP 的网络。修改 DNS 设置会短暂中断网络连接。

过程

  1. admin 用户身份登录到 Integrated OpenStack Manager Web 界面。
  2. OpenStack 部署中,单击部署的名称,然后打开管理选项卡。
  3. 网络选项卡中,选择要修改的网络。
    • 要添加 IP 地址范围,请选择添加 IP 范围,然后输入可以添加到网络中的 IP 地址范围。

      在显示的对话框中,再次单击添加 IP 范围可以同时添加多个 IP 地址范围。

      重要事项: 管理网络和 API 访问网络各自包含的 IP 地址不能超过 100 个。
    • 要更改新控制器的 DNS 服务器,请选择更改 DNS

      例如,DNS=192.168.10.11 192.168.10.12

      1. 在显示的对话框中,输入 DNS1 的 DNS 服务器。

        DNS1:192.168.10.11

      2. 要向网络中添加新的 DNS 服务器,请单击添加 DNS
      3. 输入 DNS2 的新 DNS 服务器。

        DNS2:192.168.10.12

      4. 单击确定。可以看到每个管理网络和 API 网络上都有这个新的 DNS 服务器。
      5. 您可以使用以下命令更改现有控制器上的 DNS 服务器。新 DNS 服务器可用于在此更改后创建的新控制器。
        /etc/systemd/resolved.conf
        systemctl restart systemd-resolved
        systemd-resolve --status
      注: 您可以使用通用 DNS 服务器地址验证配置更改。管理网络和 API 网络的 DNS 服务器相同且位于一行中。管理网络中的 DNS 服务器在开头。
    • 要更改 VIO Manager 的 DNS 服务器,请执行以下操作:
      1. 编辑 DNS 服务器设置。
        /etc/systemd/resolved.conf

        例如,DNS=172.20.3.41 172.30.3.42

        您只能使用管理网络中的 DNS 服务器。

      2. 重新启动 DNS 服务器。
        systemctl restart systemd-resolved
      3. 验证 DNS 服务器状态。
        systemd-resolve --status
      4. 删除 coredns 容器。
      5. 将新的 DNS 服务器添加到 VIO Manager。
        ovfenv -k vami.DNS.vio-manager --value <new dns server>

        例如,ovfenv -k vami.DNS.vio.manager --value "172.30.3.41,170.30.3.42"