Netplan を使用して結合されたインターフェースに複数の IP アドレスを作成する方法は?

Netplan を使用して結合されたインターフェースに複数の IP アドレスを作成する方法は?

編集:これは不可能かもしれない。Netplan ドキュメント、エイリアシングは実装できません。 できない場合は、別の解決策を考え出す必要があると思います (たとえば、古いインターフェース メソッドを使用するなど)。

編集 2: を使用せずに だけを使用するnetplan trynetplan apply、同じ結合インターフェースで複数の IP アドレスを持つことができます (以下の構成を参照)。ここで私の質問に答えます。

/etc/network/interfaces私は、この古いセットアップに似たものを使用して、ネットプラン セットアップを実装しようとしています:

em1       Link encap:Ethernet  HWaddr 12:34:56:78:90:12  
          inet addr:192.168.66.120  Bcast:192.168.127.255  Mask:255.255.192.0
          inet6 addr: 1234:1234:1234:1234/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:121492924671 errors:0 dropped:4395640 overruns:0 frame:3517
          TX packets:80073661297 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:112218751342378 (112.2 TB)  TX bytes:26536012742300 (26.5 TB)
          Interrupt:16 

em1:1     Link encap:Ethernet  HWaddr 12:34:56:78:90:12  
          inet addr:192.168.67.120  Bcast:192.168.127.255  Mask:255.255.192.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:16 

em1:2     Link encap:Ethernet  HWaddr 12:34:56:78:90:12  
          inet addr:192.168.67.121  Bcast:192.168.127.255  Mask:255.255.192.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:16 

em1:3     Link encap:Ethernet  HWaddr 12:34:56:78:90:12  
          inet addr:192.168.67.122  Bcast:192.168.127.255  Mask:255.255.192.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:16 

em1:4     Link encap:Ethernet  HWaddr 12:34:56:78:90:12  
          inet addr:192.168.67.123  Bcast:192.168.127.255  Mask:255.255.192.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:16 

em1:5     Link encap:Ethernet  HWaddr 12:34:56:78:90:12  
          inet addr:192.168.67.124  Bcast:192.168.127.255  Mask:255.255.192.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:16 

しかし、私の構文は間違っているようです。サーバーに 2 つの NIC があり、ボンドに複数の IP アドレスを作成しようとしています。しかし、 を使用するとnetplan try、次のメッセージが表示されます。

bond0: reverting custom parameters for bridges and bonds is not supported

network:
    bonds:
        bond0:
            addresses: 
            - 192.168.66.121/18
            - 192.168.67.125/18
            - 192.168.67.126/18
            - 192.168.67.127/18
            - 192.168.67.128/18
            - 192.168.67.129/18
            gateway4: 192.168.64.1
            interfaces:
            - eno1
            - eno2
            nameservers:
                addresses:
                - 192.168.3.222
                - 192.168.70.80
            parameters:
                mode: active-backup
                mii-monitor-interval: 100
    ethernets:
        eno1: {}
        eno2: {}
    version: 2

結合されている場合、他の IP アドレスはどこに配置すればよいですか?

答え1

この設定は機能しています。エイリアスは使用していません。代わりに、個別の IP アドレスを使用し、テスト ファイアウォール ポリシーを作成しましたが、すべて正常に動作しているようです。

動作構成は次のとおりです。

network:
    bonds:
        bond0:
            addresses:
            - 192.168.66.121/18
            - 192.168.67.125/18
            - 192.168.67.126/18
            - 192.168.67.127/18
            - 192.168.67.128/18
            - 192.168.67.129/18
            gateway4: 192.168.64.1
            interfaces:
            - eno1
            - eno2
            nameservers:
                addresses:
                - 192.168.3.222
                - 192.168.70.80
            parameters:
                mode: active-backup
                primary: eno1
                mii-monitor-interval: 100
    ethernets:
        eno1: {}
        eno2: {}
    version: 2
    renderer: networkd

関連情報