Package org.xbill.DNS

Interface Summary
Resolver Interface describing a resolver.
ResolverListener An interface to the asynchronous resolver.
Verifier An interface to a DNSSEC Verifier.
 

Class Summary
A6Record Address Record - maps a domain name to an IPv6 address
AAAARecord (old) IPv6 Address Record - maps a domain name to an IPv6 address
Address A simple clone of the java.net.InetAddress class, using dnsjava routines.
ARecord Address Record - maps a domain name to an Internet address
Cache A cache of DNS records.
CERTRecord Certificate Record - Stores a certificate associated with a name.
CNAMERecord CNAME Record - maps an alias to its real name
Credibility Constants relating to the credibility of cached data, which is based on the data's source.
DClass Constants and functions relating to DNS classes.
DNAMERecord DNAME Record - maps a nonterminal alias (subtree) to a different domain
dns High level API for mapping queries to DNS Records.
DNSSEC Constants and functions relating to DNSSEC (algorithm constants).
ExtendedResolver An implementation of Resolver that can send queries to multiple servers, sending the queries multiple times if necessary.
FindServer A helper class that tries to locate name servers and the search path to be appended to unqualified names.
Flags Constants and functions relating to DNS flags
Header A DNS message header
HINFORecord Host Information - describes the CPU and OS of a host
Inet6Address Inet6Address - implementation of IPv6 address
KEYRecord Key - contains a cryptographic public key.
KXRecord Key Exchange - delegation of authoritu
LOCRecord Location - describes the physical location of hosts, networks, subnets.
Master A DNS master file parser.
Message A DNS Message.
MX_KXRecord Implements MX and KX records, which have identical formats
MXRecord Mail Exchange - specifies where mail to a domain is sent
Name A representation of a domain name.
NAPTRRecord Name Authority Pointer Record - specifies rewrite rule, that when applied to an existing string will produce a new domain.
NS_CNAME_PTRRecord Implements NS, CNAME, PTR, and DNAME records, which have identical formats
NSRecord Name Server Record - contains the name server serving the named zone
NXTRecord Next name - this record contains the following name in an ordered list of names in the zone, and a set of types for which records exist for this name.
Opcode Constants and functions relating to DNS opcodes
Options Boolean options:
bindttl - Print TTLs in BIND format
noprintin - Don't print the class of a record if it's IN
nohex - Don't print anything in hex (KEY flags, for example)
pqdn - Allow partially qualified domain names
2065sig - Omit the labels field from the SIG record's text format, as specified in RFC 2065 and changed in RFC 2535
verbose - Turn on general debugging statements
verbosehmac - Print all data digested by the HMAC routines
verbosemsg - Print all messages sent or received by SimpleResolver
verbosecompression - Print messages related to name compression
verbosebitstring - Print messages related to bitstring labels
verbosesec - Print messages related to signature verification

Valued options:
tsigfudge=n - Sets the default TSIG fudge value (in seconds)
OPTRecord Options - describes Extended DNS (EDNS) properties of a Message.
PTRRecord Pointer Record - maps a domain name representing an Internet Address to a hostname.
Rcode Constants and functions relating to DNS rcodes (error values)
Record The base class that all records are derived from.
RPRecord Responsible Person Record - lists the mail address of a responsible person and a domain where TXT records are available.
RRset A set of Records with the same name, type, and class.
Section Constants and functions relating to DNS message sections
SetResponse The Response from a query to Cache.lookupRecords() or Zone.findRecords()
SIGRecord Signature - A SIG provides the digital signature of an RRset, so that the data can be authenticated by a DNSSEC-capable resolver.
SimpleResolver An implementation of Resolver that sends one query to one server.
SOARecord Start of Authority - describes properties of a zone.
SRVRecord Server Selection Record - finds hosts running services in a domain.
TKEYRecord Transaction Key - used to compute and/or securely transport a shared secret to be used with TSIG.
TSIG Transaction signature handling.
TSIGRecord Transaction Signature - this record is automatically generated by the resolver.
TTL Routines for parsing BIND-style TTL values.
TXTRecord Text - stores text strings
Type Constants and functions relating to DNS Types
UNKRecord A class implementing Records of unknown and/or unimplemented types.
Zone A DNS Zone.
 

Exception Summary
WireParseException Constants and functions relating to DNS message sections