![在发出请求的同一接口上答复?](https://linux22.com/image/792953/%E5%9C%A8%E5%8F%91%E5%87%BA%E8%AF%B7%E6%B1%82%E7%9A%84%E5%90%8C%E4%B8%80%E6%8E%A5%E5%8F%A3%E4%B8%8A%E7%AD%94%E5%A4%8D%EF%BC%9F.png)
具有两个网络接口的虚拟机。两个接口都有一个默认网关。一个连接到 Intranet。另一个连接到 Internet。
Host
+---------+ +----------------+
Intranet <--> | Gateway | <--> | ens001 |
+---------+ | 10.20.50.100 |
|----------------|
| ens104 | +---------+
| 10.25.40.200 | <--> | Gateway | <--> Internet
+----------------+ +---------+
连接无法正常工作。并且,传出流量始终通过接口 ens104。
路由表:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default _gateway 0.0.0.0 UG 100 0 0 ens104
default _gateway 0.0.0.0 UG 100 0 0 ens001
10.20.50.0 0.0.0.0 255.255.252.0 U 100 0 0 ens001
_gateway 0.0.0.0 255.255.255.255 UH 100 0 0 ens001
10.25.40.0 0.0.0.0 255.255.255.0 U 100 0 0 ens104
_gateway 0.0.0.0 255.255.255.255 UH 100 0 0 ens104
如何配置 Linux TCP/IP 堆栈以在与请求相同的接口上做出响应?