Qu'est-ce que la recherche DNS et comment fonctionne la recherche DNS

Avez-vous déjà entendu parler du terme « DNS » lorsque vous utilisez Internet ? DNS signifie Domain Name System . Avant d'aller de l'avant et de parler de ce qu'est le DNS et du fonctionnement de la recherche DNS , comprenons ce que signifie le D dans le DNS .

Qu'est-ce qu'un domaine

Vous savez que le format d'une URL Web est http:s//www.domainname.tld . Dans cet exemple, TLD (tld) fait référence au domaine de premier niveau. Aux débuts du Web, le TLD était l'un des suivants :

  1. .com (fait référence aux organisations commerciales)
  2. .org (fait référence aux organisations à but non lucratif)
  3. .net (encore des sites Web commerciaux)
  4. .gov (sites Web gouvernementaux)
  5. .edu (éducatif)
  6. .mil (à des fins militaires) et
  7. .int (international)

Avec l'augmentation du nombre de personnes achetant des sites Web, des types de domaines liés aux emplacements ont été introduits. Par exemple, .asia , .us, .in  et .ca désignent respectivement l' Asie(Asia) , les États-Unis, l'Inde(India)  et le Canada . Bientôt(Soon) , plusieurs autres types de TLD sont arrivés qui nous indiquent le type de site Web. Par exemple, .me fait référence à un site Web personnel alors qu'un .tv fait référence à un site Web de streaming vidéo. L'augmentation des catégories TLD a permis de catégoriser les sites Web en fonction de leur type tout en répondant aux demandes croissantes des consommateurs.

