Garder DNS en memoire, quel fichier ? Le sujet est résolu

Demande d'aide : c'est ici.
Répondre
Avatar du membre
Tachyon
Membre
Membre
Messages : 138
Enregistré le : 11 janv. 2017, 14:39
Status : Hors ligne

01 avr. 2019, 00:30

slt,

J'ai donc configurer le fichier /etc/resolv.conf avec les dns de cloudflare
évidement c'est n'est pas garder en mémoire au reboot

dans quel fichier je dois mettre le nameserver 1.1.1.1 pour qu'il reste en mémoire

je lis un coup dans le fichiers .../etc/hosts, une autre tuto c'est .../dhclient.conf, un autre tuto ce serait ../network/interfaces
Avatar du membre
Dunatotatos
Membre
Membre
Messages : 401
Enregistré le : 11 mai 2016, 20:56
Localisation : Arabie Saoudite
Status : Hors ligne

01 avr. 2019, 09:13

/etc/hosts permet d'indiquer une correspondance entre un nom de domaine et une adresse IP. C'est comme un service DNS, mais local, et manuel. Ce n'est pas lui qui t'intéresse.
/etc/dhcp/dhclient.conf est utilisé par dhclient, mais NetworkManager fait sa propre sauce. Dans la plupart des cas, indiquer un nameserver dans ce fichier ne fonctionne pas.
Celui qui t'intéresse est donc bien /etc/network/interfaces.

Une page très intéressante : https://wiki.debian.org/fr/NetworkConfiguration
Never trust Windows output.
Avatar du membre
piratebab
Site Admin
Site Admin
Messages : 2783
Enregistré le : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

01 avr. 2019, 09:23

Dunatotanos, tu fais bien de parler de natwork-manager, il faut faire attention lorsqu'on configure une interface réseau. Il faut choisir si on la gère via le fichier interface, ou via le network manager.
Faire un mix de 2 ne donne généralement rien de bon!
Avatar du membre
Tachyon
Membre
Membre
Messages : 138
Enregistré le : 11 janv. 2017, 14:39
Status : Hors ligne

02 avr. 2019, 23:52

Dunatotatos a écrit :
01 avr. 2019, 09:13
Celui qui t'intéresse est donc bien /etc/network/interfaces.
Super!! merci , la base quoi :drinks:
PascalHambourg
Contributeur
Contributeur
Messages : 337
Enregistré le : 05 août 2016, 20:25
Status : Hors ligne

03 avr. 2019, 10:06

La configuration des DNS dans /etc/network/interfaces avec les options dns-nameserver{s} ne fonctionne que si le paquet resolvconf est installé.
En règle générale, ce paquet est utile quand on a plusieurs sources de DNS (NetworkManager, /etc/network/interfaces, dhclient, openvpn...) pour éviter que chacune écrase le contenu de /etc/resolv.conf pour y écrire ses propres DNS sans tenir compte des autres.
Avatar du membre
Tachyon
Membre
Membre
Messages : 138
Enregistré le : 11 janv. 2017, 14:39
Status : Hors ligne

03 avr. 2019, 12:28

PascalHambourg a écrit :
03 avr. 2019, 10:06
ne fonctionne que si le paquet resolvconf est installé.
Tu fais bien de le précisé, je me demandais ce qui ne fonctionnais pas ...

Code : Tout sélectionner

$ acp resolvconf
resolvconf:
  Installé : (aucun)
  Candidat : 1.79

Avatar du membre
piratebab
Site Admin
Site Admin
Messages : 2783
Enregistré le : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

03 avr. 2019, 16:32

Ha OK, ça me semblait bizarre ta questions. J'ai des machines ou j'ai configuré les DNS directement dans /etc/resolv.conf et je n'avais jamais constaté d'écrasement.
Avatar du membre
Grhim
Membre actif
Membre actif
Messages : 935
Enregistré le : 30 mai 2016, 01:00
Localisation : Terra
Diaspora* : Grhim@fessedebouc.fr
Jappix : testouille@xmpp.jp
Status : Hors ligne

03 avr. 2019, 18:05

