I am messing around with DNS services in Java - I am specifically trying to lookup all google.com addresses and display them in an array, similar to running a lookup using nsloo
InetAddress
doesn't do this, but you can accomplish DNS TXT record lookups in Java via the JNDI DNS provider.
Here is an example that does what you are trying to do:
Attribute attr = new InitialDirContext().getAttributes("dns:_netblocks.google.com", new String[] {"TXT"}).get("TXT");
System.out.println("attr.get() = " + attr.get());
System.out.println("attr.getAll() = " + Collections.list(attr.getAll()));
If you want to use a custom dns server use "dns://1.1/_netblocks.google.com" instead.
You cannot lookup TXT or other DNS records InetAddress
class. InetAddress.getAllByName()
looks up for A, or AAAA records only.
Check DNS Java for your needs.