今までubuntuのnetwork設定はきちんとやってなかったので、今回bondingを設定してみました。
EthernetとWiFi(WPA3-enterprise 192-bit security)をactive-backupで設定しました。
(1) nmtuiでbonding設定
# nmtui Edit a connection->Add->Bond Profile name: bond Device: bond0 Slaves->Add->Ethernet Profile name: bond-ether Device: enpXs0 OK IPv4 CONFIGURATION->Manual->Show Address: xxx.xxx.xxx.xxx Gateway: xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx Search domain: example.jp IPv6 CONFIGURATION->Manual->Show Addresses: xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx Gateway: xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx OK ESC ESC
(2) WiFiのconnectionをclone
# nmcli c | grep wifi SSID1 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx wifi -- # nmcli c clone SSID1 bond-wifi
(3) bond-wifiをedit
# nmcli c|grep Bond <--- 予めBondのuuidを調べておく Bond yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy bond bond0 # nmcli c edit bond-wifi nmcli> set connection.master Enter 'master' value: yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy Warning: setting connection.master requires removing ipv4 and ipv6 settings Do you want to remove them? [yes] nmcli> set connection.slave-type Enter 'slave-type' value: bond nmcli> verify fix Verify connection: OK nmcli> save Connection 'bond-wifi' (...snip...) successfully updated. nmcli> quit
(4) bondのmac addressをethernetに合わせるため、以下を設定
# cat </usr/lib/systemd/network/98-bond-mac.link [Match] Type=bond [Link] MACAddressPolicy=none EOF
(4) nmtuiでconnectionをアクティベート/ディアクティベート
Activate a connectionでbond以外をディアクティベートした後、bondをアクティベート
(5) bond関連以外のauto connectをoff
# nmcli c edit bond関連以外 nmcli> set connection.autoconnect Enter 'autoconnect' value: no nmcli> save nmcli> quit