36 lines
1.1 KiB
Markdown
36 lines
1.1 KiB
Markdown
# 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
|