在非默认网卡上响应

在非默认网卡上响应

以下情况:我有两个网络接口 - 一个以太网和一个 gprs(实际上这并不重要,只是两个不同的链接......)

网卡 1 配置了默认路由,并且是默认网关(度量 20),网卡 2 配置了默认路由(度量 25)

  • 我向网卡 1 发送了一个 ping 请求 --> 我收到了网卡 1 的响应。到目前为止一切正常

  • 我向 nic 2 发送了一个 ping 请求 --> 我从未看到响应,因为 icmp 响应是在 nic 1 上发送的!!!

有没有办法告诉系统它应该在请求进入的网卡上发送所有答案?并且只使用系统自行打开的连接的默认网关?

抱歉...忘了说我们这里讨论的是 Windows CE...

答案1

要实现此功能,您需要做的是使用策略路由。我不知道如何在 Windows 上实现此功能,但您可以在 Linux 上使用 iproute2 设置策略,以在响应进入的同一接口上发送响应。

Linux 高级路由和流量控制网站上有关于如何做到这一点的详细信息。

如果您没有使用 Linux,希望“策略路由”和“多宿主”能够为您提供足够的 google-fu 来找到答案。

相关内容