通过外网ip速度连接本地电脑

通过外网ip速度连接本地电脑

如果我使用外部 IP 地址通过 VNC 连接到我的服务器(我已设置端口转发),它看起来就像使用内部 IP 地址连接到它一样快。对于其他协议也是如此,但我使用 VNC 作为示例。

这是为什么?路由器是否知道自己的 IP 地址并将其重定向到内部 IP 地址?

注意:从其他地方通过 VNC 连接到我的服务器明显速度较慢 - 所以我的上传速度并不是很好。

答案1

Why is this? Does the router know its own IP Address and just redirect it to internal IP Address?

我想是这样

许多路由器不这样做,因此例如在这种情况下当您在 LAN 内部时您必须使用内部 IP,否则它根本不起作用。

打开 cmd 窗口并执行

C:\>tracert [your ext ip]

您将看到路线,您可以将其粘贴进去。您可能会发现它都是 LAN。

答案2

这确实是有道理的。

会减慢 VNC(以及一般的 TCP 通信)速度的主要因素有 1) 两个连接之间的管道大小。2) 延迟 3) 数据包丢失。

对于通过路由通过外部 IP 进行“重定向”的情况,假设您有一个还不错的路由器 - 显然您有 - 延迟的增加不会很明显(通常<1ms),管道的大小仍然很大,并且没有数据包丢失 - 所以事情会进展得非常快。

进行地址转换也不是一项非常耗费 CPU 的任务。

相关内容