NetworkManagerを使用してチーム接続を作成して再起動すると、消えて奇妙な結果が表示されます。

NetworkManagerを使用してチーム接続を作成して再起動すると、消えて奇妙な結果が表示されます。

networkManagerを使用してFedoraサーバーへのチーム接続を作成しました。

nmcli con add type team con-name team0 ifname team0 config /usr/share/doc/teamd/example_configs/random.conf
nmcli con add type team-slave ifname enp1s0 master team0
nmcli con add type team-slave ifname enp7s0 master team0
nmcli connection modify team0 ethernet.mac-address 01:02:03:04:05:06
nmcli connection up team0
nmcli connection delete ethernet-enp1s0
nmcli connection delete ethernet-enp7s0

コマンドは簡単です。 team0接続を作成し、2つのネットワークカード(enp1s0とenp7s0)を追加し、team0でmacアドレス01:02:03:04:05:06を使用するように強制します(セキュリティ上の理由から偽です)。 dhcpから同じホスト名とIPを取得します。うまく動作しますが、再起動後...

nmcli conn show
Cable connection 1      3bce3e28-47a0-365b-8290-eda5ff3f7c7b  ethernet  nm-team 
team0                   6f97a64b-f341-4cbe-b001-d8bb3faa8768  team      --      
team-slave-enp1s0       cc6f2e64-8f38-4a83-b1c3-226e22943751  ethernet  --      
team-slave-enp7s0       ecdefac9-779b-4c86-838b-46e69132c94b  ethernet  --  

team0を有効にしようとすると、このエラーが発生します。

nmcli接続チーム0

nm-team failed to create resources: Failed to create team master interface 'nm-team' for 'team0': wrong-type

答え1

この行で解決策を見つけました。

nmcli connection modify team0 ethernet.mac-address 01:02:03:04:05:06

システムを少し混乱させ、enp1s0(物理)の名前をteam0(仮想)に変更します。この行を削除して別の行を再実行すると、再起動してもうまくいきます。 dhcpから同じIPを取得するには、この設定方法を使用します。

host myhost {
hardware ethernet 00:00:00:00:00:00;
fixed-address 192.168.0.12;
ddns-hostname "myhost";
ddns-ttl 31536000;
}

host myhost-2 {
hardware ethernet 00:00:00:00:00:00;
fixed-address 192.168.0.12;
ddns-hostname "myhost";
ddns-ttl 31536000;
}

関連情報