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.