Utilise le mensonge Ping jamais cache DNS
J'ai quelques questions.
Tout d'abord, ce matin j'ai couru
contre
Et il m'a retourné l'adresse
216.58.220.14
.
Ce qui s'est étrangement passé: à tout moment après le premier ping Toutes les tentatives ping conduit à la même adresse, c'est-à-dire
216.58.220.14
(Je m'attendais à une autre adresse, au moins un peu de temps, étant donné que Google Équilibrer sa charge)
Alors, je demande mon ami (Mon collègue), Assis à côté de moi (sur le même réseau),
Et, comme je m'y attendais, il a renvoyé d'autres adresses.
Question 1:
Utilise le mensonge Ping Cache de machine DNS.
Question 2:
Comment afficher DNS Cash Records Linux (Ubuntu).
Tout d'abord, ce matin j'ai couru
ping
contre
google.com
Et il m'a retourné l'adresse
216.58.220.14
.
Ce qui s'est étrangement passé: à tout moment après le premier ping Toutes les tentatives ping conduit à la même adresse, c'est-à-dire
216.58.220.14
(Je m'attendais à une autre adresse, au moins un peu de temps, étant donné que Google Équilibrer sa charge)
Alors, je demande mon ami (Mon collègue), Assis à côté de moi (sur le même réseau),
ping google.com
Et, comme je m'y attendais, il a renvoyé d'autres adresses.
Question 1:
Utilise le mensonge Ping Cache de machine DNS.
Question 2:
Comment afficher DNS Cash Records Linux (Ubuntu).
Aucun résultat connexe trouvé
Invité:
Pour répondre aux questions, connectez-vous ou registre
2 réponses
Babette
Confirmation de:
http://www.oreilly.com/openboo ... .html
Bibliothèque de résolveur
Le terme convertisseur ne s'applique pas à une application spéciale, mais à la bibliothèque de transducteurs. Ceci est un ensemble de fonctions qui peuvent être trouvées dans la bibliothèque standard. C. Procédures centrales - c'est gethostbyname (2) et gethostbyaddr (2), Qui recherchent toutes les adresses IP associées au nom de l'hôte et inversement. Vous pouvez les configurer afin de simplement rechercher des informations dans des hôtes, demander un certain nombre de serveurs de noms. DNS ou utiliser la base de données d'hôte de service d'information réseau (NIS).
Les fonctionnalités de la reconnaissance ont lu les fichiers de configuration lors de leur appel. Dans ces fichiers de configuration, ils déterminent quelles bases de données à demander, dans quel ordre et autres détails sont liés à la manière dont vous avez configuré votre environnement. Ancienne bibliothèque standard Linux, libc, utilisé /etc/host.conf comme fichier de configuration principal, mais la version 2 Bibliothèque standard GNU, glibc, Les usages /etc/nsswitch.conf.
En supposant que dans google.com Pas d'article
Fichier, chaque fois que la commande est démarrée ping, Il contactera le serveur DNS pour résoudre le nom d'hôte. Donc, tout dépend de la manière dont le serveur DNS renvoie une demande. J'ai testé ici une machine virtuelle testée en cours d'exécution Ubuntu 14.04 et utiliser le serveur DNS Google (8.8.8.8), Et voici les résultats de l'équipe ping et la capture correspondante tcpdump:
Premier ping et approprié tcpdump:
2ème ping et approprié tcpdump:
Voici des moments intéressants:
ping Donne la demande DNS (Record A) Au serveur DNS configuré (Puisque cet hôte n'écrit pas dans le fichier / etc / hosts) Chaque fois que vous démarrez la commande.
Serveur dns. Google Renvoie plusieurs adresses IP dans une autre commande.
Utilitaire ping Utilise la première adresse IP renvoyée par le serveur DNS et l'envoie une demande d'écho.
Ainsi, le processus lui-même ping Il ne cache pas, et tout dépend de la manière dont le serveur DNS est responsable. Il peut arriver que le serveur DNS demandé renvoie les valeurs mises en cache ou les mêmes résultats, puis ping Aussi utilisera la même adresse IP.
Un autre facteur important est (Comme mentionné ci-dessus)
Le fichier qui indique à la station, quelle base de données est de rechercher et dans quel ordre. Voici le contenu approprié de la machine virtuelle testée:
Le système précité dit le système d'utiliser le fichier
Premièrement, et si non trouvé, le serveur DNS est de résoudre le nom d'hôte. Dans ce cas, entrez dans le fichier / etc / hosts aura une priorité à enregistrer dns. Plus sur ce sujet ici:
http://www.oreilly.com/openboo ... .html
Une autre lecture intéressante pour l'environnement Windows:
http://blogs.msdn.com/b/nitins ... .aspx
Agathe
Confirmation de:
Ubuntu Par défaut ne supporte pas DNS. Cependant, le gestionnaire est un démon NSCD.