Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:macvlan

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
admin_grundlagen:macvlan [2019/07/18 23:15]
ingo_wichmann angelegt
admin_grundlagen:macvlan [2023/01/14 13:07] (aktuell)
ingo_wichmann [persistieren mit systemd-networkd]
Zeile 1: Zeile 1:
-Zusätzliches ​Device mit anderer ​MacAdresse anlegen: +===== Virtuelles ​Device mit zufälliger ​MacAdresse anlegen ​===== 
-  ip link add name macvlan0 address aa:​bb:​cc:​dd:​ee:​ff ​link enp0s25 type macvlan +  ip link add name veth0 link enp0s25 type macvlan
-  ip link set up dev macvlan0+
  
 +===== 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. ​
 +((
 +<file python local-unicast-mac.py>​
 +#​!/​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)))
 +</​file>​
 +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 =====
 +<file ini /​etc/​systemd/​network/​30-dhcp.network>​
 +[Match]
 +Name=enp0s25
 +
 +[Network]
 +DHCP=yes
 +MACVLAN=veth0
 +</​file>​
 +
 +<file ini /​etc/​systemd/​network/​60-macvlan.netdev>​
 +[NetDev]
 +Name=veth0
 +Kind=macvlan
 +MACAddress=aa:​bb:​cc:​dd:​ee:​ff
 +</​file>​
 +
 +<file ini /​etc/​systemd/​network/​62-dhcp.network>​
 +[Match]
 +Name=veth0
 +
 +[Network]
 +DHCP=yes
 +</​file>​
admin_grundlagen/macvlan.1563491732.txt.gz · Zuletzt geändert: 2019/07/18 23:15 von ingo_wichmann