Linux将目标IP重定向到其他子网

Linux将目标IP重定向到其他子网

我有两台 Linux 机器。两者都有两个适配器

one frontend -> 172.17.62.x
one backend -> 192.168.141.x

我想确保即使两个应用程序使用前端主机名解析彼此的 IP,通信也只能通过后端适配器在这两个应用程序之间进行。我不允许更改 /etc/hosts 文件,因此我必须使用静态路由。

因此,服务器 A 解析了服务器 B 的前端 IP,则应使用服务器 B 的后端 IP。如果服务器 B 解析了服务器 A 的前端 IP,则应使用服务器 B 的后端 IP。

我已经添加了一个新的路由表,该路由表使用后端网络的标准网关来实现此目的

OS>echo 200 FRONT_TO_BACK >> /etc/iproute2/rt_tables
OS>ip route add default via 192.168.141.1 table FRONT_TO_BACK

现在我想添加一条格式为的规则

OS>ip rule add from 172.17.62.188/24 to 172.17.62.194/24 "use device eth1 with source ip 192.168.141.188/24 and to got 192.168.141.194/24" table FRONT_TO_BACK

正如你所看到的,我正在努力阐明“”之间的内容。

有什么建议么?

相关内容