Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
tutoriel:internet:dnsmasq:networkmanager:start [2021/02/28 18:16] admintutoriel:internet:dnsmasq:networkmanager:start [2022/08/13 22:15] (Version actuelle) – modification externe 127.0.0.1
Ligne 2: Ligne 2:
  
 ====== DNSMasq : Utilisation du plug-in DNSMasq de NetworkManager ====== ====== DNSMasq : Utilisation du plug-in DNSMasq de NetworkManager ======
 +
 +  * Cf la **traduction [[tutoriel:internet:dnsmasq:networkmanager:devopstale:start|]] de l'article [[https://devopstales.github.io/home/networkmanagger-dnsmasq/]] du 24 février 2020**
 +  * Voir aussi la **traduction [[tutoriel:internet:dnsmasq:networkmanager:clark:start|]] de l'article [[http://blog.deadvax.net/2019/01/08/network-manager-and-dnsmasq-plug-in/]]**
  
 Supposons que vous voulez tester quelque chose dans une configuration de démonstration avec 5 machines. Vous créez les machines virtuelles nécessaires dans votre environnement local, mais vous ne pouvez pas les adresser correctement par leur nom. Avec 5 machines, vous devez également noter leurs adresses IP, ce qui n’est guère pratique. Supposons que vous voulez tester quelque chose dans une configuration de démonstration avec 5 machines. Vous créez les machines virtuelles nécessaires dans votre environnement local, mais vous ne pouvez pas les adresser correctement par leur nom. Avec 5 machines, vous devez également noter leurs adresses IP, ce qui n’est guère pratique.
Ligne 50: Ligne 53:
 # Generated by resolvconf # Generated by resolvconf
 nameserver fd0f:ee:b0::1</cli>C'est l'adresse IPV6 de la box nameserver fd0f:ee:b0::1</cli>C'est l'adresse IPV6 de la box
-  * sous Ubuntu :<cli prompt='$ '>...@...:~$ nmcli dev show |grep DNS+  * sous Ubuntu :<cli prompt='$ '>...@...:~ $ nmcli dev show |grep DNS
 IP4.DNS[1]:                             192.168.0.254 IP4.DNS[1]:                             192.168.0.254
-IP6.DNS[1]:                             fd0f:ee:b0::1 +IP6.DNS[1]:                             fd0f:ee:b0::1</cli>192.168.0.254 = adresse IPv4 de la box
-IP4.DNS[1]:                             192.168.0.254 +
-IP6.DNS[1]:                             fd0f:ee:b0::+
-</cli>192.168.0.254 = adresse IPv4 de la box+
  
 ===== Autres étapes ===== ===== Autres étapes =====
 +
 +(Exemple pour le domaine localhost)
  
   - **Activez le dnsmasq de NetworkManager** en éditant avec les droits d'administration le fichier **/etc/NetworkManager/conf.d/00-use-dnsmasq.conf** pour y écrire :<code txt /etc/NetworkManager/conf.d/00-use-dnsmasq.conf>   - **Activez le dnsmasq de NetworkManager** en éditant avec les droits d'administration le fichier **/etc/NetworkManager/conf.d/00-use-dnsmasq.conf** pour y écrire :<code txt /etc/NetworkManager/conf.d/00-use-dnsmasq.conf>
Ligne 63: Ligne 65:
 [main] [main]
 dns=dnsmasq</code> dns=dnsmasq</code>
-  - éditez avec les droits d'administration le fichier **/etc/NetworkManager/dnsmasq.d/00-homelab.conf** pour y écrire :<code txt /etc/NetworkManager/dnsmasq.d/00-homelab.conf> +  - Éditez avec les droits d'administration le fichier **/etc/NetworkManager/dnsmasq.d/localhost.conf** pour y écrire :<code /etc/NetworkManager/dnsmasq.d/localhost.conf> 
-# Ce fichier met en place le domaine local homelab et définit des alias et un caractère générique. +# Ce fichier configure le domaine (local) localhost 
-local=/homelab/ +et définit des alias et un caractère générique. 
- +address=/localhost/127.0.0.1
-# Définit une entrée DNS générique. +
-address=/.ose.homelab/192.168.101.125+
  
