Ich weiß, dass es möglich ist, IP-Adressen in Hostnamen aufzulösen, aber können IP-Adressen in Domainnamen aufgelöst werden?
quelle
Ich weiß, dass es möglich ist, IP-Adressen in Hostnamen aufzulösen, aber können IP-Adressen in Domainnamen aufgelöst werden?
Ja, Sie können (manchmal) eine IP-Adresse wieder in einen Hostnamen auflösen.
Innerhalb von DNS kann eine IP-Adresse für einen PTR
Datensatz gespeichert werden . Sie können nslookup
sowohl Hostnamen als auch IP-Adressen auflösen, obwohl die Verwendung von nslookup
seit einiger Zeit veraltet ist.
Um die besten Ergebnisse zu erzielen, sollten Sie das dig
Tool wirklich in den Griff bekommen . Wenn Sie ein Linux-Benutzer sind, ist dies als Teil von dnsutils
(debian) oder einem ähnlichen Paket verfügbar . Wenn Sie ein Windows - Benutzer sind, können Sie Anweisungen wie folgt diese zu installieren dig
.
Sie können dann Folgendes tun:
dig A <hostname>
So suchen Sie nach der IPv4-Adresse eines Hosts:
dig AAAA <hostname>
So suchen Sie nach der IPv6-Adresse eines Hosts:
dig PTR ZZZ.YYY.XXX.WWW.in-addr.arpa.
So suchen Sie den Hostnamen nach einer IPv4-Adresse WWW.XXX.YYY.ZZZ
(beachten Sie, dass die Oktette umgekehrt sind) oder:
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.
So rufen Sie den Hostnamen für die IPv6-Adresse 2001 ab: db8 :: 567: 89ab.
PTR
Ressourcendatensatz erreicht, wobei PTR die Abkürzung für istpointer
.dig -x <ipaddress>
? Auf meinem Linux-System spricht es sowohl IPv4 als auch IPv6.dig -x 169.254.0.1
unddig -x fe80::1
.-a
Option von ping istResolve addresses to hostnames
mindestens unter Win7 aufgeführt , daher verstehe ich nicht, warum das nicht funktioniert. Allerdingsnslookup
oder noch besserdig
sind eigentlich für solche Dinge gedacht .Ping
ist nicht.nslookup
auch dazu, dass "nslookup
veraltet ist und möglicherweise aus zukünftigen Versionen entfernt wird. Verwenden Sie stattdessen die Programmedig
oderhost
". Google hätte Sie leicht darüber informieren können, wenn Sie sich darum gekümmert hätten.nslookup <ipaddress>
odernslookup <hostname>
quelle
Sie können verwendet werden
nslookup
,dig
oder andere Netzwerk - Tool , um möglicherweise erhalten einen Domain - Namen für eine IP - Adresse, aber es ist nicht unbedingt derjenige sein würde Sie erwarten.Im Gegensatz zu normalen DNS-Suchvorgängen, bei denen viele Namen in eine einzelne IP-Adresse aufgelöst werden können, können Reverse-DNS-Suchvorgänge nur in einen einzelnen Namen aufgelöst werden. Dies geschieht durch denjenigen, der die Reverse-DNS-Informationen für den betreffenden IP-Block steuert. Niemand anderes kann einen
PTR
Datensatz für einen zufälligen IP-Adressblock erstellen. Dies steht im Gegensatz zu "normalen" DNS-Lookups, bei denen jeder einen Domainnamen einrichten undA
Einträge erstellen kann , die auf die IP-Adressen verweisen, die er möchte.Diese ServerFault-Frage enthält weitere Informationen zu diesem Thema.
Mein Punkt ist, dass nur, weil Sie es tun können, nicht bedeutet, dass Sie bekommen, was Sie erwarten, oder dass es nützlich sein wird.
quelle
A
Datensatz und derPTR
Datensatz von derselben Person kontrolliert werden,PTR
verweist der Datensatz häufig noch auf einen internen Computernamen. DiePTR
Aufzeichnung kann auch noch nicht existiert, zum Beispiel , wenn Sie versuchendig www.google.com
danndig -x
eine der IP - Adressen , diewww.google.com
zu abbildet.dig
hat die-x addr
Option:Beispielsweise:
dig -x 82.165.8.211
Übrigens: Die IP-Adresse befand sich im Journal eines ARTIK 710-Entwicklungsboards, und ich dachte, sie wurde gehackt. Ich konnte mich nicht erinnern,
dig
ob ich dies ohne die langwierige PTR-Methode tun könnte , aber dann sah ich Michael ‚s Kommentar .Und die Manpage für
dig
erwähnt es nur beiläufig; Ich bemerkte es nicht einmal, bis ich die Antwort hier fand und ging zurück und suchte danach.ps die adresse in ipv4.connman.net aufgelöst, und dann habe ich es gefunden; Ich wurde nicht gehackt.
Die Protokolleinträge, die Anlass zur Sorge gaben, waren:
quelle
Eine andere Möglichkeit, IP-Adressen in Hostnamen "aufzulösen", ist die Verwendung der Bing- Suchmaschine. Wenn der Host einen öffentlichen Webserver ausführt und einige vom Host bereitgestellte Websites indiziert sind, können Sie diese mit dem
ip:
Präfix abfragen .Geben Sie einfach
ip:64.34.119.12
das Suchformular ein, um eine Liste der Hostnamen hinter dieser IP zu erhalten.quelle
Wie wäre es mit Host? Ich benutze es täglich bei der Arbeit
quelle
Sie können den Hostnamen entweder über die IPv4- oder die IPv6-Adresse abrufen, indem Sie die Funktion gethostbyaddr () in Sockets verwenden.
Link: https://beej.us/guide/bgnet/html/multi/gethostbynameman.html
Grüße,
SSuman185
quelle