Global DNS Checker

Global DNS Checker

This tool will help you to check global dns propagation.

Let’s use the addresses you enter as the server.(Paste anyting. We will catch the first 500 valid ipv4s.)

Hide “name”, “rdata”, “type”, “ttl”, “rdlength” and “class” in results.

strict query mode means that if the hostname that was looked up isn’t actually in the answer section of the response, script will return an empty answer section, instead of an answer section that could contain CNAME records.

if we should set the recursion desired bit to 1 or 0.

request DNSSEC values, by setting the DO flag to 1; this actually makes the resolver add a OPT RR to the additional section, and sets the DO flag in this RR to 1.

set the DNSSEC AD (Authentic Data) bit on/off.

set the DNSSEC CD (Checking Disabled) bit on/off

What is DNS and what does it do?

Domain Name System

The Domain Name System (DNS) is the distributed, hierarchical naming system used to associate domain names with addresses, services and other structured information.

When a user enters a domain such as example.com, an application normally needs DNS information before it can communicate with the destination. Depending on the query, DNS can return an IPv4 address, an IPv6 address, a mail server, an alias, service information, security data or other resource records.

DNS is therefore not simply an "Internet phone book". It is a distributed database consisting of zones, authoritative name servers, recursive resolvers and many different DNS resource-record types.

DNS Domain Name System Distributed & hierarchical naming
Main Function Name Resolution Names → addresses, services & data
DNS does more than resolve names to IP addresses

A and AAAA records provide IP addresses, but DNS can also describe authoritative name servers, mail delivery, service discovery, reverse DNS, certificate policies, DNSSEC information and other application-specific data.

Main components of DNS

Client

A browser, operating system or application that needs DNS information.

Recursive Resolver

Checks cached information and performs DNS resolution when necessary.

DNS Hierarchy

Root, TLD and authoritative servers form the delegation hierarchy.

Authoritative Server

Provides authoritative DNS data for a zone.

How DNS resolution works

A typical DNS lookup starts when a client sends a query to a recursive resolver. If the resolver has a valid cached response, it can answer immediately. Otherwise, it may query the DNS hierarchy until it obtains an authoritative answer or determines that the requested information does not exist.

1

Client sends a DNS query

The application or operating system asks a DNS resolver for information about a DNS name.
2

Resolver checks its cache

If a valid cached answer exists, the resolver may return it without contacting another DNS server.
3

Resolver follows the DNS hierarchy

When necessary, the resolver can follow referrals through root and TLD servers before reaching an authoritative server.
4

Response is returned

The resolver returns the DNS response to the client and may cache it according to the relevant TTL and caching rules.

CNAME processing

CNAME is an alias, not an IP address

A CNAME record maps one DNS name to another canonical DNS name. When a resolver encounters a CNAME during normal resolution, resolution can continue using the target name.

A CNAME generally cannot coexist with ordinary data at the same owner name. This is why, for example, a name normally cannot simultaneously have a CNAME and an A record.

Strict Query Mode

Application-specific behavior

Strict Query Mode is not a standard DNS protocol feature. If this application provides such an option, it is an application-level policy for deciding how DNS responses should be interpreted.

For example, an application may choose to require data associated directly with the queried owner name rather than accepting an alias through CNAME processing. Normal DNS resolution itself does not impose such an application-specific restriction.

DNS Recursion, RD and RA

RD Recursion Desired

The RD flag is set by a client when it requests recursive service from the queried DNS server.

RD is a request, not a guarantee. A server that does not provide recursion can decline to perform it.

RA Recursion Available

The RA flag indicates that the responding server supports recursion.

RA describes the server's recursion capability; RD describes what the client requested for the particular query.

DNSSEC Domain Name System Security Extensions

DNSSEC adds cryptographic authentication to DNS data. A validating resolver can use DNSSEC to determine whether signed DNS data can be authenticated and whether it has been modified or forged.

DNSKEY

Public DNSSEC key

DS

Delegation trust link

RRSIG

RRset digital signature

DNSSEC does not encrypt DNS traffic

DNSSEC provides authentication and integrity mechanisms for DNS data. It does not provide confidentiality or encrypt DNS queries and responses.

