为什么在使用本地IP和公共IP时获得不同的连接速度?


0

我的家庭服务器具有连接到公共IP的动态DNS服务,即使在家中,我也通常通过它进行连接。但是,我刚刚注意到,与通过专用网络IP的SFTP相比,通过公共IP的SFTP的速度(在千兆位网络上为100MB / s,而在3MB / s上)具有巨大的影响。为什么会这样?交换机/路由器为什么不能优化连接?这是低质量路由器的代名词吗?这可以解决吗?


比较这两个tracerttraceroute输出,以提示您为什么会看到急剧的速度差异。。。
ernie

@ernie tracert不会有太大帮助。.您只会看到一种跳跃,除非您有办法跟踪将要由路由器转发的SFTP数据包(针对路由器的Tracert数据包永远不会放入路由器后面的服务器)。
2014年

是的,两个都traceroute给出一个跃点。
雨果·塞雷诺·费雷拉

有趣的是,我猜测它将显示出往返的路线。。。
ernie

3
@ernie我认为这是怎么回事,如果他追踪到外部IP,它将在路由器处停止-距他一跳。如果他通过内部LAN IP进行ping操作,它将直接进入该设备-一跳。
Ƭᴇcʜιᴇ007

Answers:


1

“这是低质量路由器的症状吗?” 可能,至少可以肯定。您没有告诉我们您使用的路由器,因此我将假定它是SOHO级的“ Internet路由器”。

当您从内部访问外部IP地址时,会使路由器做更多的工作(查找Haripin NAT路由,也许从Wikipedia的条目开始),因此需要对流量进行更多处理。许多低成本的SOHO“互联网路由器”在LAN端不进行处理/路由,(基本上)只是在LAN端进行交换。因此,对于LAN侧的设备,几乎没有路由发生,甚至没有路由发生,因此几乎不需要处理能力,因此不会降低速度。

我见过的大多数低成本SOHO级路由器甚至都不支持发夹。

同样,许多将自己表示为“ GB路由器”的SOHO路由器在LAN端仅执行适当的GB。

因此,请确定-用其他(更好)的路由器替换路由器,看看是否有所作为。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.