Dans l'exemple ci-dessus de l' URL (https://www.domainname.tld), https fait référence au mode de transfert des données, et www dit qu'il se rapporte au World Wide Web . Tout ce qui se trouve entre www et TLD est le nom de domaine d'un site Web.

Auparavant, les gens devaient taper www pour accéder à un site Web. Étant donné que les fournisseurs de services d'hébergement autorisent la redirection de www.domainname.tld vers domainname.tld , vous pouvez ignorer la saisie de www lors de la saisie de l' URL dans le navigateur. Un exemple de nom de domaine est "thewindowsclub". L' URL pour accéder au domaine "thewindowsclub" est https://www.thewindowsclub.com ou http://thewindowsclub.com. Ici, « thewindowsclub » fait partie du TLD .com . Ensuite, il peut y avoir des sous-domaines. Dans le cas de www.news.thewindowsclub.com, « news » est le sous-domaine de « thewindowsclub ».

Lorsque vous achetez un domaine, vous achetez un nom qui va avec différents TLD(TLDs) . Vous pouvez choisir .com , .net , .us ou d'autres TLD -(TLDs –) à condition qu'ils ne soient pas déjà pris par quelqu'un d'autre. Le simple(Simply) fait d'acheter un site Web n'aidera pas car les gens ne peuvent pas y accéder tant qu'il n'a pas d'adresse. Pour tout domaine que vous achetez, vous pouvez créer n'importe quel nombre de sous-domaines et l'utiliser pour des sites Web et à d'autres fins. Pour chaque domaine et sous-domaine que vous créez, vous devez spécifier l'adresse des serveurs qui contiennent le contenu de votre site Web. Si le domaine ou le sous-domaine fait référence à un périphérique (par exemple, une imprimante réseau), vous devez spécifier l'adresse de ce périphérique.

Tous les domaines et sous-domaines sur Internet ont une adresse attachée. Nous les appelons l'adresse IP : adresse de protocole Internet(Internet Protocol) ou en d'autres termes, une adresse qui fonctionne avec Internet . Vous ne pouvez accéder à un domaine/sous-domaine que si vous connaissez l'adresse IP des serveurs contenant son contenu.

Qu'est-ce que le DNS

Vous savez qu'il existe un nombre illimité de sites Web sur Internet . Encore une fois(Again) , chaque site Web peut avoir ses propres nombreux sous-domaines. Se souvenir des adresses IP de ces sites Web n'est tout simplement pas possible. C'est pourquoi vous entrez le nom de domaine dans votre propre langue (en utilisant le format URL - également appelé (URL)alias en termes techniques). Il existe un système qui résout les noms de domaine afin que vous puissiez vous connecter au site Web que vous avez mentionné dans l' URL . Ce système vous aide à trouver l'adresse IP des noms de domaine que vous avez entrés dans votre navigateur afin que le navigateur puisse se connecter au site Web. Ce système est appelé Domain Name System ou DNS en abrégé.

Le système de noms de domaine, ou DNS comme on l'appelle communément, est une base de données distribuée qui contient le mappage des noms de domaine à leurs adresses IP(Domain Name System, or DNS as it is popularly known, is a distributed database that contains the mapping of domain names to their IP addresses) .

Jusqu'à récemment, une organisation à but non lucratif appelée InternNIC  était responsable de la gestion des noms de domaine et de leurs adresses IP. Lorsqu'elle est devenue « à but lucratif », son monopole a pris fin et il existe désormais de nombreuses sociétés qui gèrent les bases de données liées aux noms de domaine. Bien que les bases de données soient gérées par différentes sociétés, elles sont interconnectées de manière à ce que tout service DNS(DNS Service) puisse obtenir l'adresse IP de n'importe quel domaine.

Un service DNS(DNS Service) vous aide à résoudre les noms de domaine que vous entrez dans votre navigateur Web. Cela aide également à résoudre les adresses lorsque vous envoyez des e-mails ou lorsque vous cliquez sur des liens actifs. En général, votre fournisseur d'accès Internet(Internet Service Provider) vous propose un service DNS(DNS Service) . Outre votre FAI(ISP) , il existe des sociétés qui proposent des services de (Services)noms de domaine(Domain Name) public . Des exemples de telles sociétés incluent Google , Comodo et OpenDNS . Lorsque vous cliquez sur un lien ou entrez une URL dans votre navigateur Web, le service DNS(DNS Service) est contacté pour résoudre le problème DNS associé.(DNS). Il est de la responsabilité du service DNS d'analyser la base de données du système de noms de domaine(Domain Name System) et de vous fournir l'adresse IP de l'hôte auquel vous souhaitez vous connecter.

Les noms de domaine et sous-domaines peuvent être appelés alias(aliases) . Les serveurs détenant une base de données contenant des informations sur les adresses de différents alias sont appelés des serveurs de noms(Name Servers) . Il existe deux types de serveurs fonctionnant dans le système de noms de domaine(Domain Name System) . Les premiers types sont les serveurs racine(Root Servers) - ceux-ci contiennent des données sur les domaines de premier niveau(Top Level Domains) ( TLD : .com, .net et .org, etc.). Les autres types contiennent les adresses des serveurs qui hébergent vos domaines et sous-domaines.

Exemple 1 :(Example 1:) dans le cas de abc.xyz.com , les serveurs racine(Root Servers) contiendront des informations indiquant que xyz est un .com . Certains autres serveurs(Server) de noms contiendront des entrées de base de données indiquant l'adresse de xyz.com . Puisque vous hébergez également abc.xyz.com , son adresse peut être soit sur le même serveur de noms(Name) contenant l'adresse de xyz.com , soit sur un autre (xyz.com)serveur(Server) de noms . Si vous ajoutez encore un autre sous-domaine à abc.xyz.com, son adresse peut à nouveau se trouver sur le même serveur de noms ou sur un serveur de noms différent selon l'endroit où vous l'hébergez. La relation entre ce qui précède peut être établie comme suit :

xyz com abc xyz.com qwe  xyz.com qwe abc.xyz.com

Pour établir l'adresse de qwe , le Domain Name System Service devra résoudre :

Il s'agit d'un cas où le service de système de noms de domaine(Domain Name System Service) n'utilise aucun cache. Nous parlerons des caches un peu plus loin dans cet article. Ce qui précède montre que pour résoudre le DNS de qwe.abc.xyz.com , le système DNS doit analyser la base de données DNS quatre fois. Cela devient complexe étant donné que les adresses des différentes parties de l' URL peuvent se trouver sur différents (URL)serveurs(Servers) de noms . Mais en raison de la vitesse d' Internet , vous pouvez voir la page se télécharger en quelques millisecondes et dans le pire des cas, en quelques secondes.

Comment fonctionne la recherche DNS

À présent, vous savez qu'il existe différents serveurs hébergeant des bases de données contenant les adresses IP de différents domaines et leurs sous-domaines. Vous savez également qu'il existe des serveurs racine(Root Servers) qui détiennent l'adresse IP des serveurs hébergeant des domaines de premier niveau(Top Level Domains) . Ces serveurs racine(Root Servers) aident à atteindre les serveurs contenant des bases de données contenant l'adresse IP du nom de domaine principal. S'il existe des sous-domaines, leur adresse peut être sur les mêmes serveurs que le nom de domaine principal ou sur un serveur différent. Tous ces serveurs sont accessibles pour connaître l'adresse IP de l' URL exacte que vous devez utiliser. Le processus de recherche de l'adresse IP de n'importe quelle URL sur Internet est connu sous le nom de DNSchercher. Pour savoir comment fonctionne la recherche DNS(DNS Lookup) , prenez l'exemple suivant.

Exemple 2 :(Example 2:) Considérons un réseau de dix ordinateurs. Chaque ordinateur a sa propre adresse afin que les paquets de données circulant sur le réseau sachent où aller. Il existe un 11e ordinateur qui héberge une base de données contenant les noms d'alias de chacun de ces dix ordinateurs et leurs adresses IP. Alors que les utilisateurs d'ordinateurs peuvent se référer aux ordinateurs en utilisant leurs noms, les paquets de données ont besoin des adresses IP des ordinateurs pour pouvoir atteindre le destinataire prévu. Si l'ordinateur A doit utiliser l'imprimante connectée à l'ordinateur B, A vérifiera la base de données sur le 11e ordinateur pour connaître l'adresse IP de B, puis trouvera l'adresse de l'imprimante connectée à B. Seulement après avoir obtenu l'adresse de l'imprimante, A acheminera la commande d'impression vers l'imprimante connectée à B.

Dans ce cas, les itérations suivantes se produisent :

A contacte l'ordinateur11
A contacte B
A contacte l'imprimante connectée à B

Une méthode similaire est utilisée pour rechercher des enregistrements DNS . Par exemple, lorsque vous cliquez sur http://thewindowsclub.com, votre routeur contactera votre service DNS(DNS Service) par défaut pour la résolution DNS . Le service DNS contactera les serveurs racine(Root Servers) et demandera l'adresse IP du serveur contenant les enregistrements .com . Cette adresse est renvoyée à votre service DNS . Le service DNS atteint à nouveau le (DNS)serveur(Server) de noms contenant les adresses des domaines .com et lui demande l'adresse de http://thewindowsclub.com. Après avoir obtenu l'adresse IP des serveurs qui hébergent thewindowsclub.com, votre DNSrenverra l'adresse IP à votre ordinateur qui lancera ensuite votre navigateur pour télécharger la page Web principale. Cela signifie que votre service DNS envoie au moins deux requêtes pour recevoir l'adresse IP d'un simple nom de domaine.

Voici une image qui explique le fonctionnement de la recherche DNS :(Following is an image that explains how DNS lookup works:)

Dans le cas ci-dessus, si vous deviez rechercher https://news.thewindowsclub.com, votre service DNS devait exécuter une requête supplémentaire pour connaître son adresse IP.

Étant donné que la résolution DNS à partir de zéro prend du temps à chaque fois, de nombreux FAI(ISPs) et fournisseurs de services DNS(DNS Service Providers) créent des caches locaux contenant des adresses déjà résolues. Ce sont principalement les adresses qu'ils ont déjà extraites des serveurs racine et d'autres (Root Servers)serveurs(Servers) de noms à un moment donné. Dans ce cas, lorsque vous envoyez une demande d' URL , au lieu de contacter directement le serveur racine , le service (Root)DNS recherche l'adresse résolue de l' URL dans son cache DNS local. (DNS)S'il est trouvé, il renverra la résolution à votre ordinateur instantanément, sinon il ira de l'avant et résoudra le DNSen utilisant la méthode ci-dessus pour contacter les serveurs racine et les autres (Root Servers)serveurs(Servers) de noms .

Certains systèmes d'exploitation contiennent également une copie mise en cache localement des adresses que vous utilisez couramment sur votre ordinateur. Cela permet également de gagner du temps lors de l'utilisation d' Internet . Nous parlerons des caches DNS dans un autre article ultérieurement.

Veuillez nous faire savoir si vous avez encore des doutes sur le fonctionnement de la recherche DNS.(Please let us know if you still have any doubts about how DNS lookup works.)



About the author

Un téléphone est l'un des outils les plus polyvalents qu'une personne puisse posséder et utiliser. Il est permis aux gens de communiquer avec les autres, d'accéder à Internet et de faire beaucoup d'autres choses. Avec un iPhone ou un appareil Android, vous pouvez même regarder des vidéos et télécharger de la musique. Un téléphone est également idéal pour prendre des photos, surfer sur le Web, écouter de la musique, etc.



Related posts