AD Authenticated Data

The AD flag indicates that a validating resolver considers the relevant DNSSEC validation successful according to its validation process.

AD itself is not a cryptographic signature. It is a validation status communicated by the resolver.

CD Checking Disabled

The CD flag tells a validating resolver not to perform DNSSEC validation for that query.

DNSSEC records can still be returned. CD affects validation processing, not whether DNSSEC data exists.

DNS Record and Query Types

Important distinction

DNS type names do not all represent ordinary resource records stored in a zone.

  • Data / Resource Records store DNS data.
  • QTYPEs are used for DNS queries.
  • Meta-RRs carry protocol information associated with DNS messages.
Listed Types 62
Common 10
Security Related 14
Historical / Obsolete 17

Available DNS Types

Type Category Description
A Resource Record A (Address Record)
NS Resource Record NS (Name Server Record)
CNAME Resource Record CNAME (Canonical Name Record)
MX Resource Record MX (Mail Exchange Record)
TXT Resource Record TXT (Text Record)
PTR Resource Record PTR (Pointer Record)
AAAA Resource Record AAAA (IPv6 Address Record)
ANY Query Type ANY (QTYPE=ANY)
DNSKEY Resource Record DNSKEY (DNS Key Record)
SOA Resource Record SOA (Start of Authority Record)
WKS Specialized Historical / Specialized WKS (Well Known Services Record)
HINFO Specialized Historical / Specialized HINFO (Host Information Record)
RP Resource Record RP (Responsible Person Record)
AFSDB Resource Record AFSDB (AFS Database Record)
X25 Resource Record Historical / Specialized X25 (X.25 Address Record)
ISDN Resource Record Historical / Specialized ISDN (ISDN Address Record)
RT Resource Record Historical / Specialized RT (Route Through Record)
NSAP Resource Record Historical / Specialized NSAP (Network Service Access Point Record)
SIG Specialized Historical / Specialized SIG (Signature Record)
KEY Specialized Historical / Specialized KEY (Security Key Record)
PX Resource Record Historical / Specialized PX (X.400 / X.500 Pointer Record)
LOC Resource Record LOC (Location Record)
EID Specialized Historical / Specialized EID (Endpoint Identifier Record)
NIMLOC Specialized Historical / Specialized NIMLOC (Nimrod Locator Record)
SRV Resource Record SRV (Service Locator Record)
ATMA Specialized Historical / Specialized ATMA (ATM Address Record)
NAPTR Resource Record NAPTR (Naming Authority Pointer Record)
KX Resource Record Historical / Specialized KX (Key Exchanger Record)
CERT Resource Record CERT (Certificate Record)
DNAME Resource Record DNAME (Delegation Name Record)
OPT Meta / Protocol OPT (EDNS Option Pseudo-Record)
APL Resource Record APL (Address Prefix List Record)
DS Specialized DS (Delegation Signer Record)
SSHFP Resource Record SSHFP (SSH Fingerprint Record)
IPSECKEY Resource Record IPSECKEY (IPsec Key Record)
RRSIG Resource Record RRSIG (DNSSEC Signature Record)
NSEC Resource Record NSEC (Next Secure Record)
DHCID Resource Record DHCID (DHCP Identifier Record)
NSEC3 Resource Record NSEC3 (Next Secure Version 3 Record)
NSEC3PARAM Resource Record NSEC3PARAM (NSEC3 Parameters Record)
TLSA Resource Record TLSA (TLS Authentication Record)
SMIMEA Resource Record SMIMEA (S/MIME Certificate Association Record)
HIP Resource Record HIP (Host Identity Protocol Record)
TALINK Resource Record Historical / Specialized TALINK (Trust Anchor Link Record)
CDS Resource Record CDS (Child DS Record)
CDNSKEY Resource Record CDNSKEY (Child DNSKEY Record)
OPENPGPKEY Resource Record OPENPGPKEY (OpenPGP Public Key Record)
CSYNC Resource Record CSYNC (Child-to-Parent Synchronization Record)
SPF Resource Record Historical / Specialized SPF (Sender Policy Framework Record)
NID Resource Record NID (Node Identifier Record)
L32 Resource Record L32 (LISP IPv4 Locator Record)
L64 Resource Record L64 (LISP IPv6 Locator Record)
LP Resource Record LP (LISP Locator Pointer Record)
EUI48 Resource Record EUI48 (EUI-48 Identifier Record)
EUI64 Resource Record EUI64 (EUI-64 Identifier Record)
TKEY Meta / Protocol TKEY (Transaction Key Mechanism)
TSIG Meta / Protocol TSIG (Transaction Signature Mechanism)
URI Resource Record URI (Uniform Resource Identifier Record)
CAA Resource Record CAA (Certification Authority Authorization Record)
AVC Resource Record AVC (Application Visibility and Control Record)
TA Resource Record Historical / Specialized TA (Trust Anchor Record)
DLV Resource Record Historical / Specialized DLV (DNSSEC Lookaside Validation Record)

