bon je dois avouer je m'arrache un peu les cheveux avec systemd
bon déjà je me suis vautré un paquet de fois le temps d'appréhender le truc (quelques reboot à la clé pour récupérer la main
)
je pense avoir une version trop ancienne de systemd pour que ça marche
#systemctl --version
systemd 241 (241)
plusieurs option ne sont pas reconnus que j'ai du transformer en me basant sur la doc debian :
https://manpages.debian.org/buster/systemd/systemd.network.5.en.htmlsystemd-networkd[4706]: /etc/systemd/network/20-lan.network:4: Unknown lvalue 'DHCPPrefixDelegation' in section 'Network', ignoring
systemd-networkd[4706]: /etc/systemd/network/20-lan.network:6: Unknown lvalue 'IPv6SendRA' in section 'Network', ignoring
systemd-networkd[4706]: /etc/systemd/network/20-lan.network:10: Unknown section 'DHCPPrefixDelegation'. Ignoring.
systemd-networkd[4706]: /etc/systemd/network/10-wan-enp4s0f1.100.network:9: Unknown section 'DHCPv6'. Ignoring.
du coup pour l'instant ça donne ça:
enp4s0f1 : wan
enp4s0f0 : lan
/etc/systemd/network/enp4s0f1.network
[Match]
Name=enp4s0f1
Type=ether
[Link]
MACAddress=34:53:d2:0d:xx:xx
[Network]
Description=The unconfigured physical ethernet device
VLAN=enp4s0f1.100
DHCP=no
/etc/systemd/network/enp4s0f1.100.netdev
[NetDev]
Name=enp4s0f1.100
Kind=vlan
MACAddress=34:53:d2:0d:xx:xx
[VLAN]
Id=100
/etc/systemd/network/10-enp4s0f1.100.network
[Match]
Name=enp4s0f1.100
Type=vlan
[Network]
IPv6AcceptRA=true
DHCP=yes
[IPv6AcceptRA]
UseDNS=no
[DHCP]
#UseAddress=no
ClientIdentifier=duid-only
DUIDType=link-layer
DUIDRawData=00:01:34:53:d2:0d:xx:xx
IAID=1
/etc/systemd/network/20-lan.network
[Match]
Name=enp4s0f0
[Network]
IPv6PrefixDelegation=yes
IPForward=yes
IPv6SendRA=yes
IPv6AcceptRA=no
Address=192.168.X.10/24
[IPv6PrefixDelegation]
Managed=yes
J'ai 2 erreurs principales :
/etc/systemd/network/20-lan.network:6: Unknown lvalue 'IPv6SendRA' in section 'Network', ignoring
et l'adresse mac de mon interface ne se change pas par celle de la box (toujours celle d'origine)
du coup a priori je ne récupère pas d'ipv6
sinon en ipv4 ça marche niquel après quelques murs
NetworkManager
systemctl stop NetworkManager.service
systemctl disable NetworkManager.service
l'histoire du netdev pour réussir à récupérer un vlan qui fonctionne