web-dev-qa-db-ja.com

Ubuntu 18.04、Netplanを使用した複雑なネットワーク構成

ネットワークを提供するためにNetplanを使用しているシステムがあり、構成に関するいくつかの問題に直面しています。

ボックスを起動すると、ネットワークがありません。 netplan applyを実行しようとすると、

Error in network definition //etc/netplan/01-netcfg.yaml line 26 column 18: expected sequence

行26、列18は「managementbr0」の後の「:」であるため、これは意味をなしません。

bridges: 
  managementbro:

そこにシーケンスが期待されるのはなぜですか?これが私の完全な01-netcfg.yamlです

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: no
    eth1:
      dhcp4: no
    ib0:
      addresses: [ x.x.x.x/24 ]
      mtu: 65520
  bonds:
    bond0:
      interfaces: [ eth0, eth1 ]
      parameters:
        mode: active-backup
        mii-monitor-interval: 100
  vlans:
    bond0.229:
      id: 229
      link: bond0
    bond0.228:
      id: 228
      link: bond0
  bridges:
    managementbr0:
      interfaces: bond0
      addresses: [ x.x.x.x/22 ]
      nameservers:
        search: [ foobar.net ]
        addresses: [ x.x.x.x, x.x.x.x ]
      parameters:
        forward-delay: 9
        hello-time: 2
        max-age: 12
        stp: false
      routes:
        - to: x.x.x.x/8
          via: x.x.x.x
    br0:
      addresses: [ x.x.x.x/22 ]
      interfaces: bond0.229
      gateway4: x.x.x.x
      nameservers:
        search: [ foobar.net ]
        addresses: [ x.x.x.x, x.x.x.x ]
      parameters:
        forward-delay: 9
        hello-time: 2
        max-age: 12
        stp: false
    br1:
      interfaces: bond0.228
      parameters:
          forward-delay: 9
          hello-time: 2
          max-age: 12
          stp: false

奇妙なのは、同様のハードウェアを備えた同様のシステムでは、この構成がブート時に機能することですが、netplan generateまたはnetplan applyを実行すると、ブート時に機能するまったく同じシステムで、同じエラーError in network definition //etc/netplan/01-netcfg.yaml line 26 column 18: expected sequence

助けてくれてありがとう。

1
Andre Goree

OPの編集から:

インターフェイスを角かっこ「[」「]」で囲むことでこれを修正しました

4
Thomas Ward