DNS Type Reference

The descriptions below explain the purpose of the types represented by this application's DNS type list. Some types are common on today's Internet, while others are specialized, historical, deprecated or protocol-specific.

A A (Address Record)

Common
Resource Record

An A record maps a domain name to an IPv4 address. It is one of the most common DNS record types and is used when clients need to determine the IPv4 address of a host, such as a web server.

NS NS (Name Server Record)

Common
Resource Record

An NS record identifies the authoritative name servers for a DNS zone. These servers are responsible for providing authoritative answers for the zone and are essential to the DNS delegation process.

CNAME CNAME (Canonical Name Record)

Common
Resource Record

A CNAME record creates an alias from one DNS name to another canonical name. When a resolver encounters a CNAME, it continues the resolution process using the target name. A CNAME is useful for aliases, but it generally cannot coexist with other ordinary data at the same owner name, except where DNS standards explicitly allow related records.

MX MX (Mail Exchange Record)

Common
Resource Record

An MX record identifies the mail servers responsible for accepting email for a domain. Each MX record has a preference value; lower preference values are preferred over higher ones. MX records point to hostnames rather than directly to IP addresses.

TXT TXT (Text Record)

Common
Resource Record

TXT records store one or more text strings associated with a DNS name. They are commonly used for service configuration and verification, including SPF policies, domain ownership verification, DKIM-related information, and other application-specific data. TXT is a general-purpose DNS record type and does not have a single predefined application.

PTR PTR (Pointer Record)

Common
Resource Record

A PTR record maps a DNS name to another domain name and is most commonly used for reverse DNS. For IPv4, reverse DNS names are normally found under in-addr.arpa; for IPv6, they are found under ip6.arpa. PTR records are commonly used for diagnostics and for services such as email systems that perform reverse-DNS checks.

AAAA AAAA (IPv6 Address Record)

Common
Resource Record

An AAAA record maps a domain name to an IPv6 address. It serves the same basic purpose for IPv6 that an A record serves for IPv4, allowing clients to discover IPv6 addresses for a host.

ANY ANY (QTYPE=ANY)

Query Type

ANY is a DNS query type, not a normal resource record stored in a zone. An ANY query requests information associated with a name without specifying one particular record type. Despite its historical use for obtaining multiple record sets at once, authoritative servers are allowed to return only a subset of the available data or otherwise minimize the response. ANY queries are also discouraged in many operational environments because of their potential for large responses and DNS amplification attacks.

DNSKEY DNSKEY (DNS Key Record)

Security
Resource Record

A DNSKEY record contains a public key used by DNSSEC. DNSSEC uses these keys together with DS and RRSIG records to establish a chain of trust and to validate the authenticity and integrity of DNS data. A DNSKEY does not encrypt ordinary DNS traffic.

SOA SOA (Start of Authority Record)

Common
Resource Record

The SOA record marks the start of authority for a DNS zone and contains important zone-management information. It identifies the primary name server, the responsible-party mailbox, a serial number, and timing values used for zone transfers and negative caching.

WKS WKS (Well Known Services Record)

Historical
Specialized

WKS records were designed to describe well-known network services available at a particular IP address. They are obsolete in modern DNS and are rarely, if ever, used in current deployments.

HINFO HINFO (Host Information Record)

Historical
Specialized

