[Dnsmasq-discuss] dnsmasq not querying all servers, although all-servers uncommented, try 2
Simon Kelley
simon at thekelleys.org.uk
Wed Jan 16 21:09:55 GMT 2013
On 15/01/13 08:26, Ilya Basin wrote:
> terminal 1:
> [il at il ~]$ cat /etc/dnsmasq.conf | grep -v "^\(#\|$\)"
> all-servers
> resolv-file=/etc/dnsmasq-resolv.conf
> listen-address=127.0.0.1
> no-negcache
> conf-file=/etc/dnsmasq-conf.conf
>
> [il at il ~]$ sudo dnsmasq -d
> dnsmasq: started, version 2.65 cachesize 150
> dnsmasq: compile time options: IPv6 GNU-getopt DBus no-i18n no-IDN DHCP DHCPv6 no-Lua TFTP no-conntrack
> dnsmasq: using nameserver 192.168.0.1#53 for domain Dlink
> dnsmasq: reading /etc/dnsmasq-resolv.conf
> dnsmasq: using nameserver 192.168.0.1#53
> dnsmasq: using nameserver 192.168.0.1#53 for domain Dlink
> dnsmasq: read /etc/hosts - 2 addresses
>
>
> terminal 2:
> [il at il ~]$ sudo vpnc
> VPNC started in background (pid: 23320)...
>
> $ cat /etc/resolv.conf
> # Generated by resolvconf
> domain foo.org
> search foo.org Dlink
> nameserver 127.0.0.1
>
> [il at il ~]$ cat /etc/dnsmasq-resolv.conf
> # Generated by resolvconf
> nameserver 192.168.149.10
> nameserver 192.168.110.11
> nameserver 192.168.0.1
>
> [il at il ~]$ cat /etc/dnsmasq-conf.conf
> # Generated by resolvconf
> server=/foo.org/192.168.149.10
> server=/foo.org/192.168.110.11
> server=/Dlink/192.168.0.1
>
> [il at il ~]$ nslookup intra.foo.org
> Server: 127.0.0.1
> Address: 127.0.0.1#53
>
> ** server can't find intra.foo.org: NXDOMAIN
>
> terminal 1:
> dnsmasq: reading /etc/dnsmasq-resolv.conf
> dnsmasq: using nameserver 192.168.0.1#53
> dnsmasq: using nameserver 192.168.110.11#53
> dnsmasq: using nameserver 192.168.149.10#53
> dnsmasq: using nameserver 192.168.0.1#53 for domain Dlink
>
> Dnsmasq! Why you no reread /etc/dnsmasq-conf.conf?
Because dnsmasq doesn't re-read general configuration files, you have to
restart it.
>
> terminal 2:
> [il at il ~]$ nslookup intra.foo.org 192.168.149.10
> Server: 192.168.149.10
> Address: 192.168.149.10#53
>
> intra.foo.org canonical name = ent.foo.org.
> Name: ent.foo.org
> Address: 192.168.148.28
>
> [il at il ~]$ nslookup intra.foo.org
> Server: 127.0.0.1
> Address: 127.0.0.1#53
>
> ** server can't find intra.foo.org: NXDOMAIN
>
> Dnsmasq! Why you no query 192.168.110.11 and 192.168.149.10 ?
Because dnsmasq got an answer (NXDOMAIN) from the first server it queried.
Cheers,
Simon.
>
>
>
> _______________________________________________
> Dnsmasq-discuss mailing list
> Dnsmasq-discuss at lists.thekelleys.org.uk
> http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss
>
More information about the Dnsmasq-discuss
mailing list