Netplan:単一サーバーのサブネット/VLANにある2つの「デフォルト」IP

Netplan:単一サーバーのサブネット/VLANにある2つの「デフォルト」IP

私のアプリケーションには2が必要です。基本的な単一サーバーのサブネット/ VLAN上のIP。単一のインターフェイスにIPを配置することは当然不可能です。そのうちの1つが常に補助になるからです。 2つのサブインターフェイスが同じVLANにバインドされ、各サブインターフェイスが一意の(デフォルト)IPを持つことができるNetplan設定の例を持つことはできますか? Netplan以前のUbuntuネットワークは、VLAN10を使用してサブインターフェイスeth1.10とeth1.10:0をバインドできると思います。

eth1      Link encap:Ethernet  HWaddr 00:0C:29:DB:27:4F
          inet6 addr: fe80::20c:29ff:fedb:274f/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

eth1.10   Link encap:Ethernet  HWaddr 00:0C:29:DB:27:4F
          inet addr:50.0.10.254  Bcast:50.0.10.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fedb:274f/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

eth1.10:0 Link encap:Ethernet  HWaddr 00:0C:29:DB:27:4F
          inet addr:50.0.10.253  Bcast:50.0.10.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

Netplan 構成に「:0」を含む同様のサブインターフェースを追加しようとすると、次のようになります。

    vlans:
        vlan10-cp:
            addresses:
            - 50.0.10.254/24
            dhcp4: false
            dhcp6: false
            id: 10
            link: mlom
        vlan10-cp:0:
            addresses:
            - 50.0.10.253/24
            dhcp4: false
            dhcp6: false
            id: 10
            link: mlom

混乱を引き起こすので(インターフェイスが生成されず、そのIPが無関係のインターフェイスvnet0に提供されている)、Netplanは ":0"サフィックスを理解していないようで、正しい構文を見つけるのに苦労しています。 Netplanなしではまったく使用されません。

修正する:「:0」などの仮想インターフェイスは、Ubuntu 20.04以降で利用可能なNetplan v0.100でサポートされている機能のようです(私のUbuntu 18ではv0.99、試してみるとアップグレードできません)。 https://bugs.launchpad.net/ubuntu/+source/nplan/+bug/1743200

2の目標を達成するための他のアイデアはありますか?基本的な単一サーバーのサブネット/ VLAN内でIPを使用できます。

よろしくお願いします!

答え1

以前はサブインターフェイスを使ったことがありませんでした。この記事を読んでみると、:明確に定義されていないか、むしろ一部の参照が他の人が使用するサブインタフェース.についてのようです。:.

vlans:Netplanの代わりにNetplanを指定する必要があるようですethernets:

例がありますここそしてここAsk Ububuntuで同様のものをお勧めします。

network:
  version: 2
  renderer: networkd
  ethernets:
    ens192:
      dhcp4: no
      dhcp6: no
      addresses:
        - 192.168.1.1/24
  vlans:
    ens192.1:
      id: 1
      dhcp4: no
      dhcp6: no
      addresses:
        - 172.16.1.1/24

関連情報