My Personal Wiki

La théorie, c'est quand on sait tout et que rien ne fonctionne.... La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.

Outils pour utilisateurs

Outils du site


tutaux:linux:dnsmasqdns

Installer DNSmasq server dns


ssh ou interface web IPKG
Mise à jour des sources et installation:

ipkg update
ipkg install dnsmasq

Editer le fichier de configuration:

nano /opt/etc/dnsmasq.conf

Voici le contenu:

domain-needed
#Ne transmet pas les requêtes ne contenant pas un nom de domaine complet.
#Par exemple une requête pour machine ne sera pas transmise aux serveurs DNS de votre FAI, alors qu’une requête   
pour machine.domain.com le sera.
expand-hosts
#joute automatiquement le domain définit dans la configuration aux noms de machines présents dans /etc/hosts
bogus-priv
interface=eth0
#Interface d'ecoute
domain=goldorak.network.priv
#Permet de définir le nom de domaine du réseau local, jamais nom de domaine existant.
cache-size=64
#Permet de préciser la taille du cache qui contient les dernières requêtes ainsi que leurs réponses. 0=desactive

Editer le fichier hosts: Permet d'ajouter les hôtes (ip) et leurs noms de domaines.

nano /etc/hosts

Ajouter les lignes correspondant à vos besoins:

192.168.0.XX    machine1.xxxxns.tv    Machine1
192.168.0.XX    machine2.xxxxs.tv    Machine2

Lancer le service Dnsmasq:

/opt/etc/init.d/S56dnsmas

On ajoute l'entrée dans cron pour un lancement a chaque démarrage:

nano /etc/config/crontab

On y ajoute ceci dedans:

@reboot  /opt/etc/init.d/S56dnsmasq

Après avoir modifié cron, on contrôle la modif

crontab -l

NOTE: n'oublier pas d'ajouter à votre conf réseaux ce nouveau dns sinon la résolution de nom ne marchera pas.

tutaux/linux/dnsmasqdns.txt · Dernière modification : (modification externe)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki