DNS name parser is a Java utility library that can
differentiate between DNS names, IP addresses
(exact, IP ranges, or IPs with wildcards), or
hardware address. The result of the parsing is a
hash table with possible keys "string", "hw",
"name", "domain", "ip_low", and "ip_high".