TeamViewer 旨在实现轻松连接远程计算机,无需特殊的防火墙配置。
在大多数情况下,只要设备可以访问互联网,TeamViewer 就能正常工作。它通过发起呼出连接访问互联网,而这类连接通常不会被防火墙阻止。
但在某些安全策略严格的环境(例如企业网络)中,呼出连接可能会受到限制。此时,必须对防火墙进行配置,以允许 TeamViewer 的流量通过。
本文适用于所有 TeamViewer 用户。
TeamViewer 尝试建立呼出连接时优先使用以下端口:
注意:iOS 应用不使用端口 443。
注意:iOS 和 Android 应用在必要时可以使用端口 80。
TeamViewer 会从参与会话的两个设备发起出站连接,无需在防火墙上打开任何入站端口。
在 TeamViewer 的架构中,两个设备会根据网络环境,分别向 TeamViewer 服务器或彼此之间(点对点)发起出站连接。
在使用网络监控工具时,你可能会观察到不同的端口被使用。这是由于 TeamViewer 的点对点回退机制,它会动态选择可用端口进行通信。但这些仍然是出站连接。
TeamViewer 会连接到全球服务器网络。这些服务器使用动态 IP 范围,因此无法提供固定列表。但所有 TeamViewer 的 IP 都解析为:*.teamviewer.com 如有需要,可用于防火墙或代理过滤。
从安全角度来看,只需阻止所有入站连接,并允许所需端口的出站连接即可满足要求。
注意事项: 如果无法将通配符域名加入白名单,请确保以下域名在端口 443 上被允许访问:
为确保 TeamViewer 界面正常运行(不适用于 TeamViewer Classic),请允许以下域名在端口 443 上访问:
注意: 如果你使用的是 TeamViewer 单点登录(SSO),还需将你的 SSO 登录服务器加入白名单。