piratebab a écrit :
03 avr. 2019, 16:32
J'ai des machines ou j'ai configuré les DNS directement dans /etc/resolv.conf et je n'avais jamais constaté d'écrasement.
tiens , ça m’intéresse de savoir : c'est parce que tu as le paquet resolvconf d'installé ou bien à chaque reboot tu est obligé de ré-écrire les nameserver ?
-- D3b1@n Stable + Testing-Unstable -.- Enlightenment / KDE Plasma - Kali -
Avatar du membre
piratebab
Site Admin
Site Admin
Messages : 2783
Enregistré le : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

04 avr. 2019, 16:55

oui, le paquet est installé sur mes machines (il me semblait qu'il l'était par défaut).
Il y a juste une machine un peu particulière ou j'ai configuré le DNS dans le fichier interfaces.
PascalHambourg
Contributeur
Contributeur
Messages : 337
Enregistré le : 05 août 2016, 20:25
Status : Hors ligne

05 avr. 2019, 09:37

Grhim a écrit :
03 avr. 2019, 18:05
piratebab a écrit :
03 avr. 2019, 16:32
J'ai des machines ou j'ai configuré les DNS directement dans /etc/resolv.conf et je n'avais jamais constaté d'écrasement.
tiens , ça m’intéresse de savoir : c'est parce que tu as le paquet resolvconf d'installé ?
Ça m'étonnerait. Quand resolvconf est installé il "prend la main" sur le fichier /etc/resolv.conf, c'est-à-dire le remplace par un lien symbolique qui pointe vers un fichier temporaire dont il écrit le contenu. Donc à moins d'avoir remplacé le lien symbolique par un fichier normal (ce qui empêche en pratique la gestion des DNS par resolvconf), les modifications manuelles dans ce fichier ne sont pas persistantes et sont susceptibles d'être écrasées.
Avatar du membre
Tachyon
Membre
Membre
Messages : 138
Enregistré le : 11 janv. 2017, 14:39
Status : Hors ligne

05 avr. 2019, 12:13

PascalHambourg a écrit :
05 avr. 2019, 09:37
..... Quand resolvconf est installé il "prend la main" sur le fichier /etc/resolv.conf, c'est-à-dire le remplace par un lien symbolique qui pointe vers un fichier temporaire dont il écrit le contenu. Donc à moins d'avoir remplacé le lien symbolique par un fichier normal (ce qui empêche en pratique la gestion des DNS par resolvconf), les modifications manuelles dans ce fichier ne sont pas persistantes et sont susceptibles d'être écrasées.
J'ai voulu testé en passant par le gestionnaire de connexion Gnome : > filaire connecté > option > Ipv4 > changement DNS

et en faite il garde les dns d'origine et rajoute ceux que j'ai choisi....

Code : Tout sélectionner

# Generated by NetworkManager
search localdomain
nameserver 192.168.200.5
nameserver 1.1.1.1
nameserver 1.0.0.1
comment fait-on alors pour qu'il ne cherche pas au démarrage le localdomain ?
PascalHambourg
Contributeur
Contributeur
Messages : 337
Enregistré le : 05 août 2016, 20:25
Status : Hors ligne

05 avr. 2019, 21:10

Tachyon a écrit :
05 avr. 2019, 12:13
J'ai voulu testé en passant par le gestionnaire de connexion Gnome : > filaire connecté > option > Ipv4 > changement DNS
Qu'appelles-tu le gestionnaire de connexion Gnome ? S'agit-il de l'applet NetworkManager pour Gnome (paquet network-manager-gnome) ? Si oui, qu'entends-tu par "changement DNS" ? Je ne vois pas de champ ou de bouton ainsi libellé.

Avec la méthode "Automatique (DHCP)", il y a un champ libellé "Serveur DNS supplémentaires" qui permet de définir des serveur DNS en plus de ceux obtenus par DHCP.

Pour ne pas utiliser ceux fournis par le serveur DHCP, il faut sélectionner la méthode "Adresses automatiques uniquement (DHCP) ; le champ est alors libellé "Serveurs DNS".
Avatar du membre
piratebab
Site Admin
Site Admin
Messages : 2783
Enregistré le : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

07 avr. 2019, 20:59

