doc/orphaned/dns_local_network.fr.md
2020-11-14 16:37:57 +01:00

2.8 KiB
Raw Blame History

Accéder à son serveur depuis le réseau local

Après installation de votre serveur, il est probable que votre nom de domaine ne soit pas accessible depuis le réseau local où se trouve le serveur. Ceci est un problème connu sous le nom de hairpinning.

Pour résoudre ce problème, il est nécessaire de configurer le DNS de votre routeur ou, à défaut, le ou les fichiers hosts de vos ordinateurs clients.

Obtenir ladresse IP locale du serveur

Afin de configurer le DNS ou le fichier hosts, il vous faut connaître ladresse IP privée de votre serveur. Cette adresse est utilisable uniquement sur le réseau local où se trouve le serveur et nest pas liée à votre adresse publique utilisée sur Internet.

Vous pouvez retrouver ladresse privée de votre serveur de différentes manières :

  • Sur lécran de connexion de YunoHost sur le serveur lui-même :

  • Depuis linterface dadministration de votre serveur YunoHost : dans Outils > État du serveur > Réseau

  • Ou depuis votre routeur ou votre box, selon son modèle.

Configurer le DNS de la box ou du routeur

L'idée ici est de créer une redirection qui sera active sur tout votre réseau. Le but est de créer une redirection DNS vers l'ip de votre serveur YunoHost dans votre box. Il faut donc accéder à l'interface de configuration de votre box et aux paramétrages DNS, puis créer la redirection locale (par exemple, yunohost.local renvoi sur 192.168.1.21).

Box SFR

Si vous ne disposez toujours pas de ladresse IP privée de votre serveur, vous pouvez la trouver sur linterface de votre box SFR :
Dans longlet Réseau puis Général

Configurer le DNS de la box SFR

Rendez-vous dans longlet Réseau puis DNS pour ajouter votre nom de domaine au DNS de la box.

Configurer le fichier hosts de lordinateur client

La modification du fichier hosts devrait être effectuée seulement si vous ne pouvez pas modifier le DNS de votre box ou de votre routeur, car le fichier hosts impactera uniquement lordinateur sur lequel le fichier est modifié.

  • Sous Windows, vous trouverez le fichier hosts ici : %SystemRoot%\system32\drivers\etc\

    Il est nécessaire dafficher les fichiers cachés et systèmes pour voir le fichier hosts.

  • Sous les systèmes UNIX (GNU/Linux, macOS), vous le trouverez ici : /etc/hosts

    Les droits root sont nécessaires pour modifier le fichier.

Ajoutez simplement à la fin du fichier hosts une ligne contenant ladresse IP privée du serveur suivi de votre nom de domaine

192.168.1.62	domain.tld