【问题标题】:Route packets via backbone interface通过骨干接口路由数据包
【发布时间】:2018-10-19 23:05:36
【问题描述】:

我有一个一般性的路由问题,

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

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

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

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

  1. 客户尝试通过端口 2400 连接进程(连接到 NY 的 p1p1 通告路由)

  2. iptables 将数据包路由到 CH1 em1 接口

  3. 然后将数据包丢弃到 CH1 p1p1 接口,进程在端口 2400 上回复
  4. 数据包通过相同的跃点发回并返回给客户 (CH1:p1p1 > CH1:em1 > NY1:em1 > NY1:p1p1 > customer

【问题讨论】:

    标签: networking routing routes iptables packet


    【解决方案1】:

    想出了如何做到这一点,

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

    https://sites.google.com/site/mrxpalmeiras/linux/iptables-routing#TOC-Connect-to-service-via-backbone-interface

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

    【讨论】:

      猜你喜欢
      • 2013-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多