HINFO records were designed to describe a host using information such as its CPU and operating system. They are rarely used today, partly because publishing detailed host information can disclose unnecessary technical information. HINFO may also appear in minimized responses to ANY queries as described by RFC 8482.

RP RP (Responsible Person Record)

Resource Record

An RP record identifies the mailbox of the person responsible for a DNS name and can also reference a TXT record containing additional information. It provides a standardized way to publish responsible-party information, although it is uncommon in modern public DNS.

AFSDB AFSDB (AFS Database Record)

Resource Record

AFSDB records identify database servers associated with an Andrew File System (AFS) cell. They were designed for AFS and related distributed-file-system environments and are uncommon on today’s Internet.

X25 X25 (X.25 Address Record)

Historical
Resource Record

An X25 record associates a DNS name with an X.25 Public Switched Data Network address. X.25 was an important packet-switched networking technology historically, but this DNS record type has little practical relevance in modern networks.

ISDN ISDN (ISDN Address Record)

Historical
Resource Record

An ISDN record associates a DNS name with an Integrated Services Digital Network (ISDN) address and optional subaddress information. The record was designed for ISDN-based environments and is now largely historical.

RT RT (Route Through Record)

Historical
Resource Record

An RT record identifies an intermediate host through which traffic for another host should be routed. It was designed for older networking and mail-routing scenarios and has very limited use in modern DNS deployments.

NSAP NSAP (Network Service Access Point Record)

Historical
Resource Record

NSAP records were designed to store Network Service Access Point addresses used by OSI networking protocols. The record type is deprecated and is not part of normal modern Internet DNS deployments.

SIG SIG (Signature Record)

Historical
Specialized

SIG was an early DNSSEC security record type used to carry cryptographic signatures. It was superseded by the more specific RRSIG record used by modern DNSSEC. SIG should therefore be regarded as a historical or obsolete DNSSEC record type.

KEY KEY (Security Key Record)

Historical
Specialized

KEY was an earlier DNS security record type intended to store cryptographic keys. Modern DNSSEC uses DNSKEY instead, making KEY primarily a historical record type.

PX PX (X.400 / X.500 Pointer Record)

Historical
Resource Record

PX records were designed to provide mappings between DNS names and X.400 mail or X.500 directory information. They belong to older messaging and directory technologies and are rarely encountered today.

LOC LOC (Location Record)

Resource Record

A LOC record describes the geographical location of a DNS name, including latitude, longitude, altitude, and measurement precision. It can be used to publish geographic information about network resources, although it is not commonly used by ordinary websites.

EID EID (Endpoint Identifier Record)

Historical
Specialized

EID was defined for the experimental Nimrod routing architecture. It was intended to identify endpoints independently from their network locators. Nimrod was never widely deployed, so EID has little practical relevance in today’s Internet.

NIMLOC NIMLOC (Nimrod Locator Record)

Historical
Specialized

NIMLOC was another record type associated with the experimental Nimrod routing architecture. It was intended to represent network locators for endpoints. Nimrod was not widely deployed, making NIMLOC primarily of historical interest.

SRV SRV (Service Locator Record)

Common
Resource Record

An SRV record specifies where a particular network service is available. It identifies a target hostname, port, priority, and weight. SRV records are used by many protocols and applications, including SIP, XMPP, LDAP, and other service-discovery systems.

ATMA ATMA (ATM Address Record)

Historical
Specialized

ATMA records were designed to associate DNS names with Asynchronous Transfer Mode (ATM) addresses. ATM was once used in high-performance networking and telecommunications, but this record type is now largely historical.

NAPTR NAPTR (Naming Authority Pointer Record)

Resource Record

NAPTR records are used by the Dynamic Delegation Discovery System (DDDS) to apply ordered rewriting rules to domain names or other identifiers. They have been used by systems such as ENUM and certain service-discovery mechanisms that require structured, rule-based resolution.

KX KX (Key Exchanger Record)

Historical
Resource Record

A KX record identifies a host that acts as a key exchange agent for a domain. The record was designed for applications that require a separate key-management service. It is uncommon in modern DNS deployments.

CERT CERT (Certificate Record)

Resource Record

