我在一个网络上的windows机器上,它将包括我自己在内的数千名用户连接到internet1上,当拥堵变得非常缓慢的时候。然而,linux机器虽然连接到相同的网络,但使用单独的internet2 (由于使用率低,速度非常快)。
我使用putty为linux机器创建了一个SSH隧道,以便访问更快的internet,但是速度似乎没有任何变化。
奇怪的是,我还在我的机器上安装了虚拟盒,并在窗口中运行的机器上安装了linux的副本。在此之后,我打开了一个SSH隧道并运行firefox。这些是我用pingtest得到的结果。net
在高峰时间。
Internet1(在火狐选项中使用putty和socks5 ):1200 in
Internet2(使用虚拟盒w/ ssh -x隧道式火狐):35-x
以下是我认为网络的一些视觉表现形式。
Windows.----------------Linux
| |
| |
| |
| |
internet1-------------internet2最后注*
-I认为putty可能正在使用我的internet1访问linux,然后再通过internet2。我尝试在火狐的配置设置中将network.proxy.socks_remote_dns值设置为true (默认为false),但没有任何效果。所以我把它设为假的。
有人对如何解决这个问题有什么建议吗?(预先谢谢)
发布于 2011-01-29 09:57:05
看起来,您正在使用公共internet域名或与您的linux服务器相关联的internet IP地址来进行端口转发。这条路径基本上如下所示:
windows -> internet1 -> internet2 -> linux -> internet2
您要做的是使用与linux系统相关联的内部IP地址或内部名称。如果在windows终端中执行ipconfig,您将看到ip地址以类似于192.168.x.x或10.x的内容开头。当ssh进入您的linux服务器时,执行一个ifconfig来获取网络内部的ip地址,然后使用它。这将给您提供一个更像这样的连接:
windows -> linux -> internet2
顺便说一句,如果您从您的virtualbox linux中使用ssh -X,然后从命令行运行firefox,您基本上可以看到如果您在linux服务器上物理地使用火狐会看到什么。它不能为你的目的提供一个精确的比较。它有点像vnc或远程桌面。
要在virtualbox中生成更准确的比较,请使用ssh -D localhost:4000用户名@linuxServer,然后像在windows中一样使用firefox设置。
https://serverfault.com/questions/228451
复制相似问题