在 Ubuntu 22 上的 Netplan 中配置具有不同网关的多个 IP

在 Ubuntu 22 上的 Netplan 中配置具有不同网关的多个 IP

我运行一个云服务器并为其分配了两个公共 IP,但很难使其与 netplan 一起工作,这是我的配置:

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      addresses:
        - 1.2.3.4/22
      routes:
        - to: default
          via: 1.2.0.1
          table: 101
      routing-policy:
        - from: 1.2.3.4
          table: 101
      nameservers:
        addresses:
          - 4.2.2.4
          - 8.8.8.8
    eth1:
      addresses:
        - 5.6.7.8/22
      routes:
        - to: default
          via: 5.6.4.1
          table: 102
      routing-policy:
        - from: 5.6.7.8
          table: 102
      nameservers:
        addresses:
          - 4.2.2.4
          - 8.8.8.8

当我应用上述配置并运行时,route -n我得到以下路由表:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
1.2.0.0      0.0.0.0         255.255.252.0   U     0      0        0 eth0
5.6.4.0      0.0.0.0         255.255.252.0   U     0      0        0 eth1

由于没有应用默认路由,服务器没有互联网连接(尽管 SSH 可以工作)。

如何在服务器上配置两个可以在自己的路由上发送和接收数据包的公有 IP?

相关内容