Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:macvlan

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
admin_grundlagen:macvlan [2019/07/18 23:15] – angelegt ingo_wichmannadmin_grundlagen:macvlan [2023/01/14 13:07] (aktuell) – [persistieren mit systemd-networkd] ingo_wichmann
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