If you want to use the NAT backend you need to install some extra dependencies.
https://archlinux.org/packages/community/x86_64/libvirt/
You need at least dnsmasq
and an ebtables provider. etables is in Arch provided by iptables-nft
which will conflict with the normal iptables
package. You will need to replace iptables
with iptables-nft
.