通过特定网络接口路由特定 IP 的所有流量

通过特定网络接口路由特定 IP 的所有流量

我有一台 Linux 服务器需要获取一些路由。我对此还不太熟悉,在 Google 上找不到任何明确的来源。

设置应该很简单:
到 IP 192.168.72.20 上的服务器的所有流量都应通过接口 3 发送。目前所有其他接口都不重要。

以下是route -n

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.72.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.72.0    0.0.0.0         255.255.255.0   U     0      0        0 eth1
192.168.72.0    0.0.0.0         255.255.255.0   U     0      0        0 eth2
192.168.72.0    0.0.0.0         255.255.255.0   U     0      0        0 eth3
192.168.72.0    0.0.0.0         255.255.255.0   U     0      0        0 eth4
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0
0.0.0.0         192.168.72.12   0.0.0.0         UG    0      0        0 eth0

答案1

尝试:

ip route add 192.168.72.20/32 dev eth3

答案2

您可能需要在命令中使用“via”:

ip route add 192.168.72.20/32 via dev eth3

请参阅此类似问题具有 2 个 NIC 的 CentOS 7 自定义路由

相关内容