Ответ Джереми основан на Обратный DNS , который является обычным программным способом поиска IP-> имени хоста. Он полагается на запись PTR, настроенную для этого сервера; это часто, но не всегда, настроено на что-то полезное.
Например, посмотрите вверх, thedailywtf.com, и вы получите 74.50.106.245, но, поскольку для «245.106.50.74.in-addr.arpa» нет записи PTR, Dns.GetHostEntry () ничего не вернет полезно.
Аналогичным образом, многие серверные фермы просто дадут вам общее имя хоста, например 123.45.67.89-dedicated.bigexamplehost.com.
То, что делает yougetsignal, отличается, это «Пассивная репликация DNS». Они запускают некоторые DNS-серверы, которые запрашивают люди, и запоминают каждое имя хоста, которое было найдено. Затем вы можете запросить их записи прошлых поисков по адресу, который был возвращен. Поместите 74.50.106.245 в yougetsignal, и вы получите список имен хостов, которые ранее были разрешены для сервера dailywtf, когда люди их запрашивали, а не к записи Reverse DNS PTR.