I've posted a howto on my blog on getting dnsmasq, dhcpcd, and qemu VMs working nice together. This setup allows you to access the VMs by name if they are using dhcp.
This setup is meant to run on a laptop/desktop and plays nice with your router.
This setup is Slackware specific because it uses dhcpcd and no resolvconf. If that matches your distro, then it will work there too.
If anybody has questions on setting up a network for qemu, let me know.
https://www.linuxquestions.org/quest...cd-qemu-37805/