У меня есть простая Java-программа, которая выводит DNS-имя IP-адреса.
package p1;
import java.net.InetAddress;
public class Main {
public static void main(String[] args) throws Exception {
System.out.println(InetAddress.getByName("201.23.160.63").getHostName());
System.out.println(InetAddress.getByName("191.207.99.75").getHostName());
}
}
вышеуказанная программа отображает
- 201-23-160-63.gprs.claro.net.br
- 191.207.99.75
Однако в командной строке (команда хоста linux) находятся днс для двух IP-адресов.
IP-адреса командной строки dns
Почему InetAddress.getHostName () не получает dns для IP 191.207.99.75 (191-207-99-75.user.vivozap.com.br), как показано в командной строке? или какой способ достичь этого в Java?