1

Не могли бы вы объяснить, как Wireshark делает DNS-запрос для разрешения имени IP-адреса?

Моя проблема связана с несоответствием между именем домена, разрешенным Wireshark, и тем, которое вернуло nslookup. Более того, nslookup иногда дает сбой для определенных IP-адресов, где успешно работает Wireshark. Кроме того, я хотел бы получить то же значение из Java.

Пример для пояснения: случай, который я обнаружил (один из тысяч), касается адреса 54.230.45.185.

Wireshark разрешает его следующим образом: dwjgneh8ogcu1.cloudfront.net (54.230.45.185) (да, похоже, это случайно сгенерированное доменное имя)

Другие инструменты разрешают это по-другому, что-то вроде: server-54-230-45-185.fra6.r.cloudfront.net

Поэтому мне интересно, как и где Wireshark находит это доменное имя.

Другой пример: installer.betterinstaller.com (78.138.127.15).

1 ответ1

1

Попробуйте задать вопросы, связанные с Java, в StackOverflow.

Например, https://stackoverflow.com/questions/14632352/how-to-make-reverse-dns-lookup-in-java

InetAddress addr = InetAddress.getByName("98.138.253.109");
String host = addr.getCanonicalHostName();
System.out.println(host);

Это называется поиском по IP или обратным поиском по DNS (я полагаю, что это более подходящее наименование).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .