Я пытаюсь написать простую программу Java, которая вернет имена DNS IP -адресов, которые я делаю, используя следующий код: < /p>
InetAddress host = InetAddress.getByName(ip);
String dnsName = host.getHostName();
< /code>
Когда имя DNS зарегистрировано GethostName () возвращает это имя, и когда нет существующего имени DNS, IP -адрес возвращается. < /p>
Для многих адресов вышеуказанный код не возвращает ни одного, пока не возвращает команда nslookup. 82.117.193.169 nslookup returns peer-as31042.sbb.rs , в то время как gethostname () возвращает только адрес. Это случается не для всех адресов, а для большого количества случаев.
Подробнее здесь: https://stackoverflow.com/questions/122 ... ethostname