Lacy Leadership

Success is Near

nslookup a expliqué

Un grand nombre de personnes utilisent Internet, mais très peu comprennent comment Internet fonctionne sous le capot. Considérant qu’il y a environ 1,74 milliard de sites Web enregistrés en ligne, nous avons besoin d’un système efficace de tri et de stockage des détails de connexion pour chacun. Bien que nous nous connections techniquement à des […]

Un grand nombre de personnes utilisent Internet, mais très peu comprennent comment Internet fonctionne sous le capot. Considérant qu’il y a environ 1,74 milliard de sites Web enregistrés en ligne, nous avons besoin d’un système efficace de tri et de stockage des détails de connexion pour chacun. Bien que nous nous connections techniquement à des sites Web et à des serveurs via une adresse IP, il peut être difficile de se souvenir de ces chaînes de nombres, même pour le personnel informatique. Au lieu de cela, nous utilisons quelque chose appelé enregistrements DNS.

Un enregistrement DNS est stocké sur un serveur DNS (Système de noms de domaine), et chaque connexion Internet utilise ces serveurs pour convertir les noms d’hôte en adresses IP. Cela signifie que lorsque vous tapez www.fasthosts.co.uk , un service DNS interrogera sa base de données de site Web et vous fournira une adresse IP pour ce site Web. Ensuite, vous pouvez vous connecter via le protocole Internet (IP) au serveur hôte.

Présentation de nslookup

Lorsque vous rencontrez des problèmes avec votre service de recherche DNS, une façon de diagnostiquer ces problèmes est via l’outil nslookup dans l’invite de commande.

nslookup est une abréviation de name server lookup et vous permet d’interroger votre service DNS. L’outil est généralement utilisé pour obtenir un nom de domaine via votre interface de ligne de commande (CLI), recevoir des détails de mappage d’adresses IP et rechercher des enregistrements DNS. Ces informations sont extraites du cache DNS du serveur DNS de votre choix.

Deux fonctions principales sont incluses avec nslookup. La première est la recherche DNS, par laquelle vous entrez une URL de domaine et récupérez l’adresse IP du serveur correspondante. Vous pouvez également inverser ce processus et saisir une adresse IP pour récupérer l’URL de domaine correspondante.

modes nslookup

Il existe deux modes de fonctionnement pour nslookup, appelés non interactif et interactif.

Avec non interactif, l’outil nslookup inspecte les entrées d’adresse dans le cache de vos serveurs DNS. Ces entrées sont appelées enregistrements de ressources. Vous ne pouvez récupérer que le serveur DNS actuel que vous utilisez, puis l’URL du domaine et les adresses IPv4/IPv6 dans ce mode. C’est le mode par défaut lors d’une recherche simple sans paramètres supplémentaires.

Alors nous avons interactif. Ce mode est utilisé pour interroger les serveurs de noms pour obtenir des informations sur les hôtes et les domaines, ou pour imprimer une liste complète des hôtes pour ce domaine spécifique. Une session interactive est persistante dans la fenêtre d’invite de commandes, ce qui signifie que vous pouvez taper des commandes pour nslookup sans avoir à spécifier que vous souhaitez utiliser nslookup au début de chaque commande.

Test du mode non interactif

Veuillez noter que ce guide a été écrit sous Windows 10 v2004. Linux et macOS prennent également en charge nslookup, mais nous nous concentrons sur Windows dans ce guide.

Essayons notre première commande nslookup. Ce sera en mode non interactif.
Pour ouvrir l’invite de commandes, appuyez sur la touche Windows +R pour ouvrir exécuter. Tapez cmd et appuyez sur Entrée sur le clavier. Vous verrez une fenêtre d’invite de commandes apparaître.

Maintenant, nous pouvons tester nslookup. Commencez par taper nslookup www.google.co.uk . Cela demandera à nslookup d’interroger les serveurs britanniques de Google en mode non interactif.

Vous devriez voir un résultat similaire dans votre fenêtre d’invite de commandes :

C:\Users\Fasthosts > nslookup www.google.co.uk
Serveur : un.un.un.une adresse
: 2606:4700:4700::1111
Réponse non autorisée:
Nom: www.google.co.uk
Adresses: 2a00:1450:4009:806::2003
216.58.204.3

Disséquons ce résultat.

Le serveur DNS utilisé était 1.1.1.1, qui est hébergé par Cloudflare. Nous pouvons voir que l’adresse IPv6 de ce serveur DNS est 2606:4700:4700::1111.

Comme mentionné précédemment, les commandes nslookup de base extraient les données du cache du serveur DNS. La réponse non autorisée du message le prouve, car les données n’ont pas été prises directement à partir du serveur qui héberge réellement les données.

Ensuite, nous avons l’URL du site Web que nous avons tapé plus tôt.

