我正在Java中操作DNS服务。我特别想查找所有google.com地址并将它们显示在一个数组中,类似于使用nslookup
进行查询:
nslookup -q=TXT _netblocks.google.com 8.8.8.8
我正在使用 InetAddress
,但我一直收到异常。 由于这些异常引用了“未知主机”,我认为 InetAddress
无法读取TXT记录(如果我使用google.com,则可以工作,但这不会显示完整的IP范围)。
以下是我的代码:
InetAddress dnsresult[] = InetAddress.getAllByName("_netblocks.google.com");
for (int i=0; i<dnsresult.length; i++)
System.out.println(dnsresult[i]);
我会很感激如果有人能为我指点方向。