I have a (Hetzner) server with a public IP of eg. 18.104.22.168, and an additional IP of eg. 456.456.456.456.
I want to serve some private webspace apps on 22.214.171.124, including a hidden master BIND server for some domains, and bridge a KVM guest to 456.456.456.456 for some publicly published webspace.
Is it possible to do that while also setting up a separate virtual network with libvirt that will resolve FQDNs to guests? These guests should be able to be accessed by, and access the internet, and should be able to have multiple FQDN's per guest, but will not have public IPs of their own. I see some documentation that states that adding
/etc/resolv.conf on the host will allow connecting to guests via their hostname locally, and I see some information for libvirt regarding Addressing, here, but I'm ma bit lost. It seems as if this should be possible, but I'm missing something.
Do I just need to purchase IP space for every VM I want accessed by the internet, or is there a way to accomplish this?
TLDR Is it possible to set up a virtual network with libvirt that will resolve FQDNs to guests from the internet?