两块网卡配置同一网段IP

两块网卡配置同一网段IP

我有一台带有两块网卡的 ubuntu 服务器。eth0 的 IP 是 192.168.2.178/24,eth1 的 IP 是 192.168.2.179/24。这是我使用 netplan 的配置:

network:
  ethernets:
    eth0:
      addresses:
      - 192.168.2.178/24
      dhcp4: false
      gateway4: 192.168.2.1
      nameservers:
        addresses:
        - 192.168.2.1
      optional: true
    eth1:
      addresses:
      - 192.168.2.179/24
      dhcp4: false
      optional: true
  renderer: networkd
  version: 2

当我完成网络配置时,路由表中出现了两条规则。

目的地 网关 基因掩码 标志 公制 参考 使用 我面对
192.168.2.0 0.0.0.0 255.255.255.0 0 0 0 eth0
192.168.2.0 0.0.0.0 255.255.255.0 0 0 0 eth1

访问192.168.2.0/24网段其他IP会出现冲突,希望通过eth1网卡访问192.168.2.100,通过eth0网卡访问其他IP,如何通过配置netplan并永久实现这个效果呢?

我已尝试手动设置路线。

$ route del -net 192.168.2.0 netmask 255.255.255.0 dev eth1
$ route add -host 192.168.2.100 dev eth1

但是当ubuntu服务器重启或者拔掉网线的时候,路由表就会恢复。

答案1

不确定您的使用情况,但也许您可以将卡设置为不同的 IP 段,例如:192.168.2.0 192.168.1.0

或者您可以添加具有更高网络掩码的路由,如 192.168.2.178 255.255.255.255

相关内容