A CERT record can associate a certificate or certificate-related data with a DNS name. It supports several certificate formats, including PKIX, SPKI, and OpenPGP-related data. In practice, other mechanisms are more commonly used for certificate distribution today.

DNAME DNAME (Delegation Name Record)

Resource Record

A DNAME record aliases an entire subtree of the DNS namespace to another domain name. Unlike CNAME, which aliases a single DNS name, DNAME affects the name and its descendants. DNAME is useful when an entire branch of a namespace must be redirected.

OPT OPT (EDNS Option Pseudo-Record)

Meta / Protocol

OPT is an EDNS pseudo-record used to carry additional information in DNS messages, such as supported UDP payload size, EDNS version information, DNS cookies, and other protocol extensions. OPT records are not ordinary zone records and are not stored as part of a DNS zone.

APL APL (Address Prefix List Record)

Resource Record

An APL record represents a list of address prefixes. It can describe IPv4 or IPv6 address ranges associated with a DNS name and was designed for applications that need to publish structured address-prefix information. It is uncommon in general-purpose DNS deployments.

DS DS (Delegation Signer Record)

Security
Specialized

A DS record connects a child DNSSEC zone to its parent zone and forms an important part of the DNSSEC chain of trust. It contains a digest of a DNSKEY from the child zone. A validating resolver can use the DS record published by the parent to authenticate the child zone’s DNSKEY.

SSHFP SSHFP (SSH Fingerprint Record)

Security
Resource Record

An SSHFP record publishes fingerprints of SSH public keys in DNS. SSH clients can use these fingerprints as an additional way to verify a server’s host key, particularly when the DNS information is DNSSEC-validated.

IPSECKEY IPSECKEY (IPsec Key Record)

Security
Resource Record

An IPSECKEY record publishes information that can help systems discover public keys and gateways used with IPsec. It was designed to support secure IP communications and related key-discovery mechanisms, although it is not widely used on the public Internet.

RRSIG RRSIG (DNSSEC Signature Record)

Security
Resource Record

An RRSIG record contains a digital signature over a DNS resource record set (RRset). DNSSEC validators use the signature together with the appropriate DNSKEY to verify that the DNS data is authentic and has not been modified. RRSIG records are a fundamental part of modern DNSSEC.

NSEC NSEC (Next Secure Record)

Security
Resource Record

An NSEC record provides authenticated proof that a DNS name or record type does not exist in a DNSSEC-signed zone. It links one existing DNS name to the next name in canonical DNS order. Because these links can reveal information about the contents of a zone, NSEC can make systematic zone enumeration possible.

DHCID DHCID (DHCP Identifier Record)

Resource Record

A DHCID record stores an identifier used to associate dynamically managed DNS names with DHCP clients. It is primarily used in environments where DHCP servers update DNS automatically and helps prevent different clients from incorrectly claiming the same DNS name.

NSEC3 NSEC3 (Next Secure Version 3 Record)

Security
Resource Record

NSEC3 provides authenticated denial of existence for DNSSEC while using hashed owner names instead of exposing the names directly in the NSEC chain. This makes casual zone enumeration more difficult than with NSEC, although it does not make enumeration impossible. NSEC3 also supports parameters such as hashing iterations and salt.

NSEC3PARAM NSEC3PARAM (NSEC3 Parameters Record)

Security
Resource Record

NSEC3PARAM specifies the parameters used when generating NSEC3 records for a DNSSEC zone. These parameters include the hash algorithm, flags, iteration count, and salt. It is primarily relevant to authoritative DNS servers operating NSEC3-signed zones.

TLSA TLSA (TLS Authentication Record)

Security
Resource Record

A TLSA record is used with DANE (DNS-based Authentication of Named Entities) to associate a TLS certificate or public-key information with a service. TLSA can allow a client to authenticate a TLS service using DNSSEC-validated DNS data. DANE therefore depends on DNSSEC for a trusted DNS-based authentication chain.

SMIMEA SMIMEA (S/MIME Certificate Association Record)

Security
Resource Record

An SMIMEA record is designed to publish information about S/MIME certificates or public keys in DNS. It can be used with DANE to associate an email address with cryptographic credentials, allowing supporting mail systems to discover and authenticate S/MIME keys through DNSSEC-protected DNS data.

