假设我们的路由器有 2 个 WAN IP 地址 - ether1 和 199.16.1.2,ether2 和 199.16.2.2,以及一个指向 199.16.1.1 的默认路由(路由器直接连接到 ether1 上的路由器)。
如果一个数据包从 ether1 进入,目标地址是 199.16.1.2,事情就很简单了——来自我们路由器的回复返回 ether1(使用默认网关路由),源 IP 为 199.16.1.2。
如果一个数据包在 ether2 上到达 199.16.2.2,路由器的回复将通过默认网关 (out ether1),其源 IP 地址将是 199.16.2.2(ether2 的 IP)。如果您希望回复从它进来的同一个接口发出,您需要某种方式告诉它源 IP 地址为 199.16.2.2 的任何东西都应该从 ether2 发出。
听起来对吗?