我有一台带有 2 个 NIC 的 Windows Server Box,位于 2 个网络中,并通过网关路由器连接到第三个网络:例如:
A: 10.1.1.0/24 - Remote Network
B: 172.1.1.0/24 - "DMZ" with GW Router to Network A on IP 172.1.1.1
C: 192.168.1.0/24 - Local LAN - Default Gateway 182.168.1.1
NIC1 is in Network B: 172.1.1.5
NIC2 is in Network C: 192.168.1.5 - gets settings via DHCP
我想要访问/来自网络 A。当我将 NIC1 上的默认网关设置为 172.1.1.1 时,我可以访问网络 A,但具有 2 个不同默认网关的配置被认为是有问题/损坏的。
如何最好地解决这个问题?
我的第一个想法是通过网络 B 上的路由器设置到网络 A 的路由:
route add 10.1.1.0 mask 255.255.255.0 172.1.1.1
问题:
- 该路线被忽略。命令回答“OK!”,后续的“route print”不会列出该路线
答案1
您不能有两个默认网关,因为这是矛盾的。默认网关的另一个短语是“最后的网关”,而两件事不能是最后的。
如果您记得 Windows 路由(包括您的默认网关)是所有 NIC、IP 和接口的全局设置,它可能会帮助您形象化这一点。
您可能需要在命令中添加metric
和选项。请尝试使用这些选项,如果没有帮助,interface
然后在此处发布结果。此外,如果您希望此设置在重新启动后仍然有效,则需要在后面添加:route print
-p
route
ROUTE -P ADD 10.1.1.0 MASK 255.255.255.0 172.1.1.1 METRIC 1 IF B