libvirt-nss is not for translating DNS names, rather than libvirt guest
names

I meant hostname/guest name. There is no static DNS in /etc/hosts for the VMs and no specific records in DNS server.

Can you see the guest in: /var/lib/libvirt/dnsmasq/virbr0.{macs,status}

 # cat /var/lib/libvirt/dnsmasq/virbr0.{macs,status}
[
  {
    "domain": "KVM-Ubuntu-GNS3-Server-17.04",
    "macs": [
      "52:54:00:03:9f:9f"
    ]
  }
]
[
  {
    "ip-address": "192.168.122.124",
    "mac-address": "52:54:00:03:9f:9f",
    "hostname": "KVM-Ubuntu-GNS3-Server-17",
    "expiry-time": 1497617966
  }
]

You need to restart the network after you've set up the NSS module.

I've rebooted the system.

I am using something along the lines of:

 $ cat /etc/dnsmasq.d/libvirt.conf
 server=/virt/192.168.213.1
 server=/213.168.192.in-addr.arpa/192.168.213.1/

I have no /etc/dnsmasq.d/libvirt.conf, but in /etc/dnsmasq.conf:
local=/actionmystique.net/

I thought this would add that domain name to the answers from whatever is found in DHCP leases.
The comment says:
# Add local-only domains here, queries in these domains are answered
# from /etc/hosts or DHCP only.
Since the first libvirt-nss module ("libvirt" plugin) looks into DHCP server leases, the above setting should work, shouldn't it?

Actually, I've just realized that there is a discrepancy between the libvirt VM guest name and the Ubuntu hostname, where the trailing ".04" has been automatically removed.
So, the hostname (not guest name) is accessible:
# ping KVM-Ubuntu-GNS3-Server-17
PING KVM-Ubuntu-GNS3-Server-17 (192.168.122.124) 56(84) bytes of data.
64 bytes from KVM-Ubuntu-GNS3-Server-17 (192.168.122.124): icmp_seq=1 ttl=64 time=0.191 ms
64 bytes from KVM-Ubuntu-GNS3-Server-17 (192.168.122.124): icmp_seq=2 ttl=64 time=0.302 ms
...
but not he FQDN:
# ping KVM-Ubuntu-GNS3-Server-17.actionmystique.net
ping: KVM-Ubuntu-GNS3-Server-17.actionmystique.net: Name or service not known

On Fri, Jun 16, 2017 at 1:39 PM, Martin Kletzander <mkletzan@redhat.com> wrote:
On Sat, Jun 10, 2017 at 08:53:16PM +0200, jean-christophe manciot wrote:
Hello everyone,

I have multiple virtual networks defined on my Server:
# virsh net-list --all
Name                 State      Autostart     Persistent
----------------------------------------------------------
default              active     yes           yes
...
virtual-mgt-5        active     yes           yes
...


I am using something along the lines of:

 $ cat /etc/dnsmasq.d/libvirt.conf
 server=/virt/192.168.213.1
 server=/213.168.192.in-addr.arpa/192.168.213.1/

And all guests have .virt in their hostname, so I'm at least able to use
that.  That way guests are available by their names in the .virt
domain.  You should be able to do that with your domain name as well.
Let me know if that works for you or not.

Have a nice day,
Martin



--
Jean-Christophe