 résolution des noms avec resolvconf sous linux debian but de ce document en fonction du type de connexion utilisé il est parfois nécessaire de faire appel à différents serveurs de noms dns par exemple lors d une connexion à son lieu de travail il faut utiliser le serveur dns de son réseau mais lors d une connexion à internet il faut utiliser les serveurs dns de son fournisseur d accès dans ce cas le paquet  resolvconf  sous debian permet de résoudre ces problèmes rappel sur l utilité du fichier etc resolvconf  ce fichier permet d indiquer le ou les domaines de recherche et les différents serveurs dns à utiliser par exemple dans un réseau local nous pourrions avoir un serveur dns à l adresse 19216801 chargé de gérer le domaine mondomainelocal en cas de défaillance du dns local nous pourrions faire appel aux serveurs dns de notre fournisseur d accès dans ce cas le contenu du fichier etc resolvconf pourrait ressembler à cela nameserver 19216801 nameserver 2122753252 nameserver 2122752252 search mondomainelocal la première ligne indique l adresse du serveur dns du réseau local en cas de défaillance de ce serveur les serveurs suivants seront utilisés serveurs du fournisseur d accès à internet la dernière ligne permet d indiquer le nom du domaine géré par le serveur dns local par exemple si nous cherchons à contacter le serveur  monserveur  le système cherchera en fait à contacter l adresse complète  monserveurmondomainelocal  car le nom du serveur indiqué ne comportait pas le domaine de recherche présentation et installation de resolvconf le paquet  resolvconf  permet de gérer très finement le contenu du fichier   etc resolvconf  servant à la résolution des noms en fonction du type de connexion utilisé et en récupérant les informations à différents endroits statiques ou dynamiques clients ppp dhcp ou autres aptitude install resolvconf attention  pour que ce paquet fonctionne correctement j ai dû redémarrer l ordinateur une fois le paquet  resolvconf  installé il ne faut plus modifier le fichier   etc resolvconf  car le contenu de celuici sera automatiquement géré et remplacé par  resolvconf   utilisation de resolvconf avec une interface de type eth0  le configuration de ce type d interface est faite dans le fichier   etc network interfaces  par exemple pour une interface de type eth0 il faut ajouter les lignes  dnsnameservers  et  dnssearch  au contenu du fichier   etc network interfaces  exemple iface eth0 inet dhcp dnsnameservers 19216801 2122753252 2122752252 dnssearch mondomainelocal pour vérifier que tout fonctionne correctement il faut commencer par désactiver l interface  eth0  ifdown eth0 après cette commande le fichier   etc resolvconf  doit être vidé et devrait donc ressembler à cela dynamic resolvconf 5 file for glibc resolver 3 generated by resolvconf 8 do not edit this file by hand your changes will be overwritten et après l activation de l interface  eth0  ifup eth0 le fichier   etc resolvconf  devrait ressembler à cela dynamic resolvconf 5 file for glibc resolver 3 generated by resolvconf 8 do not edit this file by hand your changes will be overwritten nameserver 19216801 nameserver 2122753252 nameserver 2122752252 search mondomainelocal remarque  il est possible de personnaliser le message d avertissement des deux premières lignes pour le mettre par exemple en français en modifiant le contenu du fichier etc resolvconf resolvconfd head  utilisation de resolvconf avec une interface de type ppp avec kppp avec kppp dans l onglet dns de la configuration d un compte de connexion il est possible d obtenir les serveurs dns automatiquement à partir du fournisseur d accès en cochant configuration automatique ou d en préciser un ou plusieurs spécifiquement dans les deux cas resolvconf utilisera ces adresses pour renseigner le fichier   etc resolvconf   test de la résolution des noms le paquet  dnsutils  fournit des utilitaires pour tester la résolution des noms ce paquet contient en particulier les utilitaires  dig  et  nslookup  aptitude install dnsutils exemple dig wwwcoagulorg ou nslookup wwwcoagulorg autres liens concernant la résolution des noms vous pouvez lire également un autre mémo concernant l installation du serveur dns bind  http wwwcoagulorg articlephp3 idarticle 185 historique des modifications version date commentaire 01 010606 création par tony galmiche 02 200806 mise en ligne  résolution des noms avec resolvconf et dnsmask sous linux debi dans le titre tu mets dnsmask alors que c est dnsmasq de plus tu ne semble utiliser dnsmasq que pour un poste local dnsmasq est avant tout un serveur dns complet qui fait également cache dns si tu n as qu un ordinateur il me semble beaucoup plus judicieux d utiliser le cache nscd qui agit au niveau de la libc en plus d un cache dns local il faut cache de etc passwd pratique si l authentification est distante etc group meme remarque que precedement   résolution des noms avec resolvconf et dnsmask sous linux debi j avais hésité à mettre cette partie sur dsnmasq car je la trouvait un peu hs avec le reste de l article et tu viens de me convaincre de l enlever je ferai peutêtre une autre fois un article sur les caches dns avec bind dnsmasq et nscd merci pour ta relecture  dhcp  