Comment configurer la résolution de noms sur Linux Debian 8 (erreur « no servers could be reached » sans resolvconf)

Après l’installation d’une machine Linux Debian 8.6 sur une machine virtuelle hébergée, j’ai configuré le réseau manuellement – mais je n’ai pas eu d’accès complet au réseau : impossible de résoudre les noms de serveurs. Par exemple la commande nslookup échouait systématiquement:

nslookup www.replay-sdk.com
connection timed out ; no servers could be reached ;

Dans le fichier de configuration réseau, j’avais pourtant bien utilisé le mot clé dns-nameservers tel que défini dans la documentation officielle Debian:

https://wiki.debian.org/NetworkConfiguration#The_resolvconf_program

iface eth0 inet static
        ...
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 213.186.33.99

Après quelques recherches, j’ai lu qu’il fallait absolument installer le programme resolv.conf pour pouvoir utiliser ce mot clé – bien que ce ne soit pas explicitement dit dans la documentation. J’ai donc installé resolvconf:

apt-get install resolvconf

Puis redémarré le réseau:

service networking restart

La résolution de noms s’est immédiatement mise à fonctionner:

nslookup www.replay-sdk.com

Server:         213.186.33.99
Address:        213.186.33.99#53

Non-authoritative answer:
www.replay-sdk.com      canonical name = replay-sdk.com.
Name:   replay-sdk.com
Address: 213.186.33.87

Le fichier de configuration /etc/resolv.conf avait bien été créé automatiquement à partir des noms de serveurs définis dans le fichier /etc/network/interfaces

 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *