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) [[...]] | ||