Outils pour utilisateurs

Outils du site


dns_lan

Accès au(x) Domaine(s) du LAN via le hotspot WIFI

J'utilise le WIFI du Raspberry en mode AP. Ce dernier me donne accès à Internet via un tunnel VPN en entrée/sortie, le principe de la Brique Internet. Mais étant donné que j'héberge des sites web, mes boîtes mails… sur le Raspberry et lorsque je me connecte au point d'accès WIFI je n'ai plus accès à aucun de ces services. Par exemple https://www.weblib.re est une adresse introuvable !! et mon MX injoignable !!

Alors QUID du DNS 😉

Configuration

Je rappelle que ma configuration repose en grande partie sur Yunohost. Ce tuto est donc adapté en fonction de ce dernier.

Ne pas se connecter au hotspot pour effectuer les manipulations ci-dessous. Il est préférable de rester en ssh via l'interface Ethernet

Dnsmasq

Il faut bien comprendre qu'une fois connecté au hotspot, l'adresse IP de la passerelle et le serveur DNS du réseau est 10.0.242.1

| root#
nano /etc/dnsmasq.conf
  • Mettre en écoute l'ip 10.0.242.1 de l'interface Wifi
/etc/dnsmasq.conf
domain-needed
expand-hosts

listen-address=127.0.0.1, 10.0.242.1

resolv-file=/etc/resolv.dnsmasq.conf
cache-size=256

Hosts

Dans mon cas j'ai 2 domaines : weblib.re pour le portail Yunohost et www.weblib.re ce wiki. Il suffit à présent de les faire correspondre à l'ip de l'interface Wifi.

  • Edition du fichier hosts du système
| root#
nano /etc/hosts
  • Rajouter à la fin votre ou vos domaines, chez moi ça donne :
/etc/hosts
127.0.0.1       localhost
::1             localhost ip6-localhost ip6-loopback
ff02::1         ip6-allnodes
ff02::2         ip6-allrouters

10.0.242.1      weblib.re www.weblib.re
  • Redémarrage du service DNS
| root#
systemctl restart dnsmasq

ynh-hotspot

Pour finir il ne reste plus qu'à configurer la partie DNS de l'application ynh-hotspot afin que le traffic wifi transite par le DNS local.

  • Édition de la configuration de l'application
| root#
nano /etc/yunohost/apps/hotspot/settings.yml
  • Remplacer la valeur du champ ip4_dns0: par l'ip de l'interface wifi soit 10.0.242.1
/etc/yunohost/apps/hotspot/settings.yml
[...]
id: hotspot
install_time: 1562360273
internet_device: tun0
ip4_dns0: 10.0.242.1
ip4_dns1: 80.67.169.12
ip4_nat_prefix: 10.0.242
ip6_addr: none

Cette configuration permet de laisser les périphériques connectés en mode DHCP (Automatique)

  • Validation des paramètres
| root#
ynh-hotspot restart

Conclusion

On ne tourne plus autour du pot, il n'y a plus qu'à se connecter au hotspot et nos sites s'affichent comme à l'extérieur.

dns_lan.txt · Dernière modification: 2021/03/23 18:56 de sam