Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 09-08-2017 19:25:50

yole1
Membre
Distrib. : Debian9
(G)UI : Cinnamon
Inscription : 08-08-2017

[Résolu] DNS resolvconf

Est-ce que quelqu'un peut donner le contenu de ~ etc/resolvconf/
je cherche un fichier resolv.conf ou autres??

En voulant modifier les DNS par un script, je n'ai pas regardé ce qu'il y avait dans l'arborescence du dossier resolvconf et pensait que en cas de plantage, il existait un fichier de configuration qui se régénererait ou autres et qu'un simple reboot suffirait

Total plus d'accès internet!

Dernière modification par yole1 (11-08-2017 18:29:28)

Hors ligne

#2 09-08-2017 20:33:21

Croutons
Membre
Distrib. : Handylinux 2.5 vers Jessie et Debian Stretch
Noyau : Linux 3.16.0-4-686-pae, Linux 4.9.0-3-686-pae
(G)UI : xfce
Inscription : 16-12-2016

Re : [Résolu] DNS resolvconf

Bonjour

cat /etc/resolv.conf


# Generated by NetworkManager
search home
nameserver 127.0.0.1
nameserver 192.168.1.1



Dans le meilleur des cas tu devrais avoir le meme

Dernière modification par Croutons (09-08-2017 20:34:31)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#3 09-08-2017 20:50:08

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] DNS resolvconf

@Croutons : chaque fichier resolv.conf est différent.

@yole1 : Qu'as-tu fait exactement ? Tu n'as quand même pas effacé tout le répertoire /etc/resolvconf ?
Quand resolvconf est installé, il ne faut pas modifier directement /etc/resolv.conf. Il faut passer par resolvconf pour qu'il fasse les modifications. Le fichier /etc/resolv.conf est remplacé par un lien symbolique qui pointe vers /etc/resolvconf/run/resolv.conf.
/etc/resolvconf/run étant lui-même un lien symbolique pointant vers le répertoire /run/resolvconf, l'emplacement final est /run/resolvconf/resolv.conf.
Note : /run est un point de montage sur lequel est monté un système de fichiers temporaire en mémoire (tmpfs), son contenu est donc perdu lors de l'arrêt ou du redémarrage.

Dernière modification par raleur (09-08-2017 20:51:27)

Hors ligne

#4 09-08-2017 21:31:44

yole1
Membre
Distrib. : Debian9
(G)UI : Cinnamon
Inscription : 08-08-2017

Re : [Résolu] DNS resolvconf

Fait avec le terminal en root
wget https://raw.githubusercontent.com/Angri … nic-cli.sh
chmod +x opennic-cli.sh
./opennic-cli.sh


Le dossier resolvconf je n'y ai pas touché même si https://github.com/Angristan/OpenNIC-cli` il est dit de le supprimer avant de télécharger le script. (Tout simplement parce-que j'avais seulement une copie du script sur une clé usb).

Dans le dossier resolvconf du DD Debian il n'y a qu'un seul dossier nommé (de mémoire) update-libc."jenesaisplus"

Au reboot impossible d'accéder à internet

Pour tenter de résoudre le problème j'ai tenté de supprimer le fichier etc/resolv.conf en voulant ensuite le recréer manuellement.
L'opération sous root était impossible car il y a un cadenas sur ce fichier en lecture seule

Par la suite complètement perdu j'ai modifié aussi resolv.conf.NetworkManager


Bref! ces dernières opérations ont été réalisés en mode graphique sans utiliser le Terminal

Mea culpa

Dernière modification par yole1 (09-08-2017 21:35:00)

Hors ligne

#5 09-08-2017 21:52:38

yole1
Membre
Distrib. : Debian9
(G)UI : Cinnamon
Inscription : 08-08-2017

Re : [Résolu] DNS resolvconf

Contenu actuel de resolv.conf:

search lan
name server
name server


Contenu de .resolv.conf.NetworkManager:


search lan
nameserver 192.168.1.254

Dernière modification par yole1 (09-08-2017 21:55:45)

Hors ligne

#6 10-08-2017 09:54:33

