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