[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Questions sur dnsmasq



Bonjour,

Je suis en train d'essayer de configurer dnsmaq sur ma passerelle.

Voici /etc/dnsmaq.conf :

domain-needed
bogus-priv
interface=ath0
interface=ath1
interface=eth0
listen-address=127.0.0.1
no-dhcp-interface=eth1
expand-hosts
domain=maison.mrs

cache-size=550

(eth1 est l'interface qui donne sur le modem/routeur adsl, eth0 étant en
interne, je sais, ..., mais c'est ainsi).


Voici /etc/resolv.conf

nameserver 195.186.4.111
nameserver 195.186.4.110
search maison.mrs

Les deux DNS sont ceux de mon FAI.

Après avoir redémarré dnsmaq, je fais un test avec une nouvelle adresse :

$ dig linuxfr.org
;; Query time: 12 msec
;; SERVER: 195.186.4.111#53(195.186.4.111)


Normal.

Je relance :

$ dig linuxfr.org
;; Query time: 12 msec
;; SERVER: 195.186.4.111#53(195.186.4.111)


Bizarre, il interroge le DNS du FAI. Je vérifie avec tcpdump :

# tcpdump -n -i eth1 udp and port 53
09:58:13.157262 IP 192.168.1.34.58515 > 195.186.4.111.53: 62810+ A?
linuxfr.org. (29)
09:58:13.169737 IP 195.186.4.111.53 > 192.168.1.34.58515: 62810 1/0/0 A
88.191.250.104 (45)


Donc il interroge bien le DNS du FAI et pas le cache de dnsmasq, alors
qu'il marche :

$ dig @127.0.0.1 linufr.org
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)



Par contre si je fais une requête depuis un des mes postes de mon réseau
local, ça marche comme prévu :

$ dig linuxfr.org
;; Query time: 0 msec
;; SERVER: 192.168.20.1#53(192.168.20.1)


[192.168.20.1 est la patte du réseau interne, la machine sur
lequel le dig est lancé étant 192.168.20.2].

J'ai essayé plusieurs combinaisons du dnsmasq.conf ainsi que du
resolv.conf mais je n'ai pas réussi à faire en sorte qu'un second dig
interroge bien le cache de dnsmasq.

Où est-ce que ça coince ?

Merci d'avance,
Steve


PS : pour info, mix stable/testing et

apt-cache policy dnsmaq
dnsmasq:
  Installé : 2.45-1+lenny1
  Candidat : 2.45-1+lenny1


Reply to: