具有两个网络接口的虚拟机。两个接口都有一个默认网关。一个连接到 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 堆栈以在与请求相同的接口上做出响应?