Vous pouvez voir que l’adresse IPv4 du serveur Google était 216.58.204.3 et que l’adresse IPv6 était 2a00:1450:4009:806::2003.

Ce sont toutes les informations que vous pouvez obtenir avec la commande nslookup la plus basique.

Utilisation d’un serveur DNS différent en mode non interactif

Pour utiliser un serveur DNS différent, vous devez taper ce qui suit :

nslookup www.google.co.uk 8.8.8.8

La syntaxe est nslookup < URL du serveur de noms > < Adresse IP du serveur DNS >
Dans ce cas, nous avons utilisé le serveur DNS 8.8.8.8 de Google et avons obtenu le résultat suivant:

Serveur: dns.google
Adresse: 8.8.8.8
Réponse non autorisée:
Nom: www.google.co.uk
Adresses: 2a00:1450:4009:80f::2003
216.58.213.99

Vous vous demandez peut-être pourquoi l’adresse IP est-elle différente? C’est tout simplement parce que les serveurs DNS ont des enregistrements différents enregistrés. Vous remarquerez que les deux adresses IP fonctionnent si vous les copiez dans votre navigateur, donc dans ce cas, ce n’est pas un problème.

Dans certains cas, cela peut cependant poser problème. Si vous modifiez l’adresse IP statique de votre site Web, en supposant que vous avez un seul serveur d’hébergement, un enregistrement DNS incorrect peut rendre votre site Web inaccessible. Dans ce cas, vous devez vider le cache DNS de ce nom de domaine spécifique pour forcer une actualisation sur le serveur DNS. Google propose un service de rinçage DNS isolé à un seul nom de domaine. Fasthosts propose également le rinçage DNS dans le panneau de configuration, comme détaillé ici.

Mode interactif pour nslookup

Le mode interactif vous permet de créer une session nslookup persistante avec des fonctionnalités plus avancées. Pour ce faire, tapez simplement nslookup dans votre fenêtre d’invite de commandes.

Maintenant, vous pouvez taper des commandes sans avoir besoin de taper nslookup au préalable.

Commandes communes en mode interactif

Trouver des serveurs de noms d’échange de courrier

Essayons de définir le type de serveur de noms que nous demanderons à un serveur MX (échange de courrier).

Tapez ce qui suit dans votre fenêtre d’invite de commandes:
Set type= MX

Vous ne verrez pas de réponse, mais cela a défini nslookup pour interroger les serveurs MX.

Maintenant tapez:
gmail.com

Vous devriez voir apparaître des éléments similaires à ceux qui suivent:

Réponse non autorisée:
gmail.com Préférence MX = 10, échangeur de courrier = alt1.gmail-smtp-in.l.google.com
gmail.com Préférence MX = 40, échangeur de courrier = alt4.gmail-smtp-in.l.google.com

gmail.com Préférence MX = 30, échangeur de courrier = alt3.gmail-smtp-in.l.google.com

gmail.préférence com MX = 20, échangeur de courrier = alt2.gmail-smtp-in.l.google.com

gmail.com Préférence MX = 5, échangeur de courrier = gmail-smtp-in.l.google.com

Ici, vous pouvez voir les adresses de serveur pour chaque serveur mail exchange utilisé par gmail.com . L’attribut de préférence MX nous montre le serveur préféré, qui est alt4 dans ce cas.

Obtenez une réponse faisant autorité

Changez maintenant votre type de serveur en soa en tapant :

set type= soa.

Cela obligera le serveur DNS à renvoyer une réponse du serveur DNS faisant autorité.

Découvrez maintenant le serveur de noms principal en tapant :
google.co.uk
Le résultat coupé est :
serveur de noms principal = ns1.google.com
Maintenant tapez:
google.co.uk ns1.google.com
Le résultat :
Serveur : ns1.google.com
Adresses: 2001:4860:4802:32:: d
216.239.32.10
google.co.uk
serveur de noms principal = ns1.google.com
adresse mail responsable = dns-admin.Google.com
serial = 322751975
refresh= 900 (15 minutes)
retry = 900 (15 minutes)
expire = 1800 (30 minutes)
TTL par défaut = 60 (1 minute)

Maintenant, vous avez les enregistrements les plus récents et les plus à jour pour google.co.uk . Vous pouvez vous y fier en raison de la nature autoritaire de la réponse, où la non-autorité peut être obsolète ou incorrecte.

Rejoignez le domaine Fasthosts

L’hébergement Web peut être compliqué, mais Fasthosts garde les choses simples. Nous proposons des serveurs dédiés qui utilisent automatiquement nos serveurs de noms internes pour minimiser la latence lors des recherches DNS.

Entrez dans le domaine Fasthosts en contactant notre sympathique équipe commerciale au 0808 1686 777, ou envoyez-nous un e-mail à [email protected] .

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.