Comment modifier /etc/resolv.conf

2 replies [Last post]
Substance2004
Offline
Joined: 11/05/2013

Bonjour à tous,

Je rencontre actuellement un souci avec mon VPN d'FDN.

J'ai passé une partie d'une soirée tardive sur geeknode d'FDN avec un admin à repérer la panne.

Il faut que je modifie le fichier /etc/resolv.conf pour modifier les nameserver.

J'ai effectué un

$ sudo gedit /etc/resolv.conf

pour le faire, mais le changement n'a pas duré car le fichier indique /etc/resolv.conf bien :

# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN

Que faire ?

Merci d'avance.

nmrk.n
Offline
Joined: 11/01/2013

Idée sans garantie.

Dans /etc/resolvconf cherche un sous-répertoire interface ou quelque chose d'approchant et dans celui-ci un fichier contenant

nameserver XXX.XX.XX.XXX
nameserver XXX.XX.XX.XXX
...

Attention ce peut être /etc/network/interfaces, /etc/resolvconf/run/interface/ etc.

renseigne les nameserver à ton goût

si ton interface est par exemple eth0 (adapter) il faut faire

# ifdown eth0
et
# ifup eth0

Ceci sans garantie.

Le principe est de trouver dans quel fichier il faut renseigner les nameserver qui serviront à mettre à jour resolv.conf qui effectivement est en principe réinitialisé automatiquement par le système lorsqu'il est modifié directement.

Il est aussi possible de modifier les droits de resolv.conf afin d'interdire sa modification.

Sans garantie.

Il y a pas mal de choses sur le net à propose de resolv.conf

merci

Substance2004
Offline
Joined: 11/05/2013

J'ai trouvé la solution après quelques tatonnements. Je la mets à titre d'information pour les hackeurs de Trisquel pour leur éviter de toujours rerourner dans resolv.conf

créer au préalable une copie :
sudo cp /etc/network/interfaces /etc/network/interfaces.copie

Puis :
sudo nano /etc/network/interfaces

On y voit le contenu :
# The loopback network interface
auto lo
iface lo inet loopback

Il faut juste ajouter les DNS (ici exemple des serveurs DNS public de Google 8.8.8.8 et 8.8.4.4)

# The loopback network interface
auto lo
iface lo inet loopback

dns-nameservers 8.8.8.8 8.8.4.4

Vous sauvegardez, vousredémarrez, et ça marche.