Recherche d'informations sur les noms de domaine
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 dig
commande 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 whois
commande 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 whois
commande utilise des serveurs de noms de domaine pour interroger les informations d'enregistrement d'un domaine.
Sur Ubuntu, vous devrez peut-être installer la whois
commande avec apt
:
$ sudo apt install whois
$ whois pragprog.com
Sur la base de ces informations :
- Qui contacteriez-vous en cas de problèmes techniques ?
- Quand le domaine a-t-il été enregistré pour la première fois ?
- 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 host
commande 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 host
commande 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.