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édente | ||
tutoriel:internet:serveur:rpi:unbound [2021/02/17 15:45] – ↷ Liens modifiés en raison d'un déplacement. admin | tutoriel:internet:serveur:rpi:unbound [2022/08/13 22:15] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
====== unbound sur Raspberry Pi : un serveur DNS sur votre réseau local ====== | ====== unbound sur Raspberry Pi : un serveur DNS sur votre réseau local ====== | ||
- | ====== Pré-requis | + | ===== Pré-requis ===== |
Disposer : | Disposer : | ||
Ligne 9: | Ligne 9: | ||
* et d'une connexion à Internet active pour les tests. | * et d'une connexion à Internet active pour les tests. | ||
- | ====== Première étape | + | ===== Première étape ===== |
- | Placez-vous sur le RPI (connectez-vous au RPI via ssh). | + | - **Placez-vous sur le Raspberry Pi** (connectez-vous au Raspberry Pi via ssh). |
+ | - **Installez les paquets** **unbound** et **dnsutils** en ligne de commande :<cli prompt=' | ||
+ | ...@...:~ $ sudo systemctl enable unbound</ | ||
- | Installez les paquets **unbound** et **dnsutils** en ligne de commande : | + | ===== Autres étapes ===== |
- | * < | + | |
- | sudo systemctl enable unbound</ | + | |
- | Le paquet **dnsutils** comporte l' | + | ==== Configuration ==== |
- | + | ||
- | ====== Autres étapes ====== | + | |
- | + | ||
- | ===== Configuration | + | |
Pour ne pas toucher au fichier / | Pour ne pas toucher au fichier / | ||
- | Nous allons donc créer | + | - Créez avec les droits d' |
- | + | ||
- | <code - / | + | |
server: | server: | ||
# | # | ||
Ligne 39: | Ligne 33: | ||
local-data-ptr: | local-data-ptr: | ||
</ | </ | ||
+ | * **interface: | ||
+ | * **access-control: | ||
+ | * **local-zone: | ||
+ | - Pour vérifier, utilisons l' | ||
+ | - Pour vérifier l' | ||
+ | - Un autre exemple de config : [[https:// | ||
- | <WRAP center round info 60%> | + | === Création d'un pseudo-domaine statique === |
- | ? interface: 0.0.0.0 | + | |
- | : Accessible sur toutes les interfaces | + | |
- | ? access-control: | + | |
- | : Accessible depuis le réseau local | + | |
- | ? local-zone: / local-data: | + | |
- | : Domaines et sous-domaines | + | |
- | + | ||
- | </ | + | |
- | + | ||
- | Nous avons créé sur le réseau local un nouveau pseudo-domaine **monlan**, et la box est accessible par box.monlan. | + | |
- | + | ||
- | Pour vérifier, utilisons l' | + | |
- | * < | + | |
- | + | ||
- | Pou vérifier l' | + | |
- | * < | + | |
- | + | ||
- | Un autre exemple de config : [[https:// | + | |
- | + | ||
- | ==== Création d'un pseudo-domaine statique | + | |
Pour créer le domaine **mondomaine**, | Pour créer le domaine **mondomaine**, | ||
Ligne 74: | Ligne 54: | ||
</ | </ | ||
- | ==== Création d'un pseudo-domaine dynamique | + | === Création d'un pseudo-domaine dynamique === |
Ici, nous créons un domaine **dyndom** et tous ses sous-domaines ***.dyndom** : **site1.dyndom**, | Ici, nous créons un domaine **dyndom** et tous ses sous-domaines ***.dyndom** : **site1.dyndom**, | ||
Ligne 86: | Ligne 66: | ||
<WRAP center round info 60%> | <WRAP center round info 60%> | ||
- | | + | |
: Configure une zone locale. | : Configure une zone locale. | ||
: Le type détermine la réponse à donner s'il n'y a pas de local-data correspondant. Les types utiles sont : | : Le type détermine la réponse à donner s'il n'y a pas de local-data correspondant. Les types utiles sont : | ||
- | | + | |
: S'il y a correspondance avec des données locales, une réponse est donnée. | : S'il y a correspondance avec des données locales, une réponse est donnée. | ||
- | | + | |
: réponse à partir des local-data pour la zone. Cela répond à des requêtes pour la zone, et tous les sous-domaines de la zone ayant des local-data pour la zone. | : réponse à partir des local-data pour la zone. Cela répond à des requêtes pour la zone, et tous les sous-domaines de la zone ayant des local-data pour la zone. | ||
: Par défaut, les zones sont de classe IN | : Par défaut, les zones sont de classe IN | ||
- | | + | |
: Fournit une correspondance exacte sauf si la zone est configurée en redirect. | : Fournit une correspondance exacte sauf si la zone est configurée en redirect. | ||
- | | + | |
: Correspondance inverse IP -> nom | : Correspondance inverse IP -> nom | ||
</ | </ | ||
- | ===== Utilisation du serveur DNS depuis une machine du réseau | + | ==== Utilisation du serveur DNS depuis une machine du réseau ==== |
- | Placez-vous sur la machine à configurer. Nous supposons que l' | + | Placez-vous sur la machine à configurer. Nous supposons que l' |
- | ==== Premmier cas : sous Linux ==== | + | === Premmier cas : sous Linux === |
Cliquez en haut sur l' | Cliquez en haut sur l' | ||
Ligne 118: | Ligne 98: | ||
- Cliquez sur le bouton < | - Cliquez sur le bouton < | ||
- | {{fr:tutoriel: | + | {{tutoriel: |
- Onglet **Paramètres IPv4** | - Onglet **Paramètres IPv4** | ||
- Méthode : < | - Méthode : < | ||
- | - Serveurs DNS : **192.168.0.31** (l' | + | - Serveurs DNS : **192.168.0.31** (l' |
- et bouton < | - et bouton < | ||
Ligne 129: | Ligne 109: | ||
- et reconnectez-vous :\\ {{tutoriel: | - et reconnectez-vous :\\ {{tutoriel: | ||
- | ==== Sous Windows | + | === Sous Windows === |
Si vous êtes sous Windows, allez dans **Panneau de configuration / Configuration Réseau / Réseaux TCP/IP** et paramétrez les résolveurs DNS primaire et secondaire. | Si vous êtes sous Windows, allez dans **Panneau de configuration / Configuration Réseau / Réseaux TCP/IP** et paramétrez les résolveurs DNS primaire et secondaire. | ||
- | ===== Test du serveur DNS depuis une machine du réseau | + | ==== Test du serveur DNS depuis une machine du réseau ==== |
Placez-vous sur la machine à configurer. | Placez-vous sur la machine à configurer. | ||
Ligne 140: | Ligne 120: | ||
* < | * < | ||
- | Nous supposons que l' | + | Nous supposons que l' |
Pour tester la résolution de nom, lancez : | Pour tester la résolution de nom, lancez : | ||
Ligne 152: | Ligne 132: | ||
qui retourne le nom **machine1.mondomaine** et montre que le serveur DNS utilisé est bien **192.168.0.31** | qui retourne le nom **machine1.mondomaine** et montre que le serveur DNS utilisé est bien **192.168.0.31** | ||
- | ==== Test complet avec namebench | + | === Test complet avec namebench === |
Installez le(s) paquet(s) **[[apt> | Installez le(s) paquet(s) **[[apt> | ||
Ligne 162: | Ligne 142: | ||
Renseignez les DNS à tester et voyez le résultat. | Renseignez les DNS à tester et voyez le résultat. | ||
- | ====== Conclusion | + | ===== Conclusion ===== |
- | ====== Problèmes connus====== | + | ===== Problèmes connus ===== |
- | ====== Voir aussi ====== | + | ===== Voir aussi ===== |
* (en) [[...]] | * (en) [[...]] |