Indiquer l'adresse IP du serveur DNS
Documentation
Configuration client DNS
Solution n°1 : utilisez NetworkManager
Ajoutez le serveur DNS à la configuration du NetworkManager
root@debian:~# nano /etc/NetworkManager/conf.d/dns-servers.conf [global-dns-domain-*] servers=192.168.1.254
Redémarrez NetworkManager
root@debian:~# systemctl restart NetworkManager
Vérifiez le résultat
root@debian:~# cat /etc/resolv.conf # Generated by NetworkManager nameserver 192.168.1.254
Solution n°2 : installer le dépôts resolvconf
Si vous installez ce dépôts, il suffit alors d'ajouter la directive dns-nameservers 192.168.1.254
dans le fichier /etc/network/interfaces
.
Vous n'aurez donc plus besoin de modifier le fichier /etc/resolv.conf
manuellement.
Installer le dépôts resolvconf
root@debian:~# apt-get install resolvconf
Ajouter la directive dns-nameservers 192.168.1.254
dans le fichier /etc/network/interfaces
root@debian:~# nano /etc/network/interfaces root@debian:~# cat /etc/network/interfaces ... # Interface enp0s3 auto enp0s3 iface enp0s3 inet static address 192.168.1.34/24 gateway 192.168.1.254 dns-nameservers 192.168.1.254
Redémarrer les services réseaux
root@debian:~# systemctl restart networking
Vérifiez le résultat
- Le fichier
/etc/resolv.conf
a été modifié automatiquement :
root@debian:~# cat /etc/resolv.conf # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN nameserver 192.168.1.254 search lan
Solution n°3 (déconseillée) : modifier le fichier /etc/resolv.conf
Sauvegarder la configuration initiale
root@debian:~# cp /etc/resolv.conf /etc/resolv.conf.origin
Modifier le fichier resolv.conf
Exemple : serveur DNS d'adresse IP 192.168.1.254
root@debian:~# nano /etc/resolv.conf
Résultat :
root@debian:~# cat /etc/resolv.conf nameserver 192.168.1.254
Testez la configuration
- Commande
ping
root@debian:~# ping -c 1 -W 1 www.ressourcesinformatiques.com PING ressourcesinformatiques.com (213.186.33.16) 56(84) bytes of data
On constate que, même si l'on obtient pas nécessairement de réponse au ping
car le serveur peut avoir
désactivé cette réponse, on obtient l'adresse IP 213.186.33.16
correspondant au nom www.ressourcesinformatiques.com
- Commande
host
root@debian:~# host www.ressourcesinformatiques.com www.ressourcesinformatiques.com is an alias for ressourcesinformatiques.com. ressourcesinformatiques.com has address 213.186.33.16
- Commande
dig
. Remarque : cette commande nécessite l'installation du dépôtdnsutils
à l'aide de la commandeapt-get install dnsutils
root@debian:~# dig ressourcesinformatiques.com ... ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 63071 ... ressourcesinformatiques.com. 1772 IN A 213.186.33.16 ... ;; SERVER: 192.168.1.254#53(192.168.1.254)
Le serveur DNS d'adresse IP 192.168.1.254
a bien répondu à notre requête en nous fournissant l'adresse IP de ressourcesinformatiques.com
.
- Commande
nslookup
. Remarque : cette commande nécessite l'installation du dépôtdnsutils
à l'aide de la commandeapt-get install dnsutils
root@debian:~# nslookup ressourcesinformatiques.com Server: 192.168.1.254 Address: 192.168.1.254#53 Non-authoritative answer: Name: ressourcesinformatiques.com Address: 213.186.33.16
Le serveur DNS d'adresse IP 192.168.1.254
a bien répondu à notre requête en nous fournissant l'adresse IP de ressourcesinformatiques.com
.