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

Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
tutoriel:internet:dnsmasq:networkmanager:devopstale:start [2021/04/22 14:34] – créée admintutoriel:internet:dnsmasq:networkmanager:devopstale:start [2021/04/22 15:01] – [Première étape] admin
Ligne 3: Ligne 3:
 ====== Utilisation du plugin DNSMasq du NetworkManager ====== ====== Utilisation du plugin DNSMasq du NetworkManager ======
  
 +Supposons que vous voulez faire un essai dans une installation de démonstration avec 5 machines.
 +
 +Vous voulez créer les machines virtuelles nécessaires dans votre environnement local, mais ne pouvez pas les adresser par leur nom.
 +
 +Avec 5 machines, vous devez utiliser les adresses IP, ce qui n'est guère pratique.
 +
 +Par chance, il existe une solution élégante : le plugin dnsmasq, un joyau caché de NetworkManager.
 ===== Pré-requis ===== ===== Pré-requis =====
  
 ===== Première étape ===== ===== Première étape =====
  
 +Activer le plugin dnsmasq de NetworkManager :
 +
 +<code - /etc/NetworkManager/conf.d/00-use-dnsmasq.conf>
 +# Ceci active le plugin dnsmasq.
 +[main]
 +dns=dnsmasq
 +</code>
 +
 +<code - /etc/NetworkManager/dnsmasq.d/00-homelab.conf>
 +# Ce fichier met en place le domaine local lablab
 +# et définit quelques alias et un joker.
 +local=/homelab/
 +
 +# Ce qui suit définit une entrée DNS Wildcard.
 +address=/.ose.homelab/192.168.101.125
 +
 +# Ci-dessous, la définition de quelques noms d'hôtes.   
 +address=/openshift.homelab/192.168.101.120
 +address=/openshift-int.homelab/192.168.101.120
 +</code>
 +
 +<code -/etc/NetworkManager/dnsmasq.d/02-add-hosts.conf >
 +# Par défaut, le plugin ne lit pas /etc/hosts.  
 +# Ceci force le plugin à intégrer ce fichier.
 +
 +# Si vous ne voulez pas écrire dans le fichier /etc/hosts,
 +# vous pouvez le faire pointer vers un autre fichier.
 +addn-hosts=/etc/hosts
 +</code>
 +
 +Redémarrez NetworkManager :**<cli prompt='$ '>...@...:~ $ sudo systemctl restart NetworkManager</cli>**.
 +
 +Si tout fonctionne correctement, vous devriez voir que resolv.conf pointe vers 127.0.0.1 et qu'un nouveau processus dnsmasq a été créé :<cli prompt='$ '>...@...:~ $ cat /etc/resolv.conf
 +# Generated by NetworkManager
 +nameserver 127.0.0.1</cli>
 ===== Autres étapes ===== ===== Autres étapes =====