===== Virtuelles Device mit zufälliger MacAdresse anlegen ===== ip link add name veth0 link enp0s25 type macvlan ===== Virtuelles Device mit anderer MacAdresse anlegen ===== Bei der Wahl der Mac-Adresse beachten, dass das locally administered address (LAA) Bit gesetzt und das multicast-Bit nicht gesetzt sind [[wpde>MAC-Adresse]]. Das sind Adressen, die im ersten Oktett auf ''2'', ''6'', ''a'' oder ''e'' enden. (( #!/usr/bin/python3 for x in range(0, 2**6): print('{0:b}10'.format(x), '{0:x}'.format(int('{0:b}10'.format(x), 2))) Mögliche Mac-Adressen: * x''2'':xx:xx:xx:xx:xx * x''6'':xx:xx:xx:xx:xx * x''a'':xx:xx:xx:xx:xx * x''e'':xx:xx:xx:xx:xx )) ip link add name veth0 address aa:bb:cc:dd:ee:ff link enp0s25 type macvlan ip link set up dev veth0 ARP Anfragen nur vom passenden Interface beantworten: sysctl -w 'net.ipv4.conf.all.arp_ignore=2' ===== Virtuelles Device entfernen ===== ip link delete name name veth0 ===== persistieren mit systemd-networkd ===== [Match] Name=enp0s25 [Network] DHCP=yes MACVLAN=veth0 [NetDev] Name=veth0 Kind=macvlan MACAddress=aa:bb:cc:dd:ee:ff [Match] Name=veth0 [Network] DHCP=yes