在我们公司,我们有 2 个网关:192.168.1.1 和 192.168.1.2
有没有办法根据 IP 地址/域列表将我的机器配置为使用不同的网关?我当前的解决方案是转到网卡 TCP/IP 属性并手动更改网关。
例如:
[192.168.1.1]
192.168.*
*domain.com
*domain2.com
[192.168.1.2]
everything else
在我们公司,我们有 2 个网关:192.168.1.1 和 192.168.1.2
有没有办法根据 IP 地址/域列表将我的机器配置为使用不同的网关?我当前的解决方案是转到网卡 TCP/IP 属性并手动更改网关。
例如:
[192.168.1.1]
192.168.*
*domain.com
*domain2.com
[192.168.1.2]
everything else
在 Windows 上,可以使用该命令访问路由表。
route
您可以像这样添加静态路由:
要了解如何使用掩码(或
CIDR
,例如 /24),请参阅子网条目。不是按域,而是您要问的是标准路由。要添加一个路由,以便所有到 192.168.2.0/24 的数据包通过 Windows 中的 192.168.1.2 传输,如下:
请记住,您只能控制传出数据包而不是返回路径(显然,如果涉及 NAT,情况会发生变化)
您可以在 2 个现有路由器和其余计算机之间设置第三个路由器。然后使用第三个路由器作为流量副本来引导一些流量一个方向和一些另一个方向。如果您选择在第三个系统上设置 Linux,您可以执行一些非常高级的策略路由。您可以通过协议、端口、源地址或基本上任何您可以使用 iptables 规则识别和标记的内容来引导流量。
请参阅LARTC 方法。
我目前有一个悬而未决的问题,正在寻找可以更轻松地管理高级路由系统的工具,但我没有看到很多答案。我基本上已经放弃并开始构建自己的工具,但还没有准备好分享。