Tout d’abord ce fichier est primordial pour vous connecter à internet sur GNU/Linux, il sert à y renseigner les serveurs DNS de votre fournisseur d’accès internet ou d’autres qui sont libres et gratuits comme open-dns.
Le DNS ou système de noms de domaine est le service qui permet d’établir une correspondance entre une adresse IP (ex : 208.69.34.230) et un nom de domaine (www.google.fr). C’est grâce à lui que vous pouvez inscrire des lettres dans votre navigateur comme http://www.google.fr. Votre navigateur, lui, ne comprend pas ce langage et a besoin de ce fichier mondialement mis à jour (si je peux dire les choses ainsi) pour convertir www.google.fr en 208.69.34.230.
Après ce petit rappel, venons-en à notre “/etc/resolv.conf “.
Comme j’ai pu le constater, ce fichier ne garde pas les informations que vous lui transmettez manuellement. Si vous l’éditez, ces informations seront réinitialisées systématiquement à chaque fermeture de sessions ou redémarrage du service ou de l’ordi. Donc cela pose un problème non ?
La solution la voici (il y en a certainement d’autre) :
Nous allons installer le paquet ” resolvconf ” qui va permettre de prendre le relai du fichier “/etc/resolv.conf“. Ainsi il faudra éditer maintenant “/etc/resolvconf/resolv.conf.d/base” et non plus “/etc/resolv.conf “.
1.Ouvrez un terminal -> Applications ->Accessoires -> Terminal puis installez le paquet resolvconf :
sudo apt-get install resolvconf
2. Déplacez-vous dans le dossier en question :
cd /etc/resolvconf/resolv.conf.d/
3. Editez maintenant le fichier “base“
sudo nano base
Et voilà vous pouvez déclarer vos dns de la façon suivante :
Pour quitter l’éditeur nano “ctrl +X” puis “o” puis “entrez” pour sauvegarder.
Redémarrez le serveur :
sudo /etc/init.d/networking restart
Vous pouvez vérifier ensuite avec la commande “nslookup” que votre système utilise bien la première adresse dns en tapant :
nslookup www.google.fr
Voilà le résultat chez moi :
A bientôt 🙂