This is my plan to setup my Fedora32 host at home. I want to use systemd-networkd to configure network as much as possible.
Part 1: Setup firewalld and named, Fedora32 is working as NAT GW for VLAN4.
Part 2: Will be setup ddclient and Wireguard at Fedora32. To allow Wireguard peers access Internet via Fedora32’s direction uplink. On going.
Part 3: Will be setup KVM NAT guests
Part 4: Will be setup KVM guests bridging to a particular VLAN. Such that it can access Fedora32 host as well as other physical machines in the same VLAN.
Part 5: Will be setup Internet fail over. Thus if Fedora32’s direct uplink failed, it will switch to using OpenWRT’s uplink.
Part 6: Setup Windows10 KVM guests. Aimed to allow remote access over the network and/or Wireguard tunnel. Using Android phone, Macbook and Windows10 notebook as clients.