在两个接口上将两个 IP 保持在一个子网中

在两个接口上将两个 IP 保持在一个子网中

我有些不明白的地方,而且无法正常工作。所以我希望这里有人能帮我解决这个问题。

情况是,我有一台服务器,每个服务器都有自己独立的物理网络接口。

现在,我已配置了一个网络接口(例如 en1),其 IP 为 10.0.0.11/24,另一个网络接口的 IP 为 10.0.0.12/24。(请不要问为什么它们在同一个网络中,这是一个完全不同的问题,相信我,这是必要的。)

yaml配置如下:

network:
  ethernets:
    en1:
      dhcp4: false
      addresses: [10.0.0.11/24]
      routes:
        - to: 0.0.0.0/0
          via: 10.0.0.254
      nameservers:
        addresses: [10.0.0.251]
    en2:
      dhcp4: false
      addresses: [10.0.0.12/24]
  version: 2

现在我不明白的奇怪之处在于,IP 10.0.0.12 可通过 en1 网络获得。因此,如果我从连接到 en1 网络的计算机 ping 10.0.0.12 地址,它会响应,即使 en2 物理上未连接到同一网络。

这是一个问题,因为 10.0.0.12 地址也在 en1 网络上使用,因此这会导致网络冲突。(不,恐怕我不能只使用另一个 IP 地址。)

那么我该如何分离这些网络 en1 和 en2?我在这里遗漏了什么?

相关内容