我有一台 Windows XP 计算机作为互联网网关。它连接到两个不同的网络,一个网络(例如 LAN1)连接到互联网,另一个网络(例如 LAN2)连接到外部 LAN。我的计算机位于网关后面。我在 LAN1 上设置了互联网连接共享,并且可以在我的计算机上访问互联网,但我无法从 LAN2 访问任何内容。是否可以从 LAN1 访问互联网,同时又能够访问 LAN2 上的 PC?
-------------- ---------
| Lan 1 | | Lan 2 |
| (Internet) | ---------
-------------- ^
^ |
| |
--------------------------
| Win XP Gateway |
--------------------------
^
|
--------------
| My Machine |
--------------
编辑: 网关配有 3 个局域网插座,两个连接到局域网 1 和 2,第三个连接到交换机。我的机器也连接到同一个交换机。
答案1
因此,您的机器具有 XP 网关 (我们称之为 XPG) 作为网关。
现在,除了发往您机器所在 IP 类的流量外,您的所有流量都通过 XPG。现在,XPG 拥有自己的 LAN1 网关(我猜想),无论它说什么,它都会通过网关进行传输。
您必须检查您的路由表,并可能在 XPG 上添加一条路线。
要查看当前路由,请键入route print
。要添加新路由,请查看route
Windows 上命令的确切语法(请注意,在 Linux 和 Mac 上,同一命令的语法不同)。您的路由命令应指定,如果信号来自“我的机器”的网络,朝向 LAN2,则应通过 LAN2 所连接的网络接口进行路由。
编辑:我忘了说了,不要尝试从“我的电脑”ping LAN2 上的 Windows 计算机。你们显然处于不同的 IP 类别(网络)中,并且 Windows 不会回复来自其他网络的 ping,除非您在 LAN2 上的计算机上的 Windows 防火墙中明确指定规则。但是,您将能够访问它们的共享文件夹。