ネットワークを提供するために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
助けてくれてありがとう。
OPの編集から:
インターフェイスを角かっこ「[」「]」で囲むことでこれを修正しました