Mehrere IP’s mit unterschiedlicher MAC an einem Gerät? UPDATED

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,

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.