Nach dem Erstellen einer Teamverbindung mit NetworkManager verschwindet sie beim Neustart mit seltsamen Ergebnissen

Nach dem Erstellen einer Teamverbindung mit NetworkManager verschwindet sie beim Neustart mit seltsamen Ergebnissen

Ich habe auf dem Fedora-Server eine Teamverbindung mit NetworkManager erstellt

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

Der Befehl ist einfach. Ich habe die Team0-Verbindung erstellt, zwei Netzwerkkarten (enp1s0 und enp7s0) hinzugefügt und dann Team0 gezwungen, die Mac-Adresse 01:02:03:04:05:06 (ist gefälscht, nur aus Sicherheitsgründen) zu verwenden, um denselben Hostnamen und dieselbe IP von DHCP zu erhalten. Funktioniert einwandfrei, aber beim Neustart ...

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  --  

Beim Versuch, Team0 zu aktivieren, erhalte ich diesen Fehler

nmcli conn up team0

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

Antwort1

Lösung gefunden, diese Zeile

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

Machen Sie das System ein wenig verwirrend und benennen Sie enp1s0 (physisch) in team0 (virtuell) um. Das Entfernen dieser Zeile und das erneute Erstellen der anderen funktioniert auch beim Neustart einwandfrei. Um dieselbe IP von DHCP zu erhalten, verwende ich diese Konfigurationsmethode

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;
}

verwandte Informationen