这是我第一次面对路由,似乎我已经走到了死胡同。我有以下情况:
客户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 网络,以将它们连接到 Internet。但是,无论我做什么,我都无法对路由器 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 路由器不允许设置任何静态路由。
总结评论 -
192.168.1.0/24 网络上的客户端无法访问 Internet 或 ISP 路由器 (192.168.2.1),因为该路由器没有通过 RRAS 服务器 (192.168.2.100) 到 192.168.1.0/24 网络的显式路由.
可能的解决方案:
应该是NAT的问题。
您不需要创建静态路由,因为这两个网络都直接连接到 RRAS 服务器。
所以需要在RRAS管理控制台指定external和internal(需要进行NAT的地方)。