Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
admin_grundlagen:macvlan [2020/01/02 14:24] ingo_wichmann |
admin_grundlagen:macvlan [2023/01/14 13:07] (aktuell) ingo_wichmann [persistieren mit systemd-networkd] |
||
---|---|---|---|
Zeile 13: | Zeile 13: | ||
Mögliche Mac-Adressen: | Mögliche Mac-Adressen: | ||
- | * ''x2:xx:xx:xx:xx:xx'' | + | * x''2'':xx:xx:xx:xx:xx |
- | * ''x6:xx:xx:xx:xx:xx'' | + | * x''6'':xx:xx:xx:xx:xx |
- | * ''xa:xx:xx:xx:xx:xx'' | + | * x''a'':xx:xx:xx:xx:xx |
- | * ''xe: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 add name veth0 address aa:bb:cc:dd:ee:ff link enp0s25 type macvlan | ||
- | ip link set up dev macvlan0 | + | 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 ===== | ===== Virtuelles Device entfernen ===== | ||
ip link delete name name veth0 | 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> |