双网卡,IP 在同一子网 - ARP 路由

双网卡,IP 在同一子网 - ARP 路由

由于某种原因,这是我第一次遇到这种情况,但我的虚拟机中有两个 NIC,并且需要将它们都连接到同一个子网,因为每个 IP 将运行不同的但相关的服务。

以前的配置类似,我在一个网卡上有两个 IP(例如:eth:0、eth:1)。但是,当我尝试将 eth0 和 eth1 设置为 eth0 和 eth1 时,我遇到了困难。

阅读了大量资料,可以看到并(广泛地)理解了配置所造成的路由挑战方面的问题。

我读过的大多数文章都包含针对旧版 Linux/Ubuntu 的说明,而我使用的是 Netplan 的新版本。我尝试将旧的配置说明翻译成 Netplan 版本,但没有成功。

例如,当我执行“ping -I 10.10.10.10 www.google.com”时,没有得到响应,这表明设置/路由/arp 路由存在问题(显然)。有人用 Netplan 配置完成了我试图实现的目标吗?可以分享实现所需的步骤/配置吗(以及所需的任何其他配置,例如 net.ipv4.conf.all.arp_filter 的正确设置(或等效设置)?)

下面是我的 Netplan,供参考。我还想知道这样做并更改 ARP 过滤默认值是好主意还是坏主意?从安全或其他角度来看有什么缺点吗?

谢谢,Jab

network:
    ethernets:
        eth0:
            addresses:
            - 10.10.10.73/27
            dhcp4: no
            routes:
            - from: 10.10.10.73
              on-link: true
              to: 0.0.0.0/0
              via: 10.10.10.65
              metric: 100
            nameservers:
                addresses:
                - 8.8.8.8
                - 8.8.4.4
        eth1:
            addresses:
            - 10.10.10.74/27
            dhcp4: no
            routes:
            - from: 10.10.10.74
              on-link: true
              to: 0.0.0.0/0
              via: 10.10.10.65
              metric: 1000
            nameservers:
                addresses:
                - 8.8.8.8
                - 8.8.4.4
    version: 2

相关内容