Un aperçu de haut niveau de ce qu'est le DNS et de son fonctionnement
Vous n'essayez généralement pas d'accéder à un site Web en utilisant son adresse IP. Tupeut, mais c'est très rare.
Vous utilisez généralement unnom de domaine. Comme google.com ou flaviocopes.com.
C'est très pratique car, par exemple, je peux changer le serveur et la société que j'utilise pour héberger un site Web, tout en conservant le même nom de domaine.
Le système qui mappe les noms de domaine aux adresses IP est appelé DNS:Système de noms de domaines.
DNS est un réseau de serveurs. Votre fournisseur aura son propre DNS, votre routeur est déjà préconfiguré pour l'utiliser.
Vous pouvez également choisir d'utiliser le serveur DNS de Google, qui a l'adresse IP8.8.8.8
.
Ces serveurs DNS recevront les requêtes de votre ordinateur et demanderont à leur tour leur propre serveur DNS de référence.
Le système est organisé comme un arbre. Il y a un serveur DNS en haut, appeléserveur DNS racine.
Pour simplifier, il connaît l'adresse IP des serveurs DNS qui gèrent chaque extension de domaine, commecom
,net
,org
et ainsi de suite, y compris les extensions de domaine spécifiques au pays et les nouvelles commeblog
,dev
outech
.
Ces serveurs DNS connaissent le mappage des adresses IP de tous les domaines sous leur extension.
Bien sûr, le système est configuré pour assurer la mise en cache, la redondance et la capacité à supporter des demandes simultanées élevées, mais c'est l'idée générale.
Plus de didacticiels réseau:
- Introduction aux WebSockets
- Comment fonctionnent les requêtes HTTP
- La liste des en-têtes de requête HTTP
- La liste des en-têtes de réponse HTTP
- HTTP vs HTTPS
- Qu'est-ce qu'une RFC?
- Le protocole HTTP
- Le protocole HTTPS
- Le guide curl des requêtes HTTP
- Mise en cache dans HTTP
- La liste des codes d'état HTTP
- Qu'est-ce qu'un CDN?
- Le protocole HTTP / 2
- Qu'est-ce qu'un port
- DNS, système de noms de domaine
- Le protocole TCP
- Le protocole UDP
- Une introduction aux API REST
- Comment installer un certificat SSL local dans macOS
- Comment générer un certificat SSL local
- Comment configurer Nginx pour HTTPS
- Un proxy inverse nginx simple pour servir plusieurs applications Node.js à partir de sous-dossiers
- Qu'est-ce qu'un proxy inverse?