DNS trouve-t-il sur le réseau local?

1

Pour un hôte local connecté à un routeur, lorsque l'hôte local tente d'accéder à un site Web externe, y a-t-il un DNS interne dans le routeur qui analyse l'URL ou sera-t-il redirigé vers un DNS externe?

ethanjyx
la source

Réponses:

1

"Ça dépend."

Plus précisément, cela dépend du type de serveur DNS utilisé dans le routeur. Certains gros routeurs ont un serveur DNS complet; d'autres ont un serveur de mise en cache simple; d'autres encore n'ont pas du tout de serveur DNS. Consultez le manuel de votre routeur pour voir quel type il a, le cas échéant.

Si le routeur n'a pas de serveur, toutes les demandes DNS seront transférées vers un serveur DNS externe pour résolution (généralement configuré par votre fournisseur de services Internet).

Si votre routeur Est-ce que avoir un serveur DNS, il va essayer de résoudre le nom d’hôte. S'il ne connaît pas la réponse, il transmettra récursivement la demande en amont à des serveurs DNS plus puissants jusqu'à ce qu'il obtienne une réponse définitive.

ewhac
la source
0

Comme vous le savez, lorsqu'un ordinateur doit résoudre un hôte en adresse IP, il doit contacter un serveur DNS pour interroger le nom d'hôte (à moins qu'il ne connaisse déjà son adresse IP, c'est-à-dire: une entrée dans son répertoire. hosts fichier). Ce processus se déroule très rapidement, même s'il peut y avoir plusieurs étapes en fonction de la configuration de votre réseau.

Par défaut, lorsque vous allumez votre routeur, il demandera à votre fournisseur de services Internet une adresse IP susceptible d’utiliser le Protocole DHCP . Lorsque le serveur DHCP de votre fournisseur de services Internet répond, il envoie non seulement l'adresse IP qu'il a attribuée à votre routeur, mais également une liste des serveurs DNS hébergés sur leur réseau. Maintenant, votre routeur peut résoudre les noms d’hôte en adresses IP en interrogeant ces serveurs DNS, mais qu’en est-il des ordinateurs de votre ordinateur? LAN qui sont assis derrière le routeur?

Lorsque vous allumez votre ordinateur, utilisez probablement le Protocole DHCP encore une fois, il vous demandera une adresse IP. Votre routeur répondra avec une adresse IP, mais au lieu d’envoyer les serveurs DNS de votre FAI, il s’enverra lui-même (adresse IP de son destinataire). LAN interface) en tant que serveur DNS que votre ordinateur souhaite utiliser.

Maintenant, quand vous entrez http://google.com dans votre navigateur, votre ordinateur doit résoudre le nom d'hôte google.com dans une adresse IP afin qu'il puisse faire une demande au (x) serveur (s) distant (s). Pour ce faire, il vérifie d'abord s'il est résolu google.com récemment et si elle est toujours mise en cache quelque part sur la machine locale, le rappel de l’IP depuis la RAM ou le stockage local sera probablement plus rapide que de demander à un serveur DNS. S'il n'est plus mis en cache localement, il demande le serveur DNS de votre routeur.

La même procédure est effectuée par votre routeur: s’il est résolu google.com récemment, il répond à votre ordinateur avec ce qu'il a mis en cache. Si n'a pas résolu google.com récemment, il interroge les serveurs DNS de votre fournisseur de services Internet, qui sont des serveurs externes.

Pour répondre directement à votre question: Oui Lors de la tentative d'accès à un site Web par son nom d'hôte, à moins que votre ordinateur ne connaisse déjà son adresse IP par un autre moyen, certains (ou plusieurs) serveurs DNS externes sont interrogés afin de résoudre ce nom d'hôte en une adresse IP.


Remarque: le schéma ci-dessus est très simplifié et doit être traité comme tel. Le processus peut être différent en fonction de la configuration du réseau et de l’ordinateur essayant de résoudre le nom d’hôte. Pour plus d'informations sur DNS et le fonctionnement du protocole, vous pouvez commencer par vérifier l'entrée Wikipedia sur DNS et / ou faire des recherches plus poussées.

Rain
la source
0

Le système DNS est conçu pour être distribué. Chaque niveau peut avoir un "Début d'autorité" qui dit "Je définis ce qui se passe à ce niveau". Les astuces DNS peuvent inclure l'équilibrage de charge, le basculement, le géo-équilibrage et bien d'autres choses amusantes. En tant que tel, votre routeur n'est certainement PAS qualifié pour tout savoir sur Internet.

En tant que tel, il transfère vos requêtes vers d'autres serveurs, comme défini dans le protocole DNS. Votre routeur peut faire en sorte que les serveurs DNS soient redirigés depuis un protocole de configuration tel que DHCP, ou vous pouvez le configurer manuellement.

Votre routeur peut avoir un cache DNS, par exemple, vous ne faites pas de recherche sur facebook.com sur chaque page Web, mais il ne s'agit que d'un cache. Il doit encore frapper le réal Serveurs DNS pour facebook afin de renseigner ces entrées en cache.

Rich Homolka
la source
0

Le DNS est une liste massive de serveurs et leurs adresses IP correspondantes, qui est constamment mise à jour. À ma connaissance, aucun routeur ne contient un tel service car il demanderait beaucoup de traitement et de mémoire. Votre routeur utilise simplement le serveur DNS qu’il est configuré pour demander.

Simon Sheehan
la source
1
edit: le DNS n'est pas juste pour les serveurs web ....
Rich Homolka
@RichHomolka merci pour la correction!
Simon Sheehan
@RichHomolka Pour quoi d'autre DNS pourrait-il être utilisé?
ethanjyx
@ethanjyx DNS est juste pour faire correspondre les noms d’hôtes aux adresses IP. Toute machine adressée IP que vous souhaitez obtenir par nom d’hôte, quel que soit le protocole, y compris (sans y être limitée) les protocoles http, ftp, telnet, ssh, sftp, sip, ping, traceroute, etc.) que vous utiliseriez pour accéder à DNS.
Rich Homolka