web-dev-qa-db-fra.com

/var/run/dnsmasq/resolv.conf contenu du serveur de noms

Xubuntu 15.10 utilisant Ethernet

A ma connaissance, /var/run/dnsmasq/resolv.conf devrait contenir les serveurs de noms utilisés par Dnsmasq pour résoudre les adresses et est configuré par un script appelé par network-manager. Dans mon cas, le fichier ne contient que nameserver 127.0.1.1 qui ne semble pas correct. Mon adresse IPv4 de la seule interface réseau sur ma machine est statique et IPv6 est configuré automatiquement. Dans les deux cas, mon routeur est défini comme mon serveur DNS. Il y a le contenu /etc/resolv.conf

# 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
# Generated by NetworkManager
nameserver 192.168.1.1
nameserver fe80::1%eth0

La commande Dig indique ;; SERVER: 127.0.0.1#53(127.0.0.1) indiquant qu’il a utilisé Dnsmasq pour la résolution, mais qu’est-ce que Dnsmasq utilise?

Notez que la résolution de noms fonctionne très bien. Mes questions sont de savoir si cette configuration romprait avec un redémarrage et si la résolution de nom IPv6 fonctionne. Merci.

2
user463204

Si votre configuration fonctionne à ce moment, alors même après le redémarrage de votre système.

dnsmasq est configuré par un fichier de configuration portant le nom

/etc/dnsmasq.conf

ainsi que /etc/hosts et /etc/resolv.conf sont essentiels et tous les fichiers de /etc/dnsmasq.d/ seront pris en compte.

L'adresse IP 127.0.1.1 est correcte et, également en tant que 127.0.0.1, votre hôte ou, en d'autres termes, le localhost.

Sans modification dans /etc/dnsmasq.conf, dnsmasq lit votre /etc/resolv.conf et utilise votre routeur (192.168.1.1 dans votre cas) comme serveur de noms.

Essaye-le. Rechercher la ligne

#no-resolv

dans /etc/dnsmasq.conf et retirez le #. Maintenant, redémarrez dnsmasq

Sudo systemctl restart dnsmasq

et essayez de faire un ping google.com. Il devrait échouer s'il n'y a pas d'autre serveur de noms défini dans votre /etc/dnsmasq.conf

1
A.B.