HIP HIP (Host Identity Protocol Record)

Resource Record

A HIP record contains information used by the Host Identity Protocol, which separates a host’s cryptographic identity from its network location. This separation can support mobility, multihoming, and other networking scenarios where an endpoint may change its IP address without changing its identity.

CDS CDS (Child DS Record)

Security
Resource Record

A CDS record allows a child DNSSEC zone to publish information that can be used by its parent when creating or updating the child’s DS record. This supports automated DNSSEC delegation management and can simplify key rollover and initial DNSSEC deployment.

CDNSKEY CDNSKEY (Child DNSKEY Record)

Security
Resource Record

A CDNSKEY record allows a child zone to publish its DNSSEC public-key information in a form that a parent can use when managing the child’s delegation. It is primarily intended to support automated DNSSEC provisioning and key-management workflows.

OPENPGPKEY OPENPGPKEY (OpenPGP Public Key Record)

Security
Resource Record

An OPENPGPKEY record publishes an OpenPGP public key in DNS for an email address. It is intended to support automated discovery of OpenPGP keys, with DNSSEC providing a way to authenticate the DNS data.

CSYNC CSYNC (Child-to-Parent Synchronization Record)

Resource Record

A CSYNC record allows a child zone to signal that certain information should be synchronized with its parent zone. It can be used for changes involving NS records and DS-related delegation information and is intended to support more automated child-to-parent DNS management.

SPF SPF (Sender Policy Framework Record)

Historical
Resource Record

The SPF DNS record type was originally defined to publish Sender Policy Framework information directly as an SPF record. However, RFC 7208 deprecated the SPF record type for operational use. Modern SPF policies should be published as TXT records, and SPF-aware mail systems should not rely on the SPF RR type.

NID NID (Node Identifier Record)

Resource Record

NID is part of the Identifier-Locator Network Protocol (ILNP) family. It is used to publish a node identifier that is separate from the node’s network locator, supporting architectures in which identity and location are handled independently.

L32 L32 (LISP IPv4 Locator Record)

Resource Record

An L32 record is associated with the Locator/ID Separation Protocol (LISP) and represents a 32-bit IPv4 routing locator. LISP separates endpoint identifiers from routing locators, allowing routing and endpoint identity to be handled independently.

L64 L64 (LISP IPv6 Locator Record)

Resource Record

An L64 record is associated with LISP and represents a 64-bit locator used in LISP-related mapping information. It supports the separation of endpoint identifiers from routing locators in LISP-based networking environments.

LP LP (LISP Locator Pointer Record)

Resource Record

An LP record is associated with the LISP mapping system and points to another DNS name that contains locator information. It allows LISP mapping information to be organized through DNS names rather than placing all locator information directly at one name.

EUI48 EUI48 (EUI-48 Identifier Record)

Resource Record

An EUI48 record stores an EUI-48 identifier, commonly represented as a 48-bit hardware or interface identifier. EUI-48 is historically associated with identifiers such as Ethernet MAC addresses. The record is specialized and uncommon in ordinary DNS deployments.

EUI64 EUI64 (EUI-64 Identifier Record)

Resource Record

An EUI64 record stores an EUI-64 identifier. EUI-64 is a 64-bit identifier format used in several networking contexts. This DNS record type is specialized and is rarely encountered in normal public DNS configurations.

TKEY TKEY (Transaction Key Mechanism)

Meta / Protocol

TKEY is a DNS protocol mechanism used to establish or delete shared secret keys between communicating DNS entities. These keys can subsequently be used by mechanisms such as TSIG to authenticate DNS messages. TKEY data is exchanged in DNS messages rather than being maintained as ordinary zone data.

TSIG TSIG (Transaction Signature Mechanism)

Meta / Protocol

TSIG provides message authentication and integrity protection for DNS communications using a shared secret. It is commonly used to authenticate zone transfers and dynamic DNS updates. TSIG information is not stored as ordinary DNS zone data; it is carried as part of DNS message processing.

URI URI (Uniform Resource Identifier Record)

Resource Record

