我听说 Viber 是 Skype 的绝佳替代品,所以我正在试用。我发现它在 3G 上连接得很好,但在 Wifi 上却永远无法连接。在我的 Wifi 专用平板电脑上它永远无法连接,在我的台式电脑上也一样。他们的网站说我必须打开一些端口,这很有道理,这不是我的问题,但这是:
1) 我无需为 Skype 打开任何端口。为什么我必须为 Viber 打开端口?
2) 我如何才能打开家里所有设备的端口?当我去配置自定义端口时,我的路由器要求我指定目标设备。同样,Skype 没有这个问题。
答案1
1) 我无需为 Skype 打开任何端口。为什么我必须为 Viber 打开端口?
因为它的工作方式与 Skype 不同。他们的协议就是这样设计的,你作为用户无需做任何事情。
2) 我如何才能打开家里所有设备的端口?当我去配置自定义端口时,我的路由器要求我指定目标设备。同样,Skype 没有这个问题。
你不能。例如,当你浏览超级用户时,你的电脑会连接到 SU 服务器,服务器的响应会路由到你的电脑。但是当一些外部计算机尝试发起连接时,它不知道你的内部网络布局,所以它只是与你的路由器对话。但路由器不知道服务器试图连接哪台计算机,所以它拒绝建立连接。这就是端口转发的用途:你告诉路由器将指定端口上的所有连接路由到给定的本地 IP。这也是为什么你不能将它们路由到多个设备的原因:传入的连接始终有一个目标,再一次,你的路由器无法猜测哪一个是正确的。