Da denkt man an nichts böses und dann stellt man mit Bullseye fest dass seine Anleitung nicht mehr funktioniert! Schöne Banane! Tja dafür ist es umso einfacherer geworden! Bauen wir uns ein Script in /etc/network/if-up.d/myscript (Achung es gibt keine datei endung!)
#!/bin/sh -e
# Called when eno1 comes up
# Written by Max, stolen from similar scripts
# Only trigger when eno1 is up.
if [ "$IFACE" = "eno1" ]; then
ip link add name <Name> address <MAC> link eno1 type macvlan
ip link set dev <Name> up
dhclient <Name>
fi
Auch hier gilt das der Name durch „ip a“ in erfahrung gebracht werden sollte! Jetzt noch die Datei mit einem chmod 755 ausführbar machen.
Folgende Systcl-Options setzen (mit sysctl -w live und via /etc/sysctl.conf persistent) net.ipv4.conf.all.arp_ignore=1 net.ipv4.conf.all.arp_announce=2 net.ipv4.conf.all.rp_filter=2 Und beim aktivieren vom DHCP Client auf den MACVLANs die Metrik ändern: dhclient -e IF_METRIC=200 Testen kann man das ganze mit einem Reboot oder aber:
IFACE=eno1 ./<Pfad-zum-Skript>
Tja das wars dann auch schon,