根据 API 调用将 IP 流量路由到不同的机器

根据 API 调用将 IP 流量路由到不同的机器

我有一个要求,根据这些机器的某些已知状态(我的应用程序已知),将公共 IP abcd:xyz 上的 IP 流量路由到 efgh:xyz 或 efgi:xyz。流量本身不会改变,我只想能够抛出一个软件弗兰肯斯坦开关,将其发送到服务器 A 或 B。显然,abcd:xyz 很可能位于 DSL 路由器上,因此它将被转发到 defg:xyz,然后包含假定的路由应用程序以转发到 abcd 或 efgh(到目前为止和我一样?)。

对于 Web 服务器群来说,这不是一种循环机制,而是为了使维护人员能够在服务器上执行他们自己的操作,然后稍后再次启用它,并让流量悄悄绕过他们,到达特定的备用服务器。切换的 API 必须作为 C api 公开,权限不是问题,我们可以编写一个服务来执行切换(如果需要)。

有谁知道有公开此类 API 的路由应用程序吗?这必须适用于多个端口以及 TCP 和 UDP。查看此处的类似问题,我找不到任何完全符合要求的问题。

相关内容