Bonjour,
D’abord merci pour ce tuto qui fonctionne encore aujourd’hui .
Moi aussi j’avais ce problème d’accès au serveur depuis mon réseau local.
Mon modem-routeur est un D-link DSL-2640B, car je suis chez FDN qui ne fourni pas de box.
Information sur la version de YNH :
# yunohost -v
yunohost:
repo: stable
version: 4.3.6.2
yunohost-admin:
repo: testing
version: 4.3.4.1
moulinette:
repo: stable
version: 4.3.3.1
ssowat:
repo: stable
version: 4.3.3.1
Ce que j’ai fait pour résoudre :
1. Attribution d’une IP fixe au serveur YunoHost
J’avais déjà assigné une IPv4 fixe à mon YNH.
2. Activer le serveur DHCP de DNSmasq
- Modifié le
/etc/dnsmasq.confcomme ceci :
domain-needed
expand-hosts
# listen-address=127.0.0.1 # On veut écouter aussi les machines de notre LAN
resolv-file=/etc/resolv.dnsmasq.conf
cache-size=2048 # Nombre d'entrées DNS max à garder en cache
bogus-priv
dhcp-range=192.168.1.100,192.168.1.200,255.255.255.0,24h # Active le serveur DHCP,
# celui-ci fournira des adresses IP entre 192.168.1.100 et 192.168.1.200 aux machines du réseau
dhcp-option=option:router,192.168.1.1 # Indique la passerelle de notre réseau
- Ouvert le port 67 UDP avec
sudo yunohost firewall allow UDP 67 - Relancer DNSmasq avec
sudo service dnsmasq restart
3. Désactiver le serveur DHCP du D-link DSL-2640B
A partir de l’interface web en 192.168.1.1.
- Dans “Configuration de réseau local” : décocher “Activer le serveur DHCP”
- Dans “Ajouter un DHCP statique” :
Cocher “Activer”
Renseigner les champs Nom de ordi, Adresse IP et Adresse MAC (récupérés avec unip address) - “Enregistrer” : le serveur DHCP apparaît alors dans la “Liste des DHCP statiques”
- “Enregistrer les paramètres” le D-link DSL-2640B se réinitialise.
4. Vérification du fonctionnement de DNSmasq
En effet, une machine faisant appel au service DHCP reçoit bien une IP dans la plage spécifier dans /etc/dnsmasq.conf et comme Primary DNS l’IP statique du YNH.
Par contre, pour les machines configurées en IP fixe j’ai du renseigner le serveur DNS avec l’IP du YNH.
J’ai maintenant accès au YNH depuis toutes les machines du réseau local par son domain.tld.
5. Ajouter vos domaines à la config de DNSmasq
Un fichier domain.tld était déjà présent dans /etc/dnsmasq.d, la ligne address= n’y figure pas mais par contre 4 lignes interface-name=.
Ça fonctionne ainsi je n’ai donc rien modifié.
6. Mise en place et renouvellement des certificats Let’s Encrypt
J’ai d’abord tenté un “renouveler manuellement maintenant” et la validité du certificat est bien passée à 89 jours.
Ça fonctionne ainsi je n’ai donc rien modifié.
Conclusion
- Le tuto est toujours d’actualité, malgré les années.
- Les points 5. et 6. semblent être pris en charge dans l’installation de YNH.
- Ce tuto pourrait être intégré à la documentation.
Merci à toute l’équipe. ![]()