路由器 IP:192.168.3.1
Windows 服务器:192.168.3.50 (WLAN) 和 192.168.2.1 (局域网)
件:192.168.2.x
我能够从笔记本电脑(在 3.x 网络中)访问 192.168.3.50,但无法通过其他接口 192.168.2.1 及其局域网 PC 192.168.2.x 访问。
我在路由器中添加了一条路由,目标 LAN NET 为 192.168.2.0、子网掩码为 255.255.255.0、网关为 192.168.3.50,但仍然无法访问。
我是否也需要在 Windows 服务器中添加路由?如果需要,路由会是什么样的?
编辑:
- 服务器和笔记本电脑通过无线方式连接到路由器。
- 所有 PC 都通过交换机连接到服务器。
- 服务器能够通过 WLAN 接口 (192.168.3.50) 访问互联网
- 服务器和 PC 通过 LAN 接口 (192.168.2.x) 进行通信
- 我能够从路由器 ping 通 192.168.3.50,但不能 ping 通 192.168.2.1
问题 - 3.x 机器(我的情况是笔记本电脑)无法访问 2.x 机器。甚至 192.168.2.1(服务器的另一个 IP)也不行。ping 192.168.3.50 有效,ping 192.168.2.1 无效
正如@0wn3r 建议的那样,我将路由器和服务器中的掩码更改为 255.255.0.0,但问题仍然存在。
答案1
嗯,很抱歉重复发帖,但我相信 StackOverflow 帖子可能会被重定向或删除(因为不适合该网站)。
以下是我的问题(无法用简单的评论来表达):
这很奇怪:路由器应该具有足够的专用接口来根据需要分离所有局域网并在它们之间进行路由。
从图片上看,您的服务器 (3.50) 有 2 个接口,一个是 3.x,另一个是 2.x。这意味着在服务器和 PC 之间还有另一个设备(交换机?集线器?另一个路由器?),以便它们可以相互通信。
请更新图片以提供您在每个设备(尤其是路由器和服务器)上使用的所有接口,以便我们清楚地看到您需要做什么。
从图片我可以猜测:
- 你展示的路由器是Wifi路由器。
- 笔记本电脑和服务器都通过 WiFi 连接到它。
但我猜不到:
- 服务器和 PC 是如何连接在一起的?通过另一个交换机?通过路由器的 LAN 端口?你无法在它们之间路由,这似乎表明它们根本不在同一个局域网上……
答案2
您必须将 Windows 服务器配置为网关。Windows 服务器上将有 2 个 IP。一个在 192.168.3.x 子网上,另一个在 192.168.2.x 子网上。
首先使用以下方法在 192.168.2.x 子网上查找 IP
ipconfig/all
终端中的命令,例如 192.168.2.x。您必须在局域网中连接的 PC 中提供此 IP 作为网关。