voila j’ai mon yunohost, et j’aimerais l’utilise en DNS (ça marcher avant que je fasse la mise à jour),
du coup je ne sais pls ou définir mes résolution dans Yunohost, pouvez vous m’indiquer comment faire svp ?
Internet <—> Reseau local <----> Yunohst (dns) <—> Serveur local
du coup j’aimerais que yunohst sache résoudre mon domaine en :
Salut Issa
J’imagine que tu as déjà redirigé les requêtes DNS de ton réseau vers ton serveur YunoHost.
Sur YunoHost, c’est dnsmasq qui va répondre à tes requêtes, mais il n’est qu’un cache DNS. dnsmasq va faire appel aux serveurs dns dont les adresses se trouvent dans le fichier /etc/resolv.dnsmasq.conf
Pour ajouter des résolutions DNS vers des adresses locales, tu doit utiliser le fichier /etc/hosts sous la forme:
ipLocal srv-local-01.modomaine.fr
Pour que dnsmasq prennent en charge tes modifications dans /etc/hosts, recharge le service sudo systemctl restart dnsmasq
en tout cas il n’arrive pas à me résoudre les nom de domaine,
need help please
C:\Users\issa>nslookup
DNS request timed out.
timeout was 2 seconds.
Serveur par dÚfaut : UnKnown
Address: 192.168.50.50
> google.Fr
Serveur : UnKnown
Address: 192.168.50.50
DNS request timed out.
timeout was 2 seconds.
DNS request timed out.
timeout was 2 seconds.
DNS request timed out.
timeout was 2 seconds.
DNS request timed out.
timeout was 2 seconds.
ça résout rien avec yunohst en DNS :
C:\Users\issa>tracert www.google.fr
Impossible de résoudre le nom du système cible www.google.fr.
Normalement la config par défaut fonctionne très bien. Sans avoir à configurer interface.
Es-tu sûr de la santé de ton dnsmasq ? Et du contenu de /etc/resolv.dnsmasq.conf
Restart ton dnsmasq, vérifie le contenu de resolv.dnsmasq.conf et éventuellement le log de dnsmasq.
Pour les besoins du test, tu peux également ajouter l’option log-queries pour suivre les requêtes dns dans le log de dnsmasq
Jan 2 23:34:54 dnsmasq[3450]: query[AAAA] 2.debian.pool.ntp.org from 127.0.0.1
Jan 2 23:34:54 dnsmasq[3450]: query[A] 2.debian.pool.ntp.org from 127.0.0.1
Jan 2 23:34:54 dnsmasq[3450]: query[AAAA] 2.debian.pool.ntp.org from 127.0.0.1
Jan 2 23:34:54 dnsmasq[3450]: query[A] 2.debian.pool.ntp.org from 127.0.0.1
Jan 2 23:34:54 dnsmasq[3450]: query[AAAA] 2.debian.pool.ntp.org from 127.0.0.1
Jan 2 23:34:54 dnsmasq[3450]: query[A] 2.debian.pool.ntp.org from 127.0.0.1
Jan 2 23:34:54 dnsmasq[3450]: query[AAAA] 2.debian.pool.ntp.org from 127.0.0.1
Jan 2 23:34:54 dnsmasq[3450]: query[A] 3.debian.pool.ntp.org from 127.0.0.1
Jan 2 23:34:54 dnsmasq[3450]: query[AAAA] 3.debian.pool.ntp.org from 127.0.0.1
Jan 2 23:34:54 dnsmasq[3450]: query[A] 3.debian.pool.ntp.org from 127.0.0.1
Jan 2 23:34:54 dnsmasq[3450]: query[AAAA] 3.debian.pool.ntp.org from 127.0.0.1
Jan 2 23:34:54 dnsmasq[3450]: query[A] 3.debian.pool.ntp.org from 127.0.0.1
Jan 2 23:34:54 dnsmasq[3450]: query[AAAA] 3.debian.pool.ntp.org from 127.0.0.1
Jan 2 23:34:54 dnsmasq[3450]: query[A] 3.debian.pool.ntp.org from 127.0.0.1
Jan 2 23:34:54 dnsmasq[3450]: query[AAAA] 3.debian.pool.ntp.org from 127.0.0.1
Jan 2 23:34:54 dnsmasq[3450]: query[A] 3.debian.pool.ntp.org from 127.0.0.1
Jan 2 23:34:54 dnsmasq[3450]: query[AAAA] 3.debian.pool.ntp.org from 127.0.0.1
Jan 2 23:34:54 dnsmasq[3450]: query[A] 3.debian.pool.ntp.org from 127.0.0.1
Jan 2 23:34:54 dnsmasq[3450]: query[AAAA] 3.debian.pool.ntp.org from 127.0.0.1
Jan 2 23:34:54 dnsmasq[3450]: query[A] 3.debian.pool.ntp.org from 127.0.0.1
Jan 2 23:34:54 dnsmasq[3450]: query[AAAA] 3.debian.pool.ntp.org from 127.0.0.1
Jan 2 23:34:54 dnsmasq[3450]: query[A] 3.debian.pool.ntp.org from 127.0.0.1
Jan 2 23:34:54 dnsmasq[3450]: query[AAAA] 3.debian.pool.ntp.org from 127.0.0.1
Jan 2 23:37:25 dnsmasq[3450]: query[PTR] 130.168.203.66.in-addr.arpa from 127.0.0.1
Jan 2 23:37:25 dnsmasq[3450]: query[PTR] 130.168.203.66.in-addr.arpa from 127.0.0.1
Jan 2 23:40:15 dnsmasq[3450]: query[PTR] 18.59.223.190.in-addr.arpa from 127.0.0.1
Jan 2 23:40:15 dnsmasq[3450]: query[PTR] 18.59.223.190.in-addr.arpa from 127.0.0.1
Par contre, ton log me donne l’impression que ton dnsmasq ne répond pas au requêtes qui sont faites.
Dans l’idéal, tu fais un tail -f de ton log dnsmasq.
Puis tu tentes un nslookup ou dig depuis ton serveur, et une autre machine.
Je pense qu’il ne résoudra que la requête du serveur lui-même.
EDIT:
Cela implique soit une mauvaise configuration de dnsmasq (supprime interface=eth0 si ce n’est pas déjà fait)
Soit une mauvaise configuration de ton réseau et ton dns.
Je suis sur un poste qui à comme DNS le serveur YUNOHOST.
Je vais sur firefox j’ouvre google, il me dit page introuvable, alors que si je regarde dans le log dns du serveur je vois les requêtes :
Exemple :
Jan 3 00:46:13 dnsmasq[4135]: query[A] www.google.fr from 192.168.50.21
Jan 3 00:46:13 dnsmasq[4135]: query[A] www.google.fr from 192.168.50.21
Jan 3 00:46:13 dnsmasq[4135]: query[A] www.google.fr from 192.168.50.21
Jan 3 00:46:13 dnsmasq[4135]: query[A] www.google.fr from 192.168.50.21
Jan 3 00:46:13 dnsmasq[4135]: query[A] www.google.fr from 192.168.50.21
Jan 3 00:46:13 dnsmasq[4135]: query[A] www.google.fr from 192.168.50.21
Jan 3 00:46:13 dnsmasq[4135]: query[A] www.google.fr from 192.168.50.21
Jan 3 00:46:13 dnsmasq[4135]: query[A] www.google.fr from 192.168.50.21
sudo nano /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
auto lo
iface lo inet loopback
allow-hotplug wlan0
iface wlan0 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
allow-hotplug wlan1
iface wlan1 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
#iface eth0 inet manual
# activer automatiquement la carte réseau
auto eth0
# definit que l'@IP sera statique
iface eth0 inet static
# l'@IP (selon votre site)
address 192.168.50.50
# le masque de sous-réseau (selon votre site)
netmask 255.255.255.0
# la passerelle (selon votre site)
gateway 192.168.50.254
# l'@ IP du serveur de noms (selon votre site)
dns-nameservers localhost
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.0.1
Si tu souhaites une interface pour gérer dnsmasq, je peux te conseiller l’app pi-hole, dans la liste community.
Ça peut valoir le coup d’essayer, car cette app va ajuster ta config dnsmasq et tes ports.