InetAddress.getHostName () не возвращает ожидаемый обратный поиск имени с удаленного IP, как команда linux Host - PullRequest
0 голосов
/ 15 мая 2018

У меня есть простая 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?

...