Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
tutoriel:internet:dnsmasq:networkmanager:start [2020/10/31 10:04] – [Autres étapes] admin | tutoriel:internet:dnsmasq:networkmanager:start [2021/04/22 14:32] – [DNSMasq : Utilisation du plug-in DNSMasq de NetworkManager] admin | ||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
====== DNSMasq : Utilisation du plug-in DNSMasq de NetworkManager ====== | ====== DNSMasq : Utilisation du plug-in DNSMasq de NetworkManager ====== | ||
+ | |||
+ | * **Traduction de l' | ||
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. | ||
Heureusement, | Heureusement, | ||
- | |||
- | |||
Avec le plugin dnsmasq, NetworkManager exécute une copie locale et personnalisable de dnsmasq. | Avec le plugin dnsmasq, NetworkManager exécute une copie locale et personnalisable de dnsmasq. | ||
Ligne 44: | Ligne 44: | ||
Et pour toutes les autres demandes, dnsmasq les transmettra aux serveurs DNS associés à mon réseau actuel ou VPN. | Et pour toutes les autres demandes, dnsmasq les transmettra aux serveurs DNS associés à mon réseau actuel ou VPN. | ||
- | ====== Pré-requis | + | ===== Pré-requis ===== |
- | ====== Première étape | + | ===== Première étape ===== |
Connaître le **serveur DNS** utilisé : | Connaître le **serveur DNS** utilisé : | ||
Ligne 52: | Ligne 52: | ||
# Generated by resolvconf | # Generated by resolvconf | ||
nameserver fd0f: | nameserver fd0f: | ||
- | * sous Ubuntu :<cli prompt=' | + | * sous Ubuntu :<cli prompt=' |
IP4.DNS[1]: | IP4.DNS[1]: | ||
- | IP6.DNS[1]: | + | IP6.DNS[1]: |
- | IP4.DNS[1]: | + | |
- | IP6.DNS[1]: | + | |
- | </ | + | |
- | ====== Autres étapes | + | ===== Autres étapes ===== |
- | - Activer | + | - **Activez |
# Activer le plugin dnsmasq. | # Activer le plugin dnsmasq. | ||
[main] | [main] | ||
dns=dnsmasq</ | dns=dnsmasq</ | ||
+ | - éditez avec les droits d' | ||
+ | # Ce fichier met en place le domaine local homelab et définit des alias et un caractère générique. | ||
+ | local=/ | ||
+ | |||
+ | # Définit une entrée DNS générique. | ||
+ | address=/ | ||
+ | |||
+ | # Définit quelques noms d' | ||
+ | address=/ | ||
+ | address=/ | ||
+ | - Pour **lire le fichier hosts**, éditez avec les droits d' | ||
+ | # Par défaut, le plugin ne lit pas à partir de / | ||
+ | # Cela force le plugin à lire le fichier. | ||
+ | # Cela pourrait pointer vers un autre fichier si vous ne voulez pas écrire dans le fichier /etc/hosts | ||
+ | addn-hosts=/ | ||
+ | - Restart your network managger :<cli prompt=' | ||
+ | - Si tout fonctionne correctement, | ||
+ | # Generated by NetworkManager | ||
+ | nameserver 127.0.0.1</ | ||
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 dans laplab sont définies dans /etc/hosts. dnsmasq peut alors les récupérer. | ||
Ligne 71: | Ligne 87: | ||
Les fichiers dans dnsmasq.d pourraient être combinés, mais sont divisés pour mieux montrer l' | Les fichiers dans dnsmasq.d pourraient être combinés, mais sont divisés pour mieux montrer l' | ||
- | - **Activer le plugin dnsmasq** :<code - / | ||
- | # Active le plugin dnsmasq. | ||
- | [main] | ||
- | dns=dnsmasq</ | ||
- **Configurer .homelab** :<code - / | - **Configurer .homelab** :<code - / | ||
# / | # / | ||
Ligne 81: | Ligne 93: | ||
# vers le serveur DNS domestique (172.31.0.1) | # vers le serveur DNS domestique (172.31.0.1) | ||
server=/ | server=/ | ||
- | - **Configurer laplab** :<code - / | ||
- | # / | ||
- | # domaine local laplab | ||
- | # définit des alias et un caractère générique. | ||
- | local=/ | ||
- | |||
- | # entrée DNS générique | ||
- | address=/ | ||
- | |||
- | # quelques noms d' | ||
- | address=/ | ||
- | address=/ | ||
- | - **Inclure le fichier hosts** :<code - / | ||
- | # / | ||
- | # Force le plugin à inclure le fichier /etc/hosts. | ||
- | # (par défaut, le plugin ne lit pas à partir de /etc/hosts) | ||
- | # pourrait aussi pointer vers un autre fichier. | ||
- | addn-hosts=/ | ||
- fichier **/ | - fichier **/ | ||
# Les noms d' | # Les noms d' | ||
Ligne 123: | Ligne 117: | ||
...@...:~$ host ose-lap-jumphost.laplab | ...@...:~$ host ose-lap-jumphost.laplab | ||
ose-lap-jumphost.laplab has address 192.168.101.120</ | ose-lap-jumphost.laplab has address 192.168.101.120</ | ||
- | ====== Conclusion | + | |
+ | ===== Conclusion ===== | ||
Cette configuration survivra aux redémarrages. | Cette configuration survivra aux redémarrages. | ||
- | ====== Problèmes connus | + | ===== Problèmes connus ===== |
- | ====== Voir aussi ====== | + | * [[tutoriel: |
+ | ===== Voir aussi ===== | ||
+ | |||
+ | * **(fr)** [[https:// | ||
* **(en)** [[https:// | * **(en)** [[https:// | ||
* **(en)** [[https:// | * **(en)** [[https:// | ||
- | * **(fr)** [[https:// | ||
---- | ---- | ||
//Basé sur << [[https:// | //Basé sur << [[https:// |