如何在两个networking之间使用带有两个网卡的服务器进行路由?

这是我第一次面对路由,看起来我已经死了。 我有以下情况:

客户端1:

  • 192.168.1.10
  • 255.255.255.0
  • 网关:192.168.1.100
  • DNS服务器:192.168.1.100

客户机程序:

  • 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/24networking的stream量与客户端路由到192.168.2.0/24networking与路由器连接到互联网。 但是,不pipe我做什么,我都不会对路由器192.168.2.1进行正确的ping。

从192.168.1.10testingping

  • 到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。

有谁知道路由失败的地方?

我search了不同的论坛,但大多数没有发现相关的东西。 有一篇文章指出,在类似的情况下,问题是路由器不知道回来的路,而互联网路由器需要一条返回第一个路由器的静态路由。 如果真的是这样的话,那么我认为我的设备没有解决scheme,因为标准ISP路由器不允许设置任何静态路由。

总结评论 –

您的192.168.1.0/24networking上的客户端无法访问Internet或ISP路由器(192.168.2.1),因为该路由器没有通过RRAS服务器(192.168.2.100)到192.168.1.0/24networking的显式路由。 。

可能的解决scheme:

  • 在192.168.2.1路由器上通过192.168.2.100的网关从192.168.1.0/24networking添加静态路由。
  • 组合两个独立的子网,使它们位于ISP路由器本地的192.168.1.0/24(或/ 23)networking上。
  • 让RRAS服务器在连接上执行NAT,以便ISP路由器将看到来自192.168.2.100而不是实际源的连接。

这可能是一个NAT问题。

您不需要创build静态路由,因为两个networking都直接连接到RRAS服务器。

因此,您需要在RRASpipe理控制台中指定外部和内部(您需要执行NAT的位置)。