TLDR?
"in most configurations, macvtap does not work for host to guest network communication"
I have virt-manager setup on an intel nuc with a single ethernet.
I also have it setup on a supermicro server with x4 ethernet that are bridged (nm-bridge) where a veth is used from this to host a macvtap device where my VM's can see the host.
I read I needed to setup a bridge here (which I did, assigning my single eno1 to nm-bridge)
but it doesn't mention how to setup the proper veth devices.
I found a guide here on how to do that
but the example given uses namespaces (netns). However on another host (that is using bridging + virtual ethernet interfaces from that bridge) I have no netns (i.e. ip netns list), nor do any of my vnet's (tun devices) or veth devices have ip's set.
I tried (gleaning from this: https://superuser.com/questions/764986/howto-setup-a-veth-virtual-network)
ip link add dev veth1 type veth
ip link set veth1 master nm-bridge
ip link set veth0 master nm-bridge
ip link set dev veth0 up
ip link set dev veth1 up
Basically I'm trying to get my VM to talk to my host
Found a solution
https://www.furorteutonicus.eu/2013/08/04/enabling-host-guest-networking-with-kvm-macvlan-and-macvtap/