[Dnsmasq-discuss] DNS configuration

Gland Vador glandvador at yahoo.com
Sat Oct 2 08:20:16 BST 2010


On 30.09.2010 14:11, Simon Kelley wrote:
> Glandvador wrote:
>> Hi all,
>>
>> <snip some questions>
>
> You need something like this in /etc/dnsmasq.conf
>
> local=mydomain.com
> server=/someotherhost.mydomain.com/#
>
> and put
>
> 192.168.10.1 mydomain.com
> 192.168.10.2 host1.mydomain.com
> 192.168.10.3 host2.mydomain.com
>
> in /etc/hosts
>

After installing dnsmasq version 2.55 this worked like you indicated. 
Thanks.

If I understood correctly the glibc(?) resolver looks first into the 
/etc/hosts then asks the DNS server after it found nothing there.
No way to do the same only from the dnsmasq.conf without involving 
/etc/hosts, right ?
The "address=/aaa.domain.com/ip_addr" means in fact *.aaa.domain.com 
returns ip_addr. And no way to have something like:
"address = /aaa.domain.com/ip_addr"  => strict like /etc/hosts, and,
"address = /.aaa.domain.com/ip_addr"  => *.aaa.domain.com, like now ?

Another question:

My appliance has 3 network interfaces, and, thus, the appliance itself 3 
ip addresses for the same name, declared as:

address = /hostname.domain.com/192.168.10.1
address = /hostname.domain.com/192.168.11.1
address = /hostname.domain.com/192.168.12.1

When querying the ip address of hostname from the network 
192.168.10.0/24, dnsmasq returns the last entry, i.e 192.168.12.1

In my case, networks are completely isolated and can only speak to 
themselves and the appliance. When returning an address for host into 
another network, the request is blocked by iptables.

So, is possible for dnsmasq to return the address 192.168.10.1 when the 
request comes from 192.168.10.0 network (or interface), and so on ?
And without launching three daemons which will break the lightweight 
assumption :)

Glandvador.









More information about the Dnsmasq-discuss mailing list