Fedora - Rediriger tout un TLD sur sa machine sans toucher au fichier hosts

ping d'un site en .test

Il est possible en quelques minutes de rediriger l'intégralité d'un TLD (par exemple *.test ) sur sa machine à l'aide du logiciel dnsmasq

Installation du logiciel 

sudo dnf install dnsmasq -y

Configuration

Editer le fichier /etc/NetworkManager/NetworkManager.conf pour ajouter la ligne dns=dnsmasq à la fin de la section [main].

sudo vim /etc/NetworkManager/NetworkManager.conf

On fait une sauvegarde du fichier /etc/resolv.conf

sudo mv /etc/resolv.conf /etc/resolv.conf.back

On copie celui de NetworkManager 

sudo cp /var/run/NetworkManager/resolv.conf /etc/resolv.conf

Création du fichier d'alias : 

echo 'address=/test/127.0.0.1' | sudo tee /etc/NetworkManager/dnsmasq.d/dot.test-wildcard.conf

si vous souhaitez un autre TLD que le test, modifiez la partie /test/

Redémarrage des services

sudo service dnsmasq restart
sudo systemctl reload NetworkManager

Et le test : 

ping monsite.test                                                                                             ─╯
PING monsite.test (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.111 ms
64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.023 ms
64 bytes from localhost (127.0.0.1): icmp_seq=3 ttl=64 time=0.047 ms

 

 

 

 

Écrit par Kevin Gautreau — développeur & formateur PHP/Drupal freelance en Auvergne. me contacter

Contenus en rapport

article · 12 Déc 2013 Rediriger automatiquement un TLD sur sa machine sans toucher au fichier hosts Quand on développe en local avec un vhost apache ou docker, nous devons à chaque fois modifier le fichier hosts pour faire pointer le domaine sur sa machine.…

Commentaires (0)