具体来说,如果我在该服务器上有动态 IP,它怎么知道该连接到哪里?每当我想通过任何其他应用程序连接到它时,我都必须每周左右更改 IP,但 TeamViewer 始终知道,即使服务器已关闭数月,它仍然知道将唤醒信号发送到哪里。
答案1
Teamviewer 连接通过中央服务器(由 Teamviewer 公司运营)运行。您的客户端和服务器实际上都是使用其服务器的客户端 - 这是一种穿透 NAT 和处理动态 IP 的便捷方式。
答案2
TeamViewer 服务器和客户端之间的握手是通过 TeamViewer 网站完成的。
如果您已将 TeamViewer 用户 ID 设置为静态,则意味着每次您的计算机启动时,它都会使用相同的用户 ID 向 TeamViewer 网站服务器宣布其存在和 IP 地址。
因此,当您的 TeamViewer 客户端通过相同的用户 ID 连接到服务器时,TeamViewer 网站可以返回其 IP 地址并可以促进连接本身,即使两台计算机都位于其 ISP 的 NAT 后面。
答案3
通俗地说:
WOL 局域网唤醒信号不依赖于 IP 地址,而是依赖于通常不会改变的 MAC 地址(除非您选择这样做)。
要连接到远程系统,Teamviewer 也不使用 IP,而是使用该系统的 Teamviewer ID。这就是为什么您还必须在要访问的服务器上安装 TeamViewer。
尽管看起来它们从一开始就直接连接,但连接最初是由互联网上的中央 Teamviewer 服务器建立的,两个系统在建立连接时都在与之通信。(注意:您也可以在 LAN 内连接,但工作方式略有不同)。