Accéder au serveur par le réseau local
Une fois l'installation de votre serveur terminée, il est possible que votre domaine ne soit pas accessible via le réseau local. Il s'agit d'un problème connu sous le nom de hairpinning, une fonctionnalité qui n'est pas bien prise en charge par certains routeurs Internet.
Pour résoudre ce problème, vous pouvez :
- configurez le DNS de votre routeur
- ou bien - vos fichiers
/etc/hostssur le poste de travail de vos clients
Trouvez l'adresse IP locale de votre serveur
Vous devez d'abord trouver l'adresse IP locale de votre serveur.
- soit en utilisant les astuces répertoriées ici
- soit, dans l'interface d'administration Web, dans la section Diagnostic, sous Connectivité Internet, IPv4, cliquez sur 'Détails' et vous devriez trouver une entrée pour 'IP locale'
- soit en utilisant la ligne de commande sur le serveur :
hostname -I
Configurez le DNS sur votre routeur Internet
L'objectif ici est de créer une redirection à l'échelle du réseau gérée par votre routeur. L'idée est de créer une redirection DNS vers l'adresse IP de votre serveur. Vous devez accéder à la configuration de votre routeur et rechercher la configuration DNS, puis ajouter une redirection vers l'adresse IP de votre serveur (par exemple, rediriger yunohost.local vers 192.168.1.21).
Configurer le fichier hosts sur le poste de travail client
La modification du fichier hosts ne doit être effectuée que si vous ne pouvez pas modifier le DNS ou le routeur de votre ordinateur, car le fichier hosts n'aura d'impact que sur le poste de travail où il a été modifié.
- Le fichier hosts de Windows se trouve à l'emplacement suivant :
%SystemRoot%\system32\drivers\etc\Vous DEVEZ activer l'affichage des fichiers cachés et système pour voir le fichier hosts.
- Le fichier hosts des systèmes UNIX (GNU/Linux, macOS) se trouve à l'emplacement suivant :
/etc/hostsVous DEVEZ disposer des privilèges root pour modifier le fichier.
Ajoutez une ligne à la fin du fichier contenant l'adresse IP privée de votre serveur, suivie d'un espace et de votre nom de domaine.
192.168.1.62 domain.tld