Windows 上的静态路由 - 具有两个 NIC 的计算机连接到两个路由网络

Windows 上的静态路由 - 具有两个 NIC 的计算机连接到两个路由网络

我最近在另一个网站上问过这个问题,但我认为这里也可能是一个问这个问题的好地方:

请看下图。我的问题与图中间的计算机“C”有关。它有三张 NIC 卡。它需要能够与计算机 A1、A2、A3、B1、B2 和 B3 通信。为此,我需要将静态路由放入计算机 C 的路由表中。我的问题是,为了实现这一点,我需要将哪些确切的静态路由条目放入路由表中?换句话说,输入静态路由后,“路由打印”是什么样子的?

这将在 Windows 7 或 Windows XP 上

https://i.stack.imgur.com/L2Kby.jpg

编辑:我应该说我已经对此做了相当多的研究,但对于实现这一目标的具体内容我仍然有点不确定。
微软提供的这个链接提供了有用的示例 - 但对我来说并不是完全符合要求

答案1

快速尝试以下假设:

Router A has IP address: 192.168.4.1, and has correct routes/or its default pointing to 192.168.4.10
Router B has IP address: 172.168.4.1, and has correct routes/or its default pointing to 172.168.4.10    

您需要将 192.168.1.0/24 和 192.168.2.0/23 路由至 192.168.4.1 您需要将 172.168.1.0/24 和 172.168.2.0/23 路由至 172.168.4.1

所以

  route -p add 192.168.1.0 MASK 255.255.255.0  192.168.4.1
  route -p add 192.168.2.0 MASK 255.255.254.0  192.168.4.1 
  route -p add 172.168.1.0 MASK 255.255.255.0  172.168.4.1 
  route -p add 172.168.2.0 MASK 255.255.254.0  172.168.4.1 

-p 将使它们在重启后仍然存在。

答案2

/23 将忽略 192.168.3.0 网络。

/23 不包括 192.168.3.0/24

您需要使用 192.168.0.0/22 配置路由以包含所有三个。
因此:

Route -p add 192.168.0.0 MASK 255.255.252.0 192.168.4.1

或者分开:

Route -p add 192.168.1.0 MASK 255.255.255.0 192.168.4.1
Route -p add 192.168.2.0 MASK 255.255.255.0 192.168.4.1
Route -p add 192.168.3.0 MASK 255.255.255.0 192.168.4.1

相关内容