让更换IP不断开远程桌面

让更换IP不断开远程桌面

我在 AWS 上有一个装有 Windows 服务器的 EC2。我希望能够经常更改其 IP。目前,我创建了多个弹性 IP,并能够逐个将其关联到实例。

我从 noip.com 获取了一个域名 example.zapto.org,我通过 Microsoft 远程桌面从我的 Mac 连接到 example.zapto.org。我发现每次我将不同的弹性 IP 关联到实例并更改 youxiang.zapto.org 的 IP 时,远程连接就会断开。

我尝试通过 Python 代码自动执行上述过程,但仍然断开连接。

有没有办法可以避免远程断线,并且让IP更换更加平滑呢?

答案1

Is there a way to avoid the remote disconnection?

否。如果您禁用或删除接口上的地址,预期行为是现有连接断开。这是因为它们所连接的地址不再存在。

答案2

我不知道您的架构,但原则上可以将断开连接处理移至其他网络层,即 VPN。如果您有能力让 RDP 客户端通过 VPN,您可以拥有自己分配的固定 VPN 内 IP,然后 VPN 将重新连接,而不是内部连接(RDP 或其他),前提是它能够足够快地检测并重新连接。(这并不像听起来那么容易,而且仍然不太可靠:RDP 等不能容忍网络电压下降。)

除此之外,这是不可能的。如果您需要与具有浮动 IP 的系统保持连接,则需要调整架构以优雅地处理重新连接。

相关内容