DNSMasq

Créé le 10/12/2017

Dernière mise à jour le 29/04/2019

Étiquettes

Configuration pour avoir un wildcard local

Les étapes sont reprises de https://www.leaseweb.com/labs/2013/08/wildcard-dns-ubuntu-hosts-file-using-dnsmasq et adapter à ma configuration, exemple avec le nom de domaine docker.localhost :

  1. sudo apt-get install net-tools
  2. sudo vim /etc/NetworkManager/NetworkManager.conf
  3. Commenter la ligne "dns=dnsmasq" si présente
  4. sudo apt-get install dnsmasq
  5. sudo vim /etc/dnsmasq.conf
  6. Ajouter les lignes suivantes à la fin du fichier :
    1. "listen-address=127.0.0.1"
    2. "bind-interfaces"
    3. "address=/docker.localhost/127.0.0.1"
  7. sudo netstat -plant | grep :53
  8. Chercher "NUMBER/dnsmasq"
  9. sudo kill -9 NUMBER
  10. sudo service dnsmasq restart
  11. sudo vim /etc/dhcp/dhclient.conf
  12. Ajouter la ligne suivante en fin de fichier "prepend domain-name-servers 127.0.0.1;"
  13. sudo service network-manager restart

Si vous utilisez systemd-resolve (Linux Mint par exemple) à la place de NetworkManager :

  1. sudo vim /etc/systemd/resolved.conf
  2. Ajouter une ligne "DNSStubListener=no"

Ressources :

Ajouter un commentaire