【问题标题】:route *local traffic* destined for 192.168.1.2 to 192.168.2.2路由 *本地流量* 发往 192.168.1.2 到 192.168.2.2
【发布时间】:2020-05-01 09:39:23
【问题描述】:

我有一个非标准的虚拟机网络,这会导致路由问题。每个 VM 位于三个不同的子网(192.168.1.0/24192.168.3.0/24)上,每个 VM 都可以连接到其他所有 VM --- 但只能通过一个子网。例如:VM1 (192.168.*.1) 只能通过子网 2 连接到 VM2 (192.168.*.2)(可以 ping 192.168.2.2),而 VM3 只能通过子网 3 连接到 VM2(可以 ping 192.168.3.2)。

我想在 VM1 上编写一些 iptables 规则(或类似规则),这样我就可以为到 192.168.1.2 的本地流量创建一条“假路由”,而实际上它是到 192.168.2.2 的。关于如何做到这一点的任何想法?

【问题讨论】:

    标签: routes iptables private-subnet


    【解决方案1】:

    哦!我可以忽略子网信息,直接通过正确的以太网设备添加路由。整洁的!

    例如,如果ens2 有一条到192.168.2.0/24 的路由,我可以运行ip route add 192.168.1.2/32 dev ens2 并且它会正常工作,假设ens2 另一端的设备确实有192.168.1.2 作为一个的地址。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-31
      • 2014-06-21
      • 1970-01-01
      • 2013-06-23
      • 1970-01-01
      • 2015-09-01
      • 2021-01-07
      • 2020-06-19
      相关资源
      最近更新 更多