使用 Site Magic 时,一个站点的 UniFi 网关或控制台使用的虚拟网络子网可能会与另一个站点重叠。在这种情况下,需要将其中一个子网更改为不同的 IP 范围。

更改子网本身是一项简单的任务,但如果您按照以下步骤仔细规划更改,就可以 将停机时间减少到最少,甚至消除停机

开始之前

当更改子网时,客户端和 UniFi 设备需要通过 DHCP 获取新的 IP 地址并重新连接网络。由于 DHCP 地址分配租约时间(默认为 86400 秒/1 天),因此可能需要很长时间才会重新请求新 IP 地址连接网络。

在更改子网范围之前,我们建议执行以下步骤:

  1. 检查是否有 固定 IP 地址分配给客户端,并暂时禁用此功能。
    • 使用客户端设备页面 “显示选项” 中的 “固定 IP 地址” 过滤器快速查找这些客户端。
  2. 检查是否有任何 UniFi 设备配置了 静态 IP 地址(网络覆盖),并将其更改回 DHCP。
  3. 检查是否有客户端直接在网络适配器上配置了 静态 IP 地址,并将其更改回 DHCP。
  4. 将虚拟网络上的 DHCP 租用时间 从 86400 更改为 60 秒。
  5. 第二天,客户端和 UniFi 设备将获得租期较短的新 DHCP 租约。

更改子网

现在客户端使用的是租约时间较短的 DHCP 地址,我们可以开始更改子网。

  1. 检查是否有允许流量进入现有 IP 地址范围的 防火墙规则。如果有,请复制这些规则以允许流量流向新子网。
  2. 将虚拟网络上的 网关 IP/子网 更改为新的 IP 范围,例如将 192.168.1.1/24 改为 192.168.2.1/24
  3. 客户端和 UniFi 设备将更新租约,并在一分钟内重新连接回网络。
    • 重启是强制客户端和 UniFi 设备更新租约的另一种选择。
  4. 所有客户端和 UniFi 设备重新连接后,将 DHCP 租用时间 更改回 86400 秒。
  5. 如果使用固定或静态 IP 地址,请将客户端和 UniFi 设备更改回新 IP 地址范围内的固定或静态 IP 地址。

常见问题

  1. 如果子网更改后客户端或 UniFi 设备未重新连接,该怎么办?
    可能是租用时间较长的旧 DHCP 租约仍在使用。在这种情况下,请重启客户端或 UniFi 设备以强制更新。
  2. 子网更改后,我可以将 DHCP 租用时间设置为 60 秒吗?
    我们强烈建议将租用时间更改回 86400 秒。较短的 DHCP 租用时间会显著增加网络上的 DHCP 流量。
  3. 如果在其他网络设备运行 DHCP 服务器,该怎么办?

    第三方 DHCP 服务器上也可以更改租用时间。不过,DHCP 服务器也需要手动更新,以便在更改后使用新的子网范围。

    我们建议在 UniFi 网关上运行 DHCP 服务器,因为子网更改后,DHCP 范围会自动更新。