Netplan 添加不需要的默认路由

Netplan 添加不需要的默认路由

我有一台带有 2 个 NIC 卡的 Ubuntu 18.04 服务器。一个用于公共网络,另一个用于私有网络。两者都已通过 Netplan 分配了静态 IP 地址。

network:
  version: 2
  renderer: networkd

  ethernets:
    enp26s0f1:
      dhcp4: false 
      dhcp6: false
      
    enp26s0f0:
      dhcp4: false 
      dhcp6: false
      addresses: [51.51.51.85/24]
      gateway4: 51.51.51.254
      nameservers:
       addresses: [51.51.33.99, 8.8.8.8]

  bridges:
    cloudbr0:
      interfaces: [enp26s0f1]
      addresses: [192.168.1.1/24]
      routes:
        - to: 192.168.1.0/24
          via: 192.168.1.1
      mtu: 1500
      nameservers:
        addresses: [192.168.1.1, 51.51.33.99, 8.8.8.8]
      parameters:
        stp: true
        forward-delay: 4
      dhcp4: false
      dhcp4-overrides:
          use-routes: false
      dhcp6: false

它正在添加如下所示的默认路由 -

default via 192.168.1.1 dev cloudbr0 proto static
default via 51.51.51.85 dev enp26s0f1 proto static

我想要一个带有 51.51.51.85 的默认路由。我甚至尝试写下一个 shell 脚本来删除默认路由,但仍然不起作用。几分钟后,它会自动添加第一个默认路由并停止所有连接。

如何避免这种情况?我做错了什么吗?我需要做哪些更改才能解决此问题?

相关内容