# systemd-networkd - Use `networkctl` and the files in `/etc/systemd/network` - link file Link file links hardware interface and kernel while booting - netdev file netdev file defines virtual interface (port, bridge) - network file network file defines network option above interfaces ## commands - reload - networkctl reload - networkctl reconfigure [interface name] ## references - https://manpages.debian.org/testing/systemd/systemd/networkctl.1.en.html - https://manpages.debian.org/testing/systemd/systemd.link.5.en.html - https://manpages.debian.org/testing/systemd/systemd.network.5.en.html - https://manpages.debian.org/testing/systemd/systemd.netdev.5.en.html ## Plans - Hypervisor's linux bridges work as L2 switch - br0 is completely L2 switch (LinkLocalAddressing=no) - br1 has ip address for hypervisor itself, but basically works as L2 switch whitch can deal with VLAN tags; id=1,10 - Firewall's port (wan) works as Gateway which can conduct NAT - Firewall's port (clients) works as trunk port which can deal with VLAN tags; id=1,10,20 - Firewall's port - client, id = 1 - server, id = 10 - user, id = 20 - wg0