Hello guys...

I'm using libvirt in my local laboratory and I have a question/problem about DNS settings over dnsmasq (by libvirt)

I have a NAT network separately from my real network, i need simulated some DNS hosts to NAT network like ftp.debian.org (for testing purposes, etc)

This is for example a dumpxml (yes, i'm using PXE boot for testing and is working fine)

<network>
  <name>net0</name>
  <uuid>5a014735-f658-7a87-c7d4-e6b0f488c332</uuid>
  <forward mode='nat'/>
  <bridge name='net0' stp='on' delay='0'/>
  <mac address='52:54:00:b5:24:7b'/>
  <dns>
    <host ip='192.168.122.1'>
      <hostname>mirrors.kernel.org</hostname>
      <hostname>mirrors.dcarsat.com.ar</hostname>
      <hostname>ftp.debian.org</hostname>
    </host>
  </dns>
  <ip address='192.168.122.1' netmask='255.255.255.0'>
    <tftp root='/home/tftp'/>
    <dhcp>
      <range start='192.168.122.2' end='192.168.122.99'/>
      <bootp file='pxelinux.0'/>
    </dhcp>
  </ip>
</network>

Look <dns> & <hostname> section, that works correctly but only if I add hostnames on net0 when was offline.

  <dns>
    <host ip='192.168.122.1'>
      <hostname>mirrors.kernel.org</hostname>
      <hostname>mirrors.dcarsat.com.ar</hostname>
      <hostname>ftp.debian.org</hostname>
    </host>
  </dns>


How i can add more hostnames with my network (net0) are still online...?

virsh net-update default add-last dns-host (for example, doesn't work)

and the official documentation @
http://libvirt.org/formatnetwork.html#elementsAddress
doesn't say more.

I test with <forwarder > but doesn't work 
(192.168.10.100 is a dnsmasq outside libvirt control)

<network>
  <name>net0</name>
  <uuid>5a014735-f658-7a87-c7d4-e6b0f488c332</uuid>
  <forward mode='nat'/>
  <bridge name='net0' stp='on' delay='0'/>
  <mac address='52:54:00:b5:24:7b'/>
  <dns>
    <forwarder addr="192.168.10.100"/>
  </dns>
  <ip address='192.168.122.1' netmask='255.255.255.0'>
    <tftp root='/home/tftp'/>
    <dhcp>
      <range start='192.168.122.2' end='192.168.122.99'/>
      <bootp file='pxelinux.0'/>
    </dhcp>
  </ip>
</network>

Anyone can help me...?

thanks

--
"La Voluntad es el único motor de nuestros logros"
http://blog.ngen.com.ar/