A URI record associates a DNS name with a Uniform Resource Identifier. It can be used to publish a service endpoint or resource location, including URIs using schemes such as HTTP or HTTPS. URI records are specialized and are not commonly required by ordinary websites.

CAA CAA (Certification Authority Authorization Record)

Common Security
Resource Record

A CAA record allows a domain owner to specify which Certificate Authorities are authorized to issue certificates for the domain. CAA can also specify related certificate-issuance policies, such as reporting destinations. Certificate Authorities are required to check applicable CAA records before issuing certificates, subject to the rules defined by the relevant standards.

AVC AVC (Application Visibility and Control Record)

Resource Record

AVC was proposed as a DNS mechanism for publishing application visibility and control information. It has not achieved broad deployment and should be considered a specialized or experimental DNS record type rather than a common Internet DNS mechanism.

TA TA (Trust Anchor Record)

Historical
Resource Record

TA was proposed as a DNSSEC-related record type for publishing trust-anchor information. Trust anchors are the starting points from which DNSSEC validation chains are trusted. Modern DNSSEC deployments normally manage trust anchors outside ordinary authoritative zone data rather than relying on a TA record.

DLV DLV (DNSSEC Lookaside Validation Record)

Historical
Resource Record

DLV was used by the DNSSEC Lookaside Validation system to provide an alternative way of obtaining DNSSEC trust information when a parent zone did not provide a DS record. The DLV service operated by ISC has been discontinued, and DLV is deprecated. Modern DNSSEC uses the normal DNSSEC chain of trust from the root through parent DS records.

Which DNS records are commonly used?

Commonly Used

A IPv4 address
AAAA IPv6 address
NS Authoritative name server
CNAME Alias
MX Mail exchange
TXT Text / application data
SOA Zone authority
PTR Reverse DNS
SRV Service discovery
CAA Certificate issuance policy

Historical / Specialized

The DNS registry contains many record types created for technologies that are no longer widely deployed, as well as records intended for specialized protocols.

Examples include older networking technologies, early DNSSEC mechanisms and specialized identifier systems.

Important: A DNS server recognizing a type does not mean that the type should be used in an ordinary website configuration.

Special case: ANY

ANY is a query type, not a normal zone record

ANY (QTYPE 255) asks for information associated with a DNS name without selecting one particular ordinary record type.

An authoritative server does not have to return every RRset available at that name. Modern DNS implementations may return a subset of information or otherwise minimize the response.

This behavior is especially relevant because large ANY responses have historically been abused for DNS amplification. For diagnostics, querying the specific record type required (A, AAAA, MX, TXT, etc.) is generally preferable.

SPF: an important historical distinction

Modern SPF uses TXT

SPF policies are published as TXT records.

The separate SPF RR type was defined historically but was deprecated for SPF version 1. Modern SPF implementations should not depend on the SPF RR type.

DNS type terminology

RR Resource Record

A piece of DNS data stored or represented as a resource record.

QTYPE Query Type

A value used to specify what kind of information a DNS query requests.

Meta-RR Message Metadata

Protocol information associated with DNS messages rather than ordinary zone data.

Why are there so many DNS types?

DNS has evolved over several decades. New record types have been introduced for address mapping, mail delivery, service discovery, DNSSEC, reverse DNS, networking protocols, certificate policies, cryptographic identities and many specialized applications.

Consequently, the DNS registry contains a mixture of widely deployed records, specialized records, historical records, deprecated mechanisms and protocol-specific types. The existence of a registered type does not imply that it is appropriate for a normal website.

Conclusion

DNS is one of the fundamental systems that makes the Internet usable. It provides a distributed mechanism for associating names with addresses, services, mail systems, security information and other application data.

Understanding DNS requires more than knowing that a domain resolves to an IP address. Recursive resolution, authoritative servers, delegation, caching, CNAME processing, resource-record types and DNS message flags all have distinct roles.

DNSSEC adds cryptographic authentication and integrity protection to DNS data. The AD and CD flags communicate DNSSEC validation behavior, while RD and RA describe recursion requests and availability.

Finally, DNS type names should not all be interpreted as ordinary records that an administrator can simply place into a zone file. DNS includes resource records, query types, meta-records and historical or specialized mechanisms.