Recherche d'informations sur les noms de domaine

May 16 2023
Un extrait de Small, Sharp Software Tools par Brian P. Hogan
Lorsque vous faites une demande à facebook.com, votre ordinateur recherche le nom de domaine pour traduire ce nom de domaine en une adresse IP afin que votre ordinateur puisse établir cette connexion.
Image de richiksv via Shutterstock
https://pragprog.com/newsletter/

Lorsque vous faites une demande à facebook.com, votre ordinateur recherche le nom de domaine pour traduire ce nom de domaine en une adresse IP afin que votre ordinateur puisse établir cette connexion. Une adresse IP pointe vers un ordinateur sur Internet, mais un nom de domaine est plus facile à retenir qu'un groupe de chiffres. Les serveurs DNS (Domain Name System) stockent les mappages d'adresses IP, ainsi que d'autres informations. Il existe plusieurs outils de ligne de commande que vous pouvez utiliser pour interroger ces serveurs.

Utilisez la digcommande pour "creuser" dans les enregistrements de noms de domaine et trouver les adresses IP associées à ceux-ci. C'est un moyen fiable d'obtenir des informations sur un domaine :

​ ​$ ​​dig​​ ​​facebook.com​​ ; <<>> DiG 9.11.3-1ubuntu1.2-Ubuntu <<>> facebook.com
​ ;; global options: +cmd
​ ;; Got answer:
​ ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30501
​ ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
​ 
​ ;; OPT PSEUDOSECTION:
​ ; EDNS: version: 0, flags:; udp: 65494
​ ;; QUESTION SECTION:
​ ;facebook.com.                  IN      A
​ 
»;; ANSWER SECTION:
»facebook.com.           1       IN      A       157.240.18.35
​ 
​ ;; Query time: 22 msec
​ ;; SERVER: 127.0.0.53#53(127.0.0.53)
​ ;; WHEN: Sun Mar 03 21:06:17 CDT 2019
​ ;; MSG SIZE  rcvd: 57

Parfois, vous devez savoir à qui appartient un nom de domaine pour pouvoir le contacter. Ou vous voulez vérifier si un nom de domaine existe pour pouvoir l'acheter. Certaines entreprises peu scrupuleuses proposent des recherches de domaine en ligne, et lorsque vous recherchez un domaine que vous souhaitez, elles l'achètent automatiquement afin que, lorsque vous allez payer, elles puissent vous facturer plus.

La whoiscommande est un moyen rapide de voir si un nom de domaine existe. S'il existe, vous pouvez voir à qui il appartient, ainsi que ses coordonnées. La whoiscommande utilise des serveurs de noms de domaine pour interroger les informations d'enregistrement d'un domaine.

Sur Ubuntu, vous devrez peut-être installer la whoiscommande avec apt:

​ ​$ ​​sudo​​ ​​apt​​ ​​install​​ ​​whois​

​ ​$ ​​whois​​ ​​pragprog.com​

Sur la base de ces informations :

  1. Qui contacteriez-vous en cas de problèmes techniques ?
  2. Quand le domaine a-t-il été enregistré pour la première fois ?
  3. Pourquoi pensez-vous qu'il y a tant de serveurs de noms associés ?

Parfois, vous ne connaissez pas le nom de domaine. Parfois, vous n'avez que l'adresse IP. La hostcommande facilite la recherche d'un nom de domaine à partir d'une adresse IP. Si vous parcourez les journaux de sécurité et que vous obtenez des réponses d'une certaine adresse IP, essayez d'utiliser la hostcommande pour rechercher le nom de domaine de la requête :

​ ​$ ​​host​​ ​​8.8.8.8​

​ 8.8.8.8.in-addr.arpa domain name pointer google-public-dns-a.google.com.

​ 113.6.in-addr.arpa domain name pointer 113-7.dhcp.eucl.wi.charter.com.

Voyons maintenant comment tester la connectivité réseau.

Nous espérons que cet extrait vous a plu. Vous pouvez acheter des outils logiciels petits et pointus de Brian P. Hogan directement auprès de The Pragmatic Programmers . Lors de nos soldes de printemps 2023, vous pouvez économiser 50 % sur l'ebook en utilisant le code promotionnel TOOLS2023 lors du paiement jusqu'à minuit le 16 mai 2023.

Petits outils logiciels pointus par Brian P. Hogan