Je sais qu'il est possible de résoudre les adresses IP en noms d'hôte, mais peut-on résoudre les IP en noms de domaine?
la source
Je sais qu'il est possible de résoudre les adresses IP en noms d'hôte, mais peut-on résoudre les IP en noms de domaine?
Oui, vous pouvez (parfois) résoudre une adresse IP en un nom d’hôte.
Dans le DNS, une adresse IP peut être stockée contre un PTR
record. Vous pouvez utiliser nslookup
pour résoudre les noms d’hôte et les adresses IP, bien que l’utilisation de nslookup
est déconseillé depuis un certain temps.
Pour de meilleurs résultats, vous devriez vraiment mettre la main sur le dig
outil. Si vous êtes un utilisateur linux, cela est disponible dans le cadre de dnsutils
(debian), ou un paquet similaire. Si vous utilisez Windows, vous pouvez suivre des instructions telles que celles-ci à installer dig
.
Vous pouvez alors faire:
dig A <hostname>
Pour rechercher l'adresse IPv4 d'un hôte, ou:
dig AAAA <hostname>
Pour rechercher l'adresse IPv6 d'un hôte, ou:
dig PTR ZZZ.YYY.XXX.WWW.in-addr.arpa.
Pour rechercher le nom d'hôte pour l'adresse IPv4 WWW.XXX.YYY.ZZZ
(notez que les octets sont inversés), ou:
dig PTR b.a.9.8.7.6.5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa.
Pour obtenir le nom d'hôte de l'adresse IPv6 2001: db8 :: 567: 89ab.
PTR
Enregistrement de ressource, PTR étant un raccourci pourpointer
.dig -x <ipaddress>
? Sur mon système Linux, il parle à la fois IPv4 et IPv6.dig -x 169.254.0.1
etdig -x fe80::1
.-a
option est répertorié commeResolve addresses to hostnames
sur Win7 au moins, donc je ne vois pas pourquoi cela ne fonctionnerait pas. cependant,nslookup
ou même mieuxdig
sont réellement signifiait pour des choses comme ça.Ping
n'est pas.nslookup
entraîne également "nslookup
est obsolète et peut être supprimé des versions futures. Pensez à utiliser ledig
ouhost
programmes à la place ". Google aurait facilement pu vous informer de cela si vous aviez envie de regarder.nslookup <ipaddress>
ounslookup <hostname>
la source
Vous pouvez utiliser
nslookup
,dig
, ou un autre outil de réseau pour éventuellement obtenir une nom de domaine pour une adresse IP, mais ce n’est pas nécessairement celui que vous attendez.Contrairement aux recherches DNS normales, où de nombreux noms peuvent être résolus en une seule adresse IP, les recherches DNS inversées ne peuvent être résolues qu'en un seul nom, et cette opération est gérée par quiconque contrôle les informations DNS inversées du bloc IP en question. Personne d'autre ne peut créer un
PTR
enregistrer sur un bloc d'adresse IP aléatoire. Cela contraste avec les recherches DNS "normales", où tout le monde peut configurer un nom de domaine et créerA
enregistrements pointant sur l'adresse IP de leur choix.Cette question ServerFault a un peu plus d'informations sur ce sujet.
Ce que je veux dire, c'est que ce n'est pas parce que vous pouvez le faire que vous obtiendrez ce que vous attendez ou que cela sera utile.
la source
A
enregistrement et laPTR
sont tous deux sous le contrôle de la même personne, lePTR
record fait toujours référence à un nom de machine interne. lePTR
L’enregistrement peut aussi être non existant, par exemple si vous essayez dedig www.google.com
puisdig -x
une des adresses IP quiwww.google.com
cartes à.dig
a la-x addr
option:Par exemple:
dig -x 82.165.8.211
En passant: l'adresse IP était dans le journal du journal d'un tableau de développement ARTIK 710, et je pensais qu'il avait été piraté. Je ne me souvenais plus du
dig
possibilité de le faire sans utiliser la fastidieuse méthode PTR, mais j’ai vu Michael de commentaire .Et la page de manuel pour
dig
le mentionne juste en passant; Je ne l'avais même pas remarqué jusqu'à ce que je trouve la réponse ici et que je retourne la chercher.p.s. l'adresse résolue en ipv4.connman.net, puis je l'ai trouvée; Je n'ai pas été piraté.
les entrées de journal qui ont posé problème sont les suivantes:
la source
Un autre moyen de "résoudre" les adresses IP en noms d’hôte est possible en utilisant le bing moteur de recherche. Si l'hôte exécute un serveur Web public et que certains sites qu'il héberge sont indexés, vous pouvez l'interroger à l'aide de la commande
ip:
préfixe.Il suffit d'entrer
ip:64.34.119.12
dans le formulaire de recherche pour obtenir une liste des noms d’hôte situés derrière cette adresse IP.la source
Vous pouvez obtenir le nom d'hôte soit l'adresse IPv4, soit l'adresse IPv6 en utilisant la fonction gethostbyaddr () dans les sockets.
Lien: http://beej.us/guide/bgnet/output/html/singlepage/bgnet.html#gethostbynameman
Cordialement,
SSuman185
la source
Que diriez-vous de l'hôte? Je l'utilise quotidiennement au travail
la source