Recherche de site Web

Comment trouver l'adresse IP de mon serveur DNS sous Linux


Le DNS (Domain Name System) est un facilitateur fondamental de plusieurs technologies de mise en réseau telles que les serveurs de messagerie, la navigation sur Internet et les services de streaming, par ex. Netflix et Spotify, entre autres.

Il fonctionne sur un ordinateur spécial appelé serveur DNS – qui conserve un enregistrement de base de données de plusieurs adresses IP publiques ainsi que leurs noms d'hôte correspondants pour pouvoir résoudre ou traduire les noms d'hôte en adresses IP à la demande de l'utilisateur.

Cela se produit pour que nous n'ayons pas besoin de nous soucier de mémoriser les adresses IP des différents sites Web que nous visitons.

Bien qu'il y ait plusieurs choses dont nous pouvons discuter sur les serveurs DNS, telles que la redirection et la prévention des attaques de logiciels malveillants, nous nous concentrons aujourd'hui sur la façon de trouver l'adresse IP de votre propre serveur DNS.

Il existe plusieurs façons de le vérifier en fonction du système d'exploitation que vous utilisez, mais les systèmes Linux, BSD et Unix partagent tous la même méthode, alors commençons par eux.

Comment trouver l'adresse IP de mon serveur DNS

1. Pour connaître l'adresse IP de votre serveur DNS, utilisez la commande cat suivante ou la commande less.

cat /etc/resolv.conf
OR
less /etc/resolv.conf

2. Une autre méthode consiste à utiliser la commande grep suivante.

grep "nameserver" /etc/resolv.conf

nameserver 109.78.164.20

3. Dans les distributions Linux plus récentes qui utilisent systemd, vous pouvez utiliser la commande systemd-resolve pour vérifier le serveur DNS.

systemd-resolve --status | grep "DNS Servers"

4. Si vous utilisez NetworkManager, vous pouvez utiliser la commande nmcli pour obtenir les informations du serveur DNS.

nmcli dev show | grep 'IP4.DNS'

Ici, nameserver 192.168.0.1 est une adresse IP de serveur de noms dans ce qu'on appelle la notation par points - le format que les applications de votre poste de travail utilisent pour le routage DNS.

Comment trouver l'adresse IP du serveur DNS de mon site Web

Pour connaître l'adresse IP d'un serveur DNS de site Web, vous pouvez utiliser la commande dig suivante, qui est utilisée pour interroger les informations DNS.

dig linux-console.net
Exemple de sortie
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.68.rc1.el6_10.1 <<>> linux-console.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30412
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;linux-console.net.			IN	A

;; ANSWER SECTION:
linux-console.net.		21	IN	A	204.45.67.203
linux-console.net.		21	IN	A	204.45.68.203

;; Query time: 0 msec
;; SERVER: 209.74.194.20#53(209.74.194.20)
;; WHEN: Mon Jun 24 07:25:42 2019
;; MSG SIZE  rcvd: 61

Le résultat vous fournira une liste d'adresses IP des serveurs de noms faisant autorité pour votre site Web (c'est-à-dire les serveurs DNS responsables de votre domaine).

linux-console.net.		21	IN	A	204.45.67.203
linux-console.net.		21	IN	A	204.45.68.203

Veuillez noter que les adresses IP réelles que vous recevez peuvent varier en fonction de votre fournisseur d'hébergement de site Web ou de votre registraire de domaine. Si votre site Web utilise des services DNS tiers comme Cloudflare ou Google Cloud DNS, les adresses IP seront spécifiques à ces services.

Facile, non ? Nous parlerons peut-être des adresses de serveurs DNS primaires et secondaires la prochaine fois. D'ici là, n'hésitez pas à partager et à déposer vos commentaires/suggestions dans la section de discussion ci-dessous.