All Classes and Interfaces

Class
Description
A6 Record - maps a domain name to an IPv6 address (historic)
IPv6 Address Record - maps a domain name to an IPv6 address
Routines dealing with IP addresses.
AFS Data Base Record - maps a domain name to the name of an AFS cell database server.
Resolver config provider for Android.
APL - Address Prefix List.
 
Address Record - maps a domain name to an Internet address
Routines for converting between Strings of hex-encoded data and arrays of binary data.
Routines for converting between Strings of base32-encoded data and arrays of binary data.
 
Routines for converting between Strings of base64-encoded data and arrays of binary data.
Base class for resolver config providers that provides a default implementation for the lists and utility methods to prevent duplicates.
Certification Authority Authorization
 
A cache of DNS records.
Child DNSKEY record as specified in RFC 8078.
Child Delegation Signer record as specified in RFC 8078.
Certificate Record - Stores a certificate associated with a name.
Certificate type identifiers.
The Client Subnet EDNS Option.
CNAME Record - maps an alias to its real name
DNS Name Compression object.
Cookie EDNS0 Option.
Constants relating to the credibility of cached data, which is based on the data's source.
Constants and functions relating to DNS classes.
An implementation of the IO clients that use the internal NIO-based clients.
Serves as a default implementation that is used by the SimpleResolver, unless otherwise configured.
DHCID - Dynamic Host Configuration Protocol (DHCP) ID (RFC 4701)
A dnsjava-based copy of the dig CLI tool.
DLV - contains a Delegation Lookaside Validation record, which acts as the equivalent of a DS record in a lookaside zone.
DNAME Record - maps a nonterminal alias (subtree) to a different domain
A class for parsing DNS messages.
This class implements a Name Service Provider, which Java can use (starting with version 1.4), to perform DNS resolutions instead of using the standard calls.
The descriptor class for the dnsjava name service provider.
Key - contains a cryptographic public key for use by DNS.
DNSKEY flags as defined in the IANA registry.
 
A class for rendering DNS messages.
Constants and methods relating to DNSSEC.
Domain Name System Security (DNSSEC) Algorithm Numbers.
DNSSEC Delegation Signer (DS) Resource Record (RR) Type Digest Algorithms.
A DNSSEC exception.
The key data provided is inconsistent.
The DNSKEYRecord used for the validation is not a zone signing key.
A DNSSEC verification failed because fields in the DNSKEY and RRSIG records do not match.
The cryptographic data in a DNSSEC key is malformed.
No signature was found.
A DNSSEC verification failed because the signature has expired.
A DNSSEC verification failed because the signature has not yet become valid.
A DNSSEC verification failed because the cryptographic signature verification failed.
An algorithm is unsupported by this DNSSEC implementation.
The EDNS0 Option for Signaling Cryptographic Algorithm Understanding in DNS Security Extensions (DNSSEC), RFC 6975.
Proof-of-concept DNS over HTTP (DoH) resolver.
DS - contains a Delegation Signer record, which acts as a placeholder for KEY records in the parent zone.
Deprecated.
DNS extension options, as described in RFC 6891.
 
EDNS option to provide additional information about the cause of DNS errors (RFC 8914).
Constants and functions relating to EDNS flags.
An implementation of Resolver that can send queries to multiple servers, sending the queries multiple times if necessary.
Constants and functions relating to flags in the DNS header.
A representation of a $GENERATE statement in a master file.
An EDNSOption with no internal structure.
Geographical Location - describes the physical location of a host.
A DNS message header
A routine to produce a nice looking hex dump
Host Information - describes the CPU and OS of a host
Host Identity Protocol (HIP) Record as defined in RFC 8005.
Parses and caches the system's local hosts database, otherwise known as /etc/hosts.
HTTPS Service Location and Parameter Binding Record.
 
