我最近在另一个网站上问过这个问题,但我认为这里也可能是一个问这个问题的好地方:
请看下图。我的问题与图中间的计算机“C”有关。它有三张 NIC 卡。它需要能够与计算机 A1、A2、A3、B1、B2 和 B3 通信。为此,我需要将静态路由放入计算机 C 的路由表中。我的问题是,为了实现这一点,我需要将哪些确切的静态路由条目放入路由表中?换句话说,输入静态路由后,“路由打印”是什么样子的?
这将在 Windows 7 或 Windows XP 上
编辑:我应该说我已经对此做了相当多的研究,但对于实现这一目标的具体内容我仍然有点不确定。
微软提供的这个链接提供了有用的示例 - 但对我来说并不是完全符合要求
答案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