IP 路由 Linux 子网到外部 IP

IP 路由 Linux 子网到外部 IP

早上好

我有一个场景,应用程序向 IP 10.244.5.0 上的服务 A 发出请求,但该 IP 并未真正使用。目标是将子网(服务 A IP 所属的子网)的所有请求发送到公共 IP 上的另一个应用程序(服务 B)。然后,该应用程序根据内部映射规则将最初定向到服务 A (10.244.5.0) 的 IP 的所有内容重定向到不同的端点。虽然外部应用程序中的重定向有效,但我无法将到子网的请求路由到此外部 IP。

我尝试使用 IP 路由命令,但这不起作用。

sudo ip route add <public Ip service B> dev ens3

sudo ip route add 10.70.0.0/16 via <public Ip service B> dev ens3

因此,一般来说,我需要一种方法将来自本机的每个请求路由到路由到不同环境中的公共IP的子网10.70.0.0/16,而不丢失原始目标地址。

有人可以帮助我吗?

答案1

抱歉,如果没有某种东西,你就无法做到这一点隧道

网关(via后面的地址)必须可在 L2 级别上访问,即位于同一子网(通常或 p-2-p 链路)上。

相关内容