An exception thrown when an invalid dclass code is specified.
An exception thrown when an invalid TTL is specified.
An exception thrown when an invalid type code is specified.
Sometimes DNS zone data involved in the lookup might be violating specifications.
Interface for creating the TCP/UDP factories necessary for the SimpleResolver.
IPsec Keying Material (RFC 4025)
Algorithm types for IPSECKEY RRs as defined in IPSECKEY Resource Record Parameters.
Gateway types for IPSECKEY RRs as defined in IPSECKEY Resource Record Parameters.
ISDN - identifies the ISDN number and subaddress associated with a name.
A very basic implementation of a DNS server.
Resolver config provider that tries to extract the system's DNS servers from the JNDI DNS Service Provider.
Key - contains a cryptographic public key.
KEY flags identifiers.
KEY protocol identifiers.
Key Exchange - delegation of authority
Location - describes the physical location of hosts, networks, subnets.
A very basic implementation to perform an Type.A record lookup.
The Lookup object issues queries to the local hosts database (/etc/hosts) and to recursive DNS servers.
A base class for all types of things that might fail when making a DNS lookup.
LookupResult instances holds the result of a successful lookup operation.
LookupSession provides facilities to make DNS Queries.
A builder for LookupSession instances.
A DNS master file parser.
Mailbox Record - specifies a host containing a mailbox.
Mail Destination Record - specifies a mail agent which delivers mail for a domain (obsolete)
A DNS Message.
Indicates that converting a Message to wire format exceeded the maximum length.
Mail Forwarder Record - specifies a mail agent which forwards mail for a domain (obsolete)
Mail Group Record - specifies a mailbox which is a member of a mail group.
Mailbox information Record - lists the address responsible for a mailing list/mailbox and the address to receive error messages relating to the mailing list/mailbox.
Mailbox Rename Record - specifies a rename of a mailbox.
Mail Exchange - specifies where mail to a domain is sent
A representation of a domain name.
An exception thrown when a name is longer than the maximum length of a DNS name.
Name Authority Pointer Record - specifies rewrite rule, that when applied to an existing string will produce a new domain.
Manages the network I/O for the SimpleResolver.
Thrown to indicate that no data is associated with the given name, as indicated by the Rcode.NXDOMAIN response code as specified in RF2136 Section 2.2.
Thrown to indicate that records of the name and type queried does not exist, corresponding to the Rcode.NXRRSET return code as specified in RFC 2136, Section 2.2.
NSAP Pointer Record - maps a domain name representing an NSAP Address to a hostname.
NSAP Address Record.
Next SECure name 3 Parameters - this record contains the parameters (hash algorithm, salt, iterations) used for a valid, complete NSEC3 chain present in a zone.
Next SECure name 3 - this record contains the next hashed name in an ordered list of hashed names in the zone, and a set of types for which records exist for this name.
 
 
Next SECure 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.
The Name Server Identifier Option
Name Server Record - contains the name server serving the named zone
The NULL Record.
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.
Constants and functions relating to DNS opcodes
OPENPGPKEY Record - Stores an OpenPGP certificate associated with a name.
Configuration options for dnsjava.
Options - describes Extended DNS (EDNS) properties of a Message.
Custom logger that can log all packets that were sent or received.
 
Pointer Record - maps a domain name representing an Internet Address to a hostname.
X.400 mail mapping record.
Utility class to retrieve messages from ResourceBundles.
Constants and functions relating to DNS rcodes (error values)
A generic DNS resource record.
Thrown if the lookup results in a loop of CNAME and/or DNAME indirections.
Thrown if the lookup results in too many CNAME and/or DNAME indirections.
An exception thrown when a relative name is passed as an argument to a method requiring an absolute name.
 
Interface describing a resolver.
Locates name servers and the search path to be appended to unqualified names.
 
A set of functions designed to deal with DNS names used in reverse mappings.
Responsible Person Record - lists the mail address of a responsible person and a domain where TXT records are available.
A set of Records with the same name, type, and class.
Resource Record Signature - An RRSIG provides the digital signature of an RRset, so that the data can be authenticated by a DNSSEC-capable resolver.
Route Through Record - lists a route preference and intermediate host.
Constants and functions relating to DNS message sections
Codes for DNSSEC security statuses.
Helper functions for doing serial arithmetic.
Represents a server failure.
Creates SIG(0) transaction signatures.
Signature - A SIG provides the digital signature of an RRset, so that the data can be authenticated by a DNSSEC-capable resolver.
An implementation of Resolver that sends one query to one server.
S/MIME cert association
Start of Authority - describes properties of a zone.
Sender Policy Framework (discontinued in RFC 7208)
Server Selection Record - finds hosts running services in a domain.
SSH Fingerprint - stores the fingerprint of an SSH host key.
 
 
Resolver config provider that queries the traditional class sun.net.dns.ResolverConfiguration via reflection.
Implements common functionality for SVCB and HTTPS records
 
 
 
Deprecated.
 
 
 
 
 
 
Service Location and Parameter Binding Record
Serves as an interface from a Resolver to the underlying mechanism for sending bytes over the wire as a TCP message.
TCP Keepalive EDNS0 Option, as defined in https://datatracker.ietf.org/doc/html/rfc7828
An exception thrown when unable to parse text.
Transaction Key - used to compute and/or securely transport a shared secret to be used with TSIG.
Transport Layer Security Authentication
 
 
 
Tokenizer is used to parse DNS records and zones from text format,
 
 
Storage for DS or DNSKEY records that are known to be trusted.
Transaction signature handling.
A utility class for generating signed message responses.
A utility class for verifying multiple message responses.
Transaction Signature - this record is automatically generated by the resolver.
Routines for parsing BIND-style TTL values.
Text - stores text strings
Constants and functions relating to DNS Types
Serves as an interface from a Resolver to the underlying mechanism for sending bytes over the wire as a UDP message.
A class implementing Records of unknown and/or unimplemented types.
A basic implementation to manipulate DNS zones.
A helper class for constructing dynamic DNS (DDNS) update messages.
Uniform Resource Identifier (URI) DNS Resource Record
This resolver validates responses with DNSSEC.
Resolver config provider for Windows.
An exception thrown when a DNS message is invalid.
Well Known Services - Lists services offered by this host.
IP protocol identifiers.
 
X25 - identifies the PSDN (Public Switched Data Network) address in the X.121 numbering plan associated with a name.
 
A DNS zone.
ZONEMD Resource record.
ZONEMD Hash Algorithms.
ZONEMD Schemes.
An exception thrown when a zone transfer fails.
An incoming DNS Zone Transfer.
All changes between two versions of a zone in an IXFR response.
Handles a Zone Transfer.