Netplan 多 NICS/VLAN

Netplan 多 NICS/VLAN

我正在运行 Ubuntu Server 20.04,在为两个不同子网上的 2 个网卡配置 Netplan 时遇到问题。我不断随机断开连接。

# This is the network config written by 'subiquity'
network:
  version: 2
  renderer: NetworkManager
  ethernets:
    ens18:
      addresses:
      - 192.168.2.233/24
      dhcp4: no
      nameservers:
        addresses:
        - 1.1.1.1
      routes:
        - to: 192.168.2.0/24
          via: 192.168.2.1
          table: 100
      routing-policy:
        - from: 192.168.2.0/24
          table: 100
    ens19:
      addresses:
      - 192.168.1.233/24
      dhcp4: no
      nameservers:
        addresses:
        - 1.1.1.1
      routes:
        - to: 192.168.1.0/24
          via: 192.168.1.1
          table: 101
      routing-policy:
        - from: 192.168.1.0/24
          table: 101

我可以从每个网络访问服务器,但有时会断线。如果我回到一个 NIC,一切仍能保持连接。

网络配置方式是,网络 192.168.1.0/24 可以与所有子网通信,但 192.168.2.0/24 只能与该子网通信。服务器应“驻留在”.2 网络上,而 .1 网络将分配给某些 docker 容器。

提前感谢你的帮助!

答案1

您提到,只有 192.168.2.0 网络可通过一个接口访问,而所有网络都可通过另一个接口访问;但您正在使用路由表。通常,只有当您有多个针对同一目标网络的路由,并且希望在不同条件下使用这些路由时,才需要使用路由表。此外,您声明所有到本地网络的流量都应通过每个网络上的路由器进行设置。典型的配置应该是:

network:
  version: 2
  renderer: NetworkManager
  ethernets:
    ens18:
      addresses:
      - 192.168.2.233/24
      nameservers:
        addresses:
        - 1.1.1.1
    ens19:
      addresses:
      - 192.168.1.233/24
      nameservers:
        addresses:
        - 1.1.1.1
      routes:
        - to: 0.0.0.0/0
          via: 192.168.1.1

相关内容