Croutons
Membre
Distrib. : Handylinux 2.5 vers Jessie et Debian Stretch
Noyau : Linux 3.16.0-4-686-pae, Linux 4.9.0-3-686-pae
(G)UI : xfce
Inscription : 16-12-2016

Re : [Résolu] DNS resolvconf

Bonjour
Ah oui j'ai été vite a répondre pensant que ça  pouvait dépanner vite faitops.gif

ls -l /etc/ | grep resolv.conf


lrwxrwxrwx  1 root     root         35 août  10 07:20 resolv.conf -> /var/run/NetworkManager/resolv.conf




ls -l /var/run/NetworkManager/


total 4
drwxr-xr-x 2 root root 40 août  10 07:20 devices
srwxr-xr-x 1 root root  0 août  10 07:20 private-dhcp
-rw-r--r-- 1 root root 86 août  10 07:20 resolv.conf



Voila chez moi pas de 2éme redirection
Et donc yole1 que donne

ls -l /etc/ | grep resolv.conf


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#7 10-08-2017 10:23:35

yole1
Membre
Distrib. : Debian9
(G)UI : Cinnamon
Inscription : 08-08-2017

Re : [Résolu] DNS resolvconf

J'ai regardé le script sur la clé USB où il était et ai seulement fait chattr -i /etc/resolv.conf puis ajouté les name serveur IPs et internet fonctionne à nouveau. Puis chattr +i pour définir le bit d'immutabilité et empêcher l'accès.


#!/bin/bash
if [ "$UID" -ne "0" ] #User check
then
   echo -e "Use this script as root."
   exit
else
#Getting the nearest OpenNIC servers using the geoip API
read ns1 ns2 <<< $(curl -s https://api.opennicproject.org/geoip/ | head -2 | awk '{print $1}')
chattr -i /etc/resolv.conf #Allow the modification of the file
sed -i 's|nameserver|#nameserver|' /etc/resolv.conf #Disable previous DNS servers
echo -e "nameserver $ns1
nameserver $ns2"
>> /etc/resolv.conf #Set the DNS servers
chattr +i /etc/resolv.conf #Disallow the modification of the file
fi





$ ls -l /etc/ | grep resolv.conf
-rw-r--r--  1 root root     143 août  10 10:18 resolv.conf

Je passerais le sujet en résolu ce soir
Merci pour l'aide

Dernière modification par yole1 (10-08-2017 11:45:23)

Hors ligne

#8 10-08-2017 10:42:54

Croutons
Membre
Distrib. : Handylinux 2.5 vers Jessie et Debian Stretch
Noyau : Linux 3.16.0-4-686-pae, Linux 4.9.0-3-686-pae
(G)UI : xfce
Inscription : 16-12-2016

Re : [Résolu] DNS resolvconf

Je ne comprend pas la manœuvre du changement d'attribu du fichier
tu n'as plus de lien symbolique mais un fichier direct sous /etc,  il y a toujours un lien symbolique me semble
Un barbu te dira surement + de ce qui en retourne smile

Dernière modification par Croutons (10-08-2017 10:43:21)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#9 10-08-2017 10:51:27

yole1
Membre
Distrib. : Debian9
(G)UI : Cinnamon
Inscription : 08-08-2017

Re : [Résolu] DNS resolvconf

J'ai modifié directement resolv.conf en ajoutant name serveur et l'IP DNS sans passer par resolvconf et il le lien symbolique ne pointe pas vers /etc/resolvconf/run/resolv.conf mais /var/run/NetworkManager

Dans le cas où l’on se trouve avec ce message : chattr: Opération non supportée lors de la lecture des drapeaux sur /etc/resolv.conf

il faut tout simplement hors connexion (pour éviter une régénération de fichiers) supprimer resolv.conf dans /etc puis le recréer manuellement et rentrer les nameserver
et effectuer la commande chattr +i /etc/resolv.conf pour définir le bit d’immutabilité et empêcher l’accès. La suppression et la re-création manuelle du fichier resolv.conf est nécessaire.

Ainsi en utilisant la fonction chattr +i , le message " Opération non supportée lors de la lecture des drapeaux " n'apparaîtra plus.

Dernière modification par yole1 (16-08-2017 12:07:27)

Hors ligne

Pied de page des forums