那么,我怎样才能不使用 192.168.* 而让路由器上的计算机使用学校的 152.65.*?这对于在各个地方共享东西来说会很好。如果我应该通过搜索找到这个,我很抱歉 - 所有与我所寻找的内容相关的答案都是有意义的,但我只是不确定 WRT54gs2 是否可以做到这一点,因为我不确定它的软件是否允许这样的路由功能。
我知道理论上该怎么做(我目前正在学校上网络课程)但我可以用 WRT-54gs2 来做到这一点吗?
谢谢您的帮助,如果发错了地方,请见谅 :/
答案1
要使用您所在大学的某个 IP 地址,您需要接入该大学的网络,或至少配置其网络以支持该 IP 地址。您的大学拥有 B 类网络,因此外部网络会将发往 152.65.[某某] 的所有流量路由到同一方向。只有到达您所在大学拥有的或至少与您大学密切相关(例如,由其 ISP 拥有)的网络设备后,流量才能被定向到更具体的位置。默认假设是将所有流量都定向到您所在大学的物理校园,但可以将其拆分并定向到多个地方 - 例如,如果您的大学有多个校园。底线是:您的宽带连接将不会接收发往您所在大学的任何 IP 的流量,因此您可以随意为自己分配一个 152.65.* IP;您不会在其上接收到任何流量。
更复杂的是,你的 192.168.* IP 地址仅仅是一个特定于你家庭网络的本地 IP 地址;你的互联网连接将拥有由你的 ISP 分配的自己的 IP 地址,而路由器使用网络地址解读在网络上的所有设备之间共享该地址。理论上,您可以设置路由器以分配 152.65.0.0/16 网络中的地址,但只有网络上的设备会知道这些地址(外部设备仍会看到 ISP 分配的 IP 地址),当您需要路由到具有真实 152.65.* 地址的地方时,这会引起各种麻烦。
因此,简而言之,仅为自己分配一个 152.65.* IP 并不能神奇地将您置于大学网络中。不过,有办法做到这一点。一种常见的方法是虚拟专用网络(VPN)。您的大学可能已经设置了一个;如果是这样,您只需告诉您的计算机连接到它。您的计算机不会直接将数据包发送到互联网,而是通过加密隧道将它们传输到大学网络上的 VPN 端点,然后将其发送到互联网。此端点将具有 152.65.* IP 地址,因此您的计算机在所有意图和目的上都似乎位于大学网络上。
如果您的大学不想使用功能齐全的 VPN(许多大学都不想),那么可以使用一种更简单的替代方法,即 SSH 隧道。如果您使用的是 *nix,请打开终端;如果您使用的是 Windows,请打开 PuTTY,然后执行ssh -D 1234 a.computer.at.your.uni.ac
。然后将您的计算机设置为使用 127.0.0.1、端口 1234 的 SOCKS 代理连接到互联网。这与 VPN 的作用大致相同,不同之处在于您大学网络上的计算机将无法连接到您(可以使用 SSH 进行设置,但这是另一个教训)。它将使您的计算机的传输看起来来自您大学的网络,如果您尝试访问仅对大学用户开放的某些资源(如在线论文),这通常就足够了。