这是我第一次遇到路由问题,似乎我走投无路了。我有以下场景:
客户端1:
- 192.168.1.10
- 255.255.255.0
- 网关:192.168.1.100
- DNS 服务器:192.168.1.100
客户端2:
- 192.168.1.20
- 255.255.255.0
- 网关:192.168.1.100
- DNS 服务器:192.168.1.100
服务器(启用 RAS 和路由服务的 Windows Server 2008 R2)
网卡1(与客户端一起连接到交换机)
- 192.168.1.100
- 255.255.255.0
- DNS 服务器:127.0.0.1
网卡2(连接路由器)
- 192.168.2.100
- 255.255.255.0
- 网关:192.168.2.1
- DNS 服务器:127.0.0.1
- (DNS转发至192.168.2.1)
ISP 路由器(可连接互联网)
192.168.2.1
现在,在这种情况下,我尝试将流量从客户端所在的 192.168.1.0/24 网络路由到路由器所在的 192.168.2.0/24 网络,以将它们连接到互联网。但是,无论我做什么,我都无法对路由器 192.168.2.1 进行正向 ping。
从 192.168.1.10 测试 ping
- 到 192.168.1.20: 成功
- 到 192.168.1.100: 成功
- 到 192.168.2.100: 成功
- 至 192.168.2.1:无法访问
路由表包含 2 条直接连接的路由 192.168.1.0 和 192.168.2.0。
有谁知道路由在哪里失败吗?
我搜索了不同的论坛,但大多没有找到相关内容。然而,有一篇帖子指出,在类似情况下,问题在于路由器不知道返回的路径,而互联网路由器需要一条返回第一个路由器的静态路由。如果真是这样,我认为我的设备没有解决方案,因为标准 ISP 路由器不允许设置任何静态路由。
答案1
总结一下这些评论——
192.168.1.0/24 网络上的客户端无法访问 Internet 或 ISP 路由器 (192.168.2.1),因为该路由器没有通过 RRAS 服务器 (192.168.2.100) 到 192.168.1.0/24 网络的明确路由。
可能的解决方案:
- 在 192.168.2.1 路由器上添加一条从 192.168.1.0/24 网络到 192.168.2.100 网关的静态路由。
- 将两个独立的子网合并,使它们位于 192.168.1.0/24(或 /23)网络上,该网络是该 ISP 路由器的本地网络。
- 让 RRAS 服务器对连接执行 NAT,以便 ISP 路由器将连接视为来自 192.168.2.100 而不是实际源。
答案2
这可能是 NAT 问题。
您不需要创建静态路由,因为两个网络都直接连接到 RRAS 服务器。
因此您需要在RRAS管理控制台中指定外部和内部(需要执行NAT的地方)。