Jeremys Antwort basiert auf Reverse DNS, die die normale programmatische Art und Weise ist zu sehen IP-> Hostnamen. Es stützt sich auf einen PTR-Datensatz, der für diesen Server eingerichtet ist. Dies ist oft, aber nicht immer etwas Nützliches.
Zum Beispiel nachschlagen, thedailywtf.com und Sie werden 74,50.106.245 bekommen, aber da es keinen PTR-Record für "245.106.50.74.in-addr.arpa" gibt, wird Dns.GetHostEntry() nicht zurückkehren etwas Nützliches.
In ähnlicher Weise geben viele Serverfarmen nur einen generischen Hostnamen wie 123.45.67.89-dedicated.bigexamplehost.com.
Was youtesignal macht, ist anders, es ist "Passive DNS-Replikation". Sie führen einige DNS-Server aus, die von Leuten abgefragt werden, und erinnern sich an jeden Hostnamen, der nachgeschlagen wurde. Dann können Sie ihre Aufzeichnungen vergangener Suchvorgänge nach der Adresse abfragen, die zurückgegeben wurde. Setzen Sie 74.50.106.245 in yougetsignal und Sie erhalten eine Liste der Hostnamen, die zuvor auf den dailywtf-Server aufgelöst wurden, als die Leute sie abgefragt haben, und nichts mit dem Reverse-DNS-PTR-Eintrag.
Wow, Ihre Hilfe in dieser Frage wird sehr geschätzt. Wenn ich den Namen der Operation gekannt hätte, könnte das meine Suche nach einer Antwort in Google viel einfacher machen, aber ich bin froh, dass ich mich auf helle stackoverflow-Benutzer wie Sie verlassen kann, wenn andere Maßnahmen fehlschlagen. Viel Requisiten. –
Wow, danke. Ich wusste nicht, dass es so funktioniert. –
ist es nur eine Schande, dass die Antwort völlig falsch ist. Siehe http://stackoverflow.com/questions/458841/reverse-ip-lookup und Bobinces Antwort auf die richtige Frage. Anscheinend ist die – Alnitak