Suite à la remarque de pascal, j'ai revérifié la config d'une de mes machines:
- paquet resolvconf pas installé
- ip statique
- dans le fichier interfaces, j'ai défini comme nameserveur l'adresse de la box (pas changé depuis 2012)
- et dans mon fichier resolv.conf, j'ai l'adresse de la box, et une adresse qu'un whois me situe en finlande (212.83.126.3)

Merci d'avoir posé la question, je vais revoir ma config.
PascalHambourg
Contributeur
Contributeur
Messages : 337
Enregistré le : 05 août 2016, 20:25
Status : Hors ligne

08 avr. 2019, 10:50

Je répète que la définition de DNS avec une option dns-nameserver(s) dans /etc/resolv.conf n'est pas prise en compte si resolvconf n'est pas installé.
Avatar du membre
piratebab
Site Admin
Site Admin
Messages : 2783
Enregistré le : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

08 avr. 2019, 11:27

Pour l'instant ma priorité est de trouver d'où vient cette adresse finlandaise!
PascalHambourg
Contributeur
Contributeur
Messages : 337
Enregistré le : 05 août 2016, 20:25
Status : Hors ligne

09 avr. 2019, 10:26

En tout cas vu d'ici elle ne répond pas aux requêtes DNS.

D'après le whois cette adresse fait partie d'un bloc de 4 adresses IP 212.83.126.0/30. Ce type de bloc est traditionnellement utilisé pour faire une liaison point à point sur un réseau à accès multiple (comme Ethernet). Dans ce type de liaison, la première et la dernière adresses sont réservées comme adresses de réseau et de broadcast comme d'habitude, et les deux adresses du milieu sont affectées au routeur connecté à internet et à la machine qui est connectée à l'autre bout de la liaison. (A noter que cela représente un gaspillage d'adresses IP publiques de 75% puisqu'une seule adresse sur les 4 est réellement utile. Aussi une norme plus récente à officialisé l'utilisation d'un préfixe /31 ( bloc de 2 addresses) sans adresses de réseau ni broadcast pour ce type de liaison point à point.)

Les deux adresses du milieu ont des reverses DNS en vpn et gw (gateway), mais pas celles des extrémités, ce qui conforte l'hypothèse que le bloc est utilisé de cette façon, et dans ce cas 212.83.126.3 est une adresse de broadcast et ne peut en aucun cas être affectée à un serveur DNS.
Avatar du membre
Tachyon
Membre
Membre
Messages : 138
Enregistré le : 11 janv. 2017, 14:39
Status : Hors ligne

10 avr. 2019, 18:06

PascalHambourg a écrit :
08 avr. 2019, 10:50
Je répète que la définition de DNS avec une option dns-nameserver(s) dans /etc/resolv.conf n'est pas prise en compte si resolvconf n'est pas installé.
salut à tous

bon j'ai un truc que je n'ai pas bien compris apparemment :

le paquet resolvconf installé , je reboot et plus d'internet.... je veux recréer le fichier resolv.conf dans /etc/ mais j'ai droit a une erreur au moment de sauvegarder le fichier.
qui dit "aucun fichier de ce type dans /etc/", bon ok passons voir dans le dossier resolvconf directement, je trouve bien une copie de l’original resolv.conf où je change les dns mais toujours pas d'internet je ne sais pas ou ça coince....

je regarde dans var/run/networkmanager, il y a bien un resolv.conf ...

un peu perdu, je remove le paquet resolvconf , reboot , je retrouve ma connexion internet...

où es ce que j'ai pas compris ???
PascalHambourg
Contributeur
Contributeur
Messages : 337
Enregistré le : 05 août 2016, 20:25
Status : Hors ligne

10 avr. 2019, 21:52

Chez moi, ça marche. (c)(tm)
Normalement, resolvconf remplace /etc/resolv.conf par un lien symbolique pointant vers un fichier contrôlé par resolvconf (comme NetworkManager, en fait). Et NetworkManager informe resolvconf des DNS à ajouter dans resolv.conf.

Quelque chose a dû mal se passer. D'après ce que tu décris, j'ai l'impression que le lien symbolique /etc/resolv.conf pointait dans le vide.
Répondre