Pour ajouter rapidement des alias répondant sur votre lan, utilisez la procédure ci-dessous. Pour fonctionner indiquez à votre dhcp le serveur dnsmasq en dns primaire.
Pour réaliser cela on va indiquer à dnsmasq d’utiliser un fichier hosts personnalisé et lui spécifier de ne pas écouter le fichier hosts de la machine hôte.
Si dnsmasq n’est pas présent, on install le paquet
sudo apt-get update && sudo apt-get install dnsmasq-base
on va éditer le fichier de configuration de dnsmasq avec :
sudo nano /etc/dnsmasq.conf
Vérifiez que les lignes ci-dessous soient bien présente
no-dhcp-interface=
#opendns
server=208.67.222.222
#cloudfar
server=1.1.1.1
#google
server=8.8.8.8
#indique de ne pas consulter le fichier host du système /etc/hosts
no-hosts
#indique de lire le fichier host spécifié
addn-hosts=/etc/dnsmasq.hosts
#opendns
server=208.67.222.222
#cloudfar
server=1.1.1.1
server=8.8.8.8
#indique de ne pas consulter le fichier host du système /etc/hosts
no-hosts
#indique de lire le fichier host spécifié
addn-hosts=/etc/dnsmasq.hosts
On ajoute les noms à résoudre
sudo nano /etc/dnsmasq.hosts
Exemple de contenu
192.168.10.1 mysubdomain1.domain.root
192.168.20.1 mysubdomain2.domain.root
192.168.20.1 mysubdomain2.domain.root
Démarrage manuel de dnsmasq
dnsmasq --no-daemon --log-queries
Vérification avec dig
dig mysubdomain1.domain.root
dig mysubdomain2.domain.root
dig mysubdomain2.domain.root