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 | ||
dns_dynamique [Le 19/07/2014, 03:58] – [DynDNS] 41.82.167.90 | dns_dynamique [Le 09/02/2021, 09:32] (Version actuelle) – [Présentation] 91.171.133.20 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | |||
+ | ====== Les DNS Dynamiques (DDNS) ====== | ||
+ | |||
+ | ===== Présentation ===== | ||
+ | |||
+ | Un DNS //(Domain Name System)// est le processus qui permet de lier un nom de domaine à une adresse IP (« %%www.ubuntu.com%% » à « 91.189.88.180 » par exemple). | ||
+ | |||
+ | Les DNS Dynamiques sont des noms de domaine (du type « monserveur.com ») reliés à une adresse IP dynamique. Ce système est extrêmement pratique quand il s'agit de créer un serveur web personnel, accessible rapidement via un nom de domaine, alors que votre adresse IP change généralement toutes les 24 heures (pour des raisons de sécurité). | ||
+ | |||
+ | ===== Exemple ===== | ||
+ | |||
+ | Je souhaite héberger un mini-site personnel sur mon ordinateur. Après [[: | ||
+ | |||
+ | Le problème est que mon fournisseur d' | ||
+ | |||
+ | C'est exactement ce genre de service que propose les sites de DNS dynamiques (citons No-IP et DynDNS). Je devrai donc installer une petite application qui enverra ma nouvelle adresse IP dès que cette dernière changera. Ainsi, la redirection sera modifiée automatiquement, | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | ===== No-IP ===== | ||
+ | |||
+ | Nous prendrons dans ce petit tutoriel le site No-IP comme fournisseur de DNS dynamiques. | ||
+ | |||
+ | Deux solutions s' | ||
+ | * obtenir un nouveau nom de domaine du type « %%http:// | ||
+ | * garder votre nom de domaine et rediriger celui-ci vers une nouvelle adresse « %%http:// | ||
+ | |||
+ | Dans tous les cas vous devrez créer un nouveau nom de domaine (dans notre cas un « sous-domaine », car ce dernier appartiendra à No-IP), donc inscrivez-vous sur [[https:// | ||
+ | |||
+ | |||
+ | ==== Installation du client No-IP ==== | ||
+ | |||
+ | Procédure officielle : [[https:// | ||
+ | |||
+ | Avec les [[: | ||
+ | <code bash> | ||
+ | cd / | ||
+ | wget http:// | ||
+ | tar xf noip-duc-linux.tar.gz | ||
+ | cd noip-2.1.9-1/ | ||
+ | make install | ||
+ | </ | ||
+ | … | ||
+ | |||
+ | ==== Configuration ==== | ||
+ | |||
+ | Lancez la configuration de No-IP avec la commande suivante : | ||
+ | |||
+ | sudo noip2 -C | ||
+ | |||
+ | Et suivez les instructions suivantes : | ||
+ | |||
+ | < | ||
+ | Please enter the login/email string for no-ip.com: | ||
+ | ## Entrez votre nom d' | ||
+ | |||
+ | Please enter the password for user ' | ||
+ | ## Entrez votre mot de passe (créé lors de l' | ||
+ | |||
+ | Please enter an update interval: | ||
+ | ## Entrez la fréquence de rafraichissement de l' | ||
+ | |||
+ | Do you wish to run something at successful update?[N] | ||
+ | ## Appuyez sur Entrée | ||
+ | </ | ||
+ | |||
+ | ==== Démarrer le client No-IP ==== | ||
+ | |||
+ | No-IP est maintenant configuré, vous pouvez lancer l' | ||
+ | |||
+ | sudo noip2 | ||
+ | |||
+ | |||
+ | ==== Lancement au démarrage ==== | ||
+ | |||
+ | Pour activer No-IP au démarrage de votre ordinateur, vérifiez que le service no-ip est lancé au démarrage. | ||
+ | Pour cela, vérifiez qu'un lien existe dans **/ | ||
+ | |||
+ | cd /etc/rc2.d/ | ||
+ | |||
+ | puis | ||
+ | |||
+ | ls | ||
+ | |||
+ | Si noip2 (// | ||
+ | |||
+ | sudo ln -s / | ||
+ | |||
+ | Note : L' | ||
+ | |||
+ | ===== FreeDNS ===== | ||
+ | |||
+ | Nous prendrons dans ce petit tutoriel le site https:// | ||
+ | |||
+ | Deux solutions s' | ||
+ | * obtenir un nouveau sous-domaine d'un nom de domaine parmi une [[https:// | ||
+ | * « offrir » votre nom de domaine et gérer les sous-domaines avec FreeDNS, pour vous ou en le partageant avec les autres utilisateurs. | ||
+ | |||
+ | Dans tous les cas vous devrez créer un nouveau sous-domaine, | ||
+ | |||
+ | ==== Domaine dynamique ==== | ||
+ | |||
+ | FreeDNS sait gérer la MAJ de l'IP en analysant l' | ||
+ | < | ||
+ | wget -q -O- --read-timeout=0.0 --waitretry=5 --tries=400 https:// | ||
+ | </ | ||
+ | |||
+ | ===== DynDNS ===== | ||
+ | |||
+ | <note tip>La politique d' | ||
+ | |||
+ | Nous prendrons dans cette partie le site // | ||
+ | |||
+ | Deux solutions s' | ||
+ | * obtenir un nouveau nom de domaine du type **%%http:// | ||
+ | * garder votre nom de domaine et rediriger celui-ci vers une nouvelle adresse **%%http:// | ||
+ | |||
+ | Dans tous les cas vous devrez créer un nouveau nom de domaine (dans notre cas un « sous-domaine », car ce dernier appartiendra à DynDNS), donc inscrivez-vous sur [[http:// | ||
+ | |||
+ | ===== Installation de ddclient ===== | ||
+ | |||
+ | → Voir la page spécifique [[ddclient]]. | ||
+ | |||
+ | <note tip>Pour d' | ||
+ | |||
+ | ===== Redirection « propre » d'un nom de domaine ===== | ||
+ | |||
+ | Vous possédez un nom de domaine tout beau tout neuf, **votredomaine.fr**, | ||
+ | |||
+ | Quoi qu'il en soit, lorsque vous tentez de rediriger votre **votredomaine.fr** vers votre site, votre [[wpfr> | ||
+ | |||
+ | * **une redirection permanente** : le client internet (ou le bot de référencement) reçoit la directive HTTP/1.1 301 MOVED PERMANENTLY. | ||
+ | * Ce qui lui indique que l' | ||
+ | * **une redirection temporaire** : le client internet (ou le bot de référencement) reçoit la directive HTTP/1.1 307 TEMPORARY REDIRECT. | ||
+ | * Idem que précédemment, | ||
+ | * **une redirection par frame** : ici votre site internet est affiché dans un [[wpfr> | ||
+ | * Vous gardez **votredomaine.fr** dans la barre d' | ||
+ | |||
+ | La solution ici est de créer un CNAME (// | ||
+ | |||
+ | < | ||
+ | www 12345 IN CNAME votredomaine.dyndns.org. | ||
+ | </ | ||
+ | |||
+ | (Si votre registrar vous propose d' | ||
+ | |||
+ | ==== Résumé des étapes ==== | ||
+ | |||
+ | - Créez une adresse du type // | ||
+ | - Configurez le démon // | ||
+ | - Faites une redirection permanente de **votredomaine.fr** vers **www.votredomaine.fr**. | ||
+ | - Créez le CNAME **www**, et faites-le pointer vers **votredomaine.dyndns.org**. | ||
+ | - Patientez. | ||
+ | |||
+ | La dernière étape est en fait due au système de cache des serveurs DNS. En effet ceux-ci, pour des raisons d' | ||
+ | |||
+ | Inspiré de la page : http:// | ||
+ | |||
+ | ===== Accès en local à votre site internet derrière un routeur ou une box ===== | ||
+ | |||
+ | Si vous êtes derrière un routeur ou une box, et qu'à partir du réseau local vous tentez d' | ||
+ | |||
+ | Pour contrer ce désagrément, | ||
+ | |||
+ | < | ||
+ | 127.0.0.1 localhost | ||
+ | 192.168.*.* votredomaine.fr | ||
+ | |||
+ | # The following lines are desirable for IPv6 capable hosts | ||
+ | ::1 | ||
+ | fe00::0 ip6-localnet | ||
+ | ff00::0 ip6-mcastprefix | ||
+ | ff02::1 ip6-allnodes | ||
+ | ff02::2 ip6-allrouters | ||
+ | ff02::3 ip6-allhosts | ||
+ | </ | ||
+ | |||
+ | Les * sont à remplacer par l' | ||
+ | Vous pouvez y ajouter autant de lignes que d' | ||
+ | Le fichier [[wpfr> | ||
+ | |||
+ | Deuxième solution((testé sous la // | ||
+ | |||
+ | ===== Redirection des ports (Port Forwarding ou NAT) ===== | ||
+ | |||
+ | Si vous êtes derrière un routeur et que vous voulez utiliser la redirection no-ip ou dyndns, n' | ||
+ | |||
+ | * [[wpfr> | ||
+ | * [[wpfr> | ||
+ | |||
+ | (au moins trois cents routeurs sont référencés et avec à chaque fois une explication détaillée pour beaucoup de logiciels différents) | ||
+ | |||
+ | ---- | ||
+ | |||
+ | // |