Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 08/06/2018, à 07:34

kaerick

Différence entre dns=dnsmasq et dns=default

Bonjour,


Dans le fichier NetworkManager.conf (/etc/NetworkManager/NetworkManager.conf), de base, nous avons :

[main]
plugins=ifupdown,keyfile,ofno
dns=dnsmasq

[ifupdown]
managed=false

Hors, j'ai résolu un problème de connexion chez un client, connecté depuis un routeur TP Link 4G, en apportant la modification suivante (merci le forum avec ceux qui avaient le problème) :

[main]
plugins=ifupdown,keyfile,ofno
dns=default

[ifupdown]
managed=false

Pourquoi chez certains (en fait, le plus grand nombre) le premier réglage est bon, alors que d'autres ont besoin du deuxième ? ... mais surtout, quelle est la différence ? Peut-on appliquer le deuxième réglage à tout le monde ?

En vous remerciant,


Pingouin dans le champ, hiver méchant !

Hors ligne

#2 Le 08/06/2018, à 08:15

grandtoubab

Re : Différence entre dns=dnsmasq et dns=default

Salut
dns=dnsmasq indique qu'on utilise dnsmasq et que network-manager va le démarrer.
https://developer.gnome.org/NetworkMana … .conf.html
Encore faut-il qu'il soit configuré
Exemple
https://bidouilledebian.wordpress.com/2 … r-ses-dns/

journalctl -xb | grep dns
-- Subject: L'unité (unit) pppd-dns.service a commencé à démarrer
-- L'unité (unit) pppd-dns.service a commencé à démarrer.
-- Subject: L'unité (unit) pppd-dns.service a terminé son démarrage
-- L'unité (unit) pppd-dns.service a terminé son démarrage, avec le résultat RESULT.
juin 08 08:10:35 debian NetworkManager[634]: <info>  [1528438235.6084] dns-mgr[0x5654324a9150]: init: dns=dnsmasq, rc-manager=resolvconf, plugin=dnsmasq
juin 08 08:10:35 debian systemd[1]: Starting dnsmasq - A lightweight DHCP and caching DNS server...
-- Subject: L'unité (unit) dnsmasq.service a commencé à démarrer
-- L'unité (unit) dnsmasq.service a commencé à démarrer.
juin 08 08:10:37 debian dnsmasq[7612]: dnsmasq: vérification de syntaxe OK.
juin 08 08:10:39 debian dnsmasq[8157]: démarrage avec le DNS désactivé (version 2.79)
juin 08 08:10:39 debian dnsmasq[8157]: options à la compilation : IPv6 GNU-getopt DBus i18n IDN DHCP DHCPv6 no-Lua TFTP conntrack ipset auth DNSSEC loop-detect inotify
juin 08 08:10:39 debian systemd[1]: Started dnsmasq - A lightweight DHCP and caching DNS server.
-- Subject: L'unité (unit) dnsmasq.service a terminé son démarrage
-- L'unité (unit) dnsmasq.service a terminé son démarrage, avec le résultat RESULT.
juin 08 08:10:41 debian NetworkManager[634]: <info>  [1528438241.6737] dns-plugin[0x565432497610]: starting dnsmasq...
juin 08 08:10:41 debian dnsmasq[8201]: demarré, version 2.79 (taille de cache 400)
juin 08 08:10:41 debian dnsmasq[8201]: options à la compilation : IPv6 GNU-getopt DBus i18n IDN DHCP DHCPv6 no-Lua TFTP conntrack ipset auth DNSSEC loop-detect inotify
juin 08 08:10:41 debian dnsmasq[8201]: chown of PID file /run/NetworkManager/dnsmasq.pid failed: Opération non permise
juin 08 08:10:41 debian dnsmasq[8201]: Support DBus autorisé : connecté au bus système
juin 08 08:10:41 debian dnsmasq[8201]: attention : aucun serveur amont n'est configuré
juin 08 08:10:41 debian dnsmasq[8201]: cache vidé
juin 08 08:10:41 debian NetworkManager[634]: <info>  [1528438241.7041] dnsmasq[0x565432497610]: dnsmasq appeared as :1.22
juin 08 08:10:41 debian dnsmasq[8201]: configuration des serveurs amonts à partir de DBus
juin 08 08:10:41 debian dnsmasq[8201]: ignore le serveur de nom 127.0.0.1 - interface locale
juin 08 08:10:41 debian dnsmasq[8201]: utilise le serveur de nom 64.6.64.6#53 (via wlp3s0b1)
juin 08 08:10:41 debian dnsmasq[8201]: utilise le serveur de nom 80.67.188.188#53 (via wlp3s0b1)
juin 08 08:10:41 debian dnsmasq[8201]: cache vidé

Dernière modification par grandtoubab (Le 08/06/2018, à 08:18)


Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....

Hors ligne

#3 Le 12/06/2018, à 08:14

kaerick

Re : Différence entre dns=dnsmasq et dns=default

Bonjour et merci grandtoubab,

La configuration de dnsmasq se fait automatiquement ou faut-il le faire nous-même ? Ce qui m'intrigue est que cela fonctionne chez quasiment tout le monde... mais pas certains. S'il n'y a pas d'objections, autant que je passe tous mes clients en dns=default. Cette petite histoire m'a couté pas mal.


Pingouin dans le champ, hiver méchant !

Hors ligne

#4 Le 12/06/2018, à 12:43

grandtoubab

Re : Différence entre dns=dnsmasq et dns=default

https://bidouilledebian.wordpress.com/2 … r-ses-dns/

Pour savoir quels sont les dns utilisés par Network-Manager

nmcli device show | grep DNS
IP4.DNS[1]:                             127.0.0.1
IP4.DNS[2]:                             64.6.64.6
IP4.DNS[3]:                             80.67.188.188

Dernière modification par grandtoubab (Le 12/06/2018, à 14:18)


Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....

Hors ligne

#5 Le 12/06/2018, à 13:42

maxire

Re : Différence entre dns=dnsmasq et dns=default

Salut,

dns=dnsmasq ===> networkmanager utilise alors un cache dns fourni par dnsmasq, networkmanager génère alors lui-même une configuration ad hoc de dnsmasq.
Cette configuration peut être personnalisée via des fichiers de configuration dans /etc/NetworkManager/dnsmasq.d
Donc, à priori, tu n'as pas à te préoccuper de la configuration de dnsmasq dans le cas de son utilisation par NetworkManager comme cache dns.

Par contre, il serait judicieux de comprendre pourquoi quelques configurations de machines ne fonctionnent pas.
En passant, tu ne précises pas quelle(s) est(sont) le(s) erreur(s) rencontrée(s).

Ceci expliqué, tu peux parfaitement désactiver le cache dns de NetworkManager pour toutes tes machines.

Dernière modification par maxire (Le 12/06/2018, à 13:43)


Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail

Hors ligne

#6 Le 12/06/2018, à 15:47

kaerick

Re : Différence entre dns=dnsmasq et dns=default

Bonjour maxire,

Les erreurs rencontrées... Et bien il était impossible de se connecter à internet. Les machines ping avec les routeurs ; on les voit sur le réseau, mais impossible d'ouvrir une page internet (ou de faire un ping sur une adresse publique). Donc, c'était un problème d'adressage public (en gros, de dns).


Pingouin dans le champ, hiver méchant !

Hors ligne