Carlos Miranda Molina (Mstaaravin)
2015-Feb-25  22:51 UTC
[libvirt-users] Questión about DNS config on dnsmasq
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/
Possibly Parallel Threads
- still issues with metadata support
- Re: Changing dnsmasq DNS settings for virtual machines
- Re: Changing dnsmasq DNS settings for virtual machines
- Re: Changing dnsmasq DNS settings for virtual machines
- Bug#608256: /etc/logcheck/ignore.d.server/dnsmasq: dnsmasq: interface names are allowed to have a dash (-) please add this to the filter