操作系统:Windows Server 2012 R2 标准版
服务器有 2 个网络适配器。每个适配器都通过不同的 ISP 连接到 WAN。
有一个具有静态 IP 的异地位置(例如 22.33.44.55)。如何强制所有到 22.33.44.55:12345 的流量通过特定网络适配器?
在这种情况下,ForceBindIP 不可用。
答案1
当您直接在 Google 上查询标题时,可以在首页上看到热心用户 Lentilbean 的回答:
这是由计算机上的路由表决定的。打开命令提示符并运行“route print”以查看它是什么样子。分配了 0.0.0.0 的接口将用于互联网访问。如果有多个 0.0.0.0 的接口,则将使用度量值最低的接口。强制互联网流量通过某个接口的一种方法是向此接口添加一个度量值较低的 0.0.0.0 路由。
运行“route print”。查看接口列表并记住要为其创建路由的接口编号。
运行“route delete 0.0.0.0 if”。这是因为您不能在同一个接口上为同一条路由设置两个条目。
运行“route -p add 0.0.0.0 mask 0.0.0.0 metric 1 if”。-p 开关使它永久生效。metric 1 将为其提供最低成本,因此它将成为路由表中未指定的地址的请求的首选条目。
顺便说一句,在多个接口上设置默认网关通常不是一个好主意。
我建议在提问之前先研究一下此类问题。