从常规 IP 地址响应的任播服务

网络工程 路由 bgp 任播
2021-07-12 23:11:37

尝试设置任播 DNS 设置。目前,我们有两个路由器,R01 和我们的 Mgmt 路由器,我们一直在使用,直到我们转向 SDN(在测试阶段)。

我们遇到的问题是 DNS 在 10.1.2.8 上接收查询,但它使用 NAT 通过 10.99.0.130 进行响应。DNS 服务器所在的盒子有一个最后的网关设置为 .1,用于升级和其他流量,10.1.2.8 配置在环回接口上。我们如何强制响应通过它来的方式(通过 R01)?

             Internet
BGP AS 64000   +   +      Static Routed
Aggregating +--+   +----+ 10.99.0.128/29
10.1.2.0/24 |           | SNAT on .130
   +--------+-+    +----+------------+
   |R01       |    |Mgmt/OOB Rtr     |
   |          |    |                 |
   +-----+----+    +---------+-------+
      .2 |                   | .1
         |  172.19.0.0/24    |
    +----+----+--------------+---+
              |
              | .4
      +---------------+
      |DNS Service    |
      |Anycast        |
      |VIP 10.1.2.8/32|
      +---------------+
1个回答

您的 DNS 服务器不知道数据包来自何处。因此,响应将遵循路由表所说的到达目的地的最佳路径——如果起点是 R01,这是一条不同的路径。

您需要在服务器上使用某种基于策略的路由——基于 src 而不是 dest 的路由;来自10.1.2.8 的任何内容都应转发到 172.19.0.2。如何在您的(未指定的)主机操作系统上进行设置在这里是题外话。(因为它不是路由器)