Networking 通过主干接口路由数据包

Networking 通过主干接口路由数据包,networking,routing,routes,iptables,packet,Networking,Routing,Routes,Iptables,Packet,我有一个一般的路线问题 我们在两个独立的数据中心有两台服务器 它们都可以通过em1接口相互通信,但不能通过p1p1接口相互通信 我们有一个客户将连接到NY1的p1p1接口+端口,他们应该从运行该端口的进程获得回复 需要注意的是,该流程仅在芝加哥运行,但客户通过纽约进行连接 我如何通过em1主干将客户请求路由到芝加哥的p1p1接口,然后以相同的方式跳回客户?我设想的过程如下,但我想知道是否有更好的方法来做到这一点 客户尝试通过端口2400连接到流程(连接到纽约的p1p1公布路线) iptables

我有一个一般的路线问题

我们在两个独立的数据中心有两台服务器 它们都可以通过em1接口相互通信,但不能通过p1p1接口相互通信

我们有一个客户将连接到NY1的p1p1接口+端口,他们应该从运行该端口的进程获得回复

需要注意的是,该流程仅在芝加哥运行,但客户通过纽约进行连接

我如何通过em1主干将客户请求路由到芝加哥的p1p1接口,然后以相同的方式跳回客户?我设想的过程如下,但我想知道是否有更好的方法来做到这一点

  • 客户尝试通过端口2400连接到流程(连接到纽约的p1p1公布路线)

  • iptables将数据包路由到CH1-em1接口

  • 然后,数据包被丢弃到CH1 p1p1接口上,进程在该接口上的端口2400上应答
  • 数据包通过相同的跃点发送回客户(CH1:p1p1p1>CH1:em1>NY1:em1>NY1:p1p1p1>customer)

  • 想出了如何做到这一点

    需要2套NAT规则。在这里写下方法

    顺便说一句,为什么人们反对投票问题?说真的,为什么这样做