-Définit quelques noms d'hôtes   +une entrée DNS générique
-address=/openshift.homelab/192.168.101.120 +#address=/.localhost/127.0.0.1 
-address=/openshift-int.homelab/192.168.101.120</code>+</code>
   - Pour **lire le fichier hosts**, éditez avec les droits d'administration le fichier **/etc/NetworkManager/dnsmasq.d/02-add-hosts.conf** pour y écrire :<code txt /etc/NetworkManager/dnsmasq.d/02-add-hosts.conf>   - Pour **lire le fichier hosts**, éditez avec les droits d'administration le fichier **/etc/NetworkManager/dnsmasq.d/02-add-hosts.conf** pour y écrire :<code txt /etc/NetworkManager/dnsmasq.d/02-add-hosts.conf>
 # Par défaut, le plugin ne lit pas à partir de /etc/hosts.   # Par défaut, le plugin ne lit pas à partir de /etc/hosts.  
Ligne 78: Ligne 78:
 # Cela pourrait pointer vers un autre fichier si vous ne voulez pas écrire dans le fichier /etc/hosts # Cela pourrait pointer vers un autre fichier si vous ne voulez pas écrire dans le fichier /etc/hosts
 addn-hosts=/etc/hosts</code> addn-hosts=/etc/hosts</code>
-  - Restart your network managger :<cli prompt='$ '>...@...:~$ sudo systemctl restart NetworkManager</cli>+  - Redémarrez NetworkManager :<cli prompt='$ '>...@...:~$ sudo systemctl restart NetworkManager</cli>
   - Si tout fonctionne correctement, vous devriez voir que votre resolv.conf pointe vers 127.0.0.1 et qu'un nouveau processus dnsmasq est apparu :<cli prompt='$ '>...@...:~$ cat /etc/resolv.conf   - Si tout fonctionne correctement, vous devriez voir que votre resolv.conf pointe vers 127.0.0.1 et qu'un nouveau processus dnsmasq est apparu :<cli prompt='$ '>...@...:~$ cat /etc/resolv.conf
 # Generated by NetworkManager # Generated by NetworkManager
 nameserver 127.0.0.1</cli> nameserver 127.0.0.1</cli>
  
-la plupart des entrées DNS dans laplab sont définies dans /etc/hosts. dnsmasq peut alors les récupérer.+la plupart des entrées DNS sont définies dans /etc/hosts. dnsmasq peut alors les récupérer.
  
 J'ai également quelques entrées DNS supplémentaires pour un DNS générique et quelques alias. J'ai également quelques entrées DNS supplémentaires pour un DNS générique et quelques alias.
Ligne 129: Ligne 129:
 ===== Voir aussi ===== ===== Voir aussi =====
  
 +  * **(fr)** [[https://www.cedric-augustin.eu/index.php?post/2018/11/29/Connaitre-le-serveur-DNS-utilise-sous-Ubuntu]]
   * **(en)** [[https://devopstales.github.io/home/networkmanagger-dnsmasq/]]   * **(en)** [[https://devopstales.github.io/home/networkmanagger-dnsmasq/]]
   * **(en)** [[https://fedoramagazine.org/using-the-networkmanagers-dnsmasq-plugin/]]   * **(en)** [[https://fedoramagazine.org/using-the-networkmanagers-dnsmasq-plugin/]]
-  * **(fr)** [[https://www.cedric-augustin.eu/index.php?post/2018/11/29/Connaitre-le-serveur-DNS-utilise-sous-Ubuntu]] 
  
 ---- ----
 //Basé sur << [[https://fedoramagazine.org/using-the-networkmanagers-dnsmasq-plugin/|Using the NetworkManager’s DNSMasq plugin]] >> par Clark Hale.// //Basé sur << [[https://fedoramagazine.org/using-the-networkmanagers-dnsmasq-plugin/|Using the NetworkManager’s DNSMasq plugin]] >> par Clark Hale.//