在 Ubuntu 18.04 上的虚拟以太网接口上设置多个静态 IP

在 Ubuntu 18.04 上的虚拟以太网接口上设置多个静态 IP

我正在尝试在单个以太网卡上设置 5 个静态 ipv4、5 个静态 ipv6 和一个 dhcp ipv4/6(原因不重要)。我不知道我是否真的需要 ip 地址来拥有单独的虚拟以太网接口 - 这样做的目的是为需要运行多个实例的软件提供同一端口的多个实例。

我尝试过使用类似这样的 netplan 配置

network:
  version: 2
  renderer: NetworkManager

  ethernets:
    enp3s0:
      dhcp4: true
      dhcp6: true
      addresses:
        - x.y.z.231/24:
            label: "enp3s0:1"
        - fd00:1::231/64:
            label: "enp3s0:1"

        - x.y.z.232/24:
            label: "enp3s0:2"
        - fd00:1::232/64:
            label: "enp3s0:2"

        - x.y.z.233/24:
            label: "enp3s0:3"
        - fd00:1::233/64:
            label: "enp3s0:3"

        - x.y.z.234/24:
            label: "enp3s0:4"
        - fd00:1::234/64:
            label: "enp3s0:4"

        - x.y.z.235/24:
            label: "enp3s0:5"
        - fd00:1::234/64:
            label: "enp3s0:5"
      gateway4: "x.y.z.1"
      gateway6: "::"

但它并没有给我带来任何帮助——它是有效的 yaml,但 netplan 抛出了一个错误:

Error in network definition: expected scalar
    - "x.y.z.231/24":

感谢帮助!

相关内容