Est-il possible d'avoir un DNS à tour de rôle avec le fichier / etc / hosts?

13

Est-il possible d'avoir un DNS à tour de rôle avec la configuration suivante /etc/hosts?

192.168.4.10 shaakunthala.local
192.168.4.20 shaakunthala.local

Je suis sous Linux.

Shaakunthala
la source

Réponses:

9

dnsmasq inclut le DNS à tour de rôle prêt à l'emploi

> egrep -m1 '^nameserver' /etc/resolv.conf
nameserver 127.0.0.1
> grep -i rrtest /etc/hosts
1.1.1.1 rrtest
2.2.2.2 rrtest
> /etc/init.d/dnsmasq restart 
Shutting down dnsmasq:                                     [  OK  ]
Starting dnsmasq:                                          [  OK  ]
> nslookup rrtest 
Server:         127.0.0.1
Address:        127.0.0.1#53

Name:   rrtest
Address: 2.2.2.2
Name:   rrtest
Address: 1.1.1.1

> nslookup rrtest 
Server:         127.0.0.1
Address:        127.0.0.1#53

Name:   rrtest
Address: 1.1.1.1
Name:   rrtest
Address: 2.2.2.2
AndresVia
la source
1
dnsmasq peut uniquement archiver des dns génériques ou des dns RR. Vous pouvez utiliser bind9 si vous avez besoin des deux fonctionnalités.
okwap
8

Non, ça ne marche pas.

De plus, / etc / hosts est une forme primitive de mappage de noms et d'adresses que DNS est censé remplacer. Si vous souhaitez un DNS à tour de rôle, installez un serveur DNS.

ThatGraemeGuy
la source