重命名OpenVPN服务器 – 如何防止丢失所有客户端?

我被指示更改一组服务器上的域名。 其中之一是OpenVPN,我想知道如何切断所有的客户端。

每个客户端也在运行木偶,所以我可以更新.conf文件。 Unf木偶不是很好的解决scheme,比如“暂时这样做,现在停止这样做,而不是这样做”。 这似乎更适合“总是这样做”。

**应该注意的是,puppet正在使用VPN进行通信,因此可能会做出更改,以切断其进一步更改的能力。

一些可能性:

  1. 使用新的VPN名称设置虚拟机。 更新客户端指向此。 重命名原始机器并重新更新客户机。
  2. 在原始机器上通过不同的(非默认)端口添加第二个VPN服务器实例。 在洗牌服务器名称时进行相同的双重命名。
  3. 用服务器的新地址更新所有的VPN客户端。 他们将失去与服务器的联系,直到服务器地址更改。

选项3似乎是最直接的,但也是最困扰我的一个。 VPN客户端分散在整个城市,如果单个地修复一个巨大的中断,将会是一个巨大的麻烦。

我只是挑剔? 有一个选项4更有意义吗?