DNS resource record classes

  • Release version: Zurich
  • Updated July 31, 2025
  • 3 minutes to read
  • Summarize
    Summarized using AI
    This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.

    Summary of DNS resource record classes

    The CMDB CI Class Models ServiceNow Store app enhances your Configuration Management Database (CMDB) by adding or updating classes that represent DNS resource records (RR). These records store critical DNS information such as IP addresses and domain aliases, essential for managing domain names and their network resources effectively within ServiceNow.

    Show full answer Show less

    Key Features

    • Support for multiple DNS record types: The app includes classes for A (IPv4 addresses), AAAA (IPv6 addresses), CNAME (canonical names), MX (mail servers), and ALIAS records, enabling comprehensive DNS data management.
    • Updated CMDB schema: Existing DNS record classes like A, AAAA, and CNAME have been deprecated and replaced with new classes that include ideal base and child classes, plus identification rules for accurate record tracking.
    • Detailed attributes:
      • Records include fields such as DNS Service Provider, Time to Live (TTL), record class, IP addresses, canonical names, and alias names.
      • Domain information class captures domain ownership and lifecycle details like registrar, creation date, expiration date, and registry domain ID using DNS lookup tools.
    • Integration capabilities: DNS records can be connected to IP Address Management (IPAM) records, digital certificates, and CDN providers, enhancing your network and security management workflows.
    • Lifecycle management: Enables capturing domain registration details in the CMDB and supports workflows for requesting, approving, and tracking domain lifecycle events.

    Practical Benefits for ServiceNow Customers

    • Accurately model and manage DNS infrastructure data within the CMDB to improve visibility and control of network resources.
    • Automate data population from domain registrars and integrate DNS data with other network and security components for streamlined operations.
    • Leverage identification rules to maintain data integrity and avoid duplicate DNS records in your CMDB.
    • Use updated DNS classes to align with ServiceNow’s evolving data model and ensure compatibility with future releases.

    The CMDB CI Class Models ServiceNow Store app adds or updates classes for DNS records, also known as a DNS resource records (RR).

    Request apps on the Store

    Visit the ServiceNow Store website to view all the available apps and for information about submitting requests to the store. For cumulative release notes information for all released apps, see the ServiceNow Store version history release notes.

    DNS zone resource records

    A DNS record is an entry in the domain name system (DNS) database that provides information about a specific aspect of a domain name. Each DNS record contains data associated with a domain name, such as IP addresses, mail server addresses, or other resources. Each type of record serves a specific purpose, such as mapping domain names to IP addresses (A records), identifying mail servers for a domain (MX records), and providing aliases for domain names (CNAME records), among others. DNS resource records are essential for the proper functioning of the DNS infrastructure on the internet.

    See the CMDB CI Class Models release notes.

    Note:
    In CMDB CI Class Models release 1.57, existing classes in the CMDB schema that represent DNS resource records like A, AAAA, CName, and so on are deprecated. The following classes are defined with an ideal base, child class, and identification rule.

    Supported DNS resource record types

    • A Record: Holds the IP address of a domain.
    • AAAA Record: Contains the IPv6 address of a domain.
    • CNAME Record: Forwards one domain or subdomain to another domain. Does not provide an IP address.
    • MX Record: Directs mail to an email server.
    The supported record types enable actions like the following:
    • Capture domain name registration in the CMDB and create workflow to request, approve, and track life cycle.
    • Auto-populate the data from integration to the registrar.
    • Connect the data to an IPAM record.
    • Connect the data to the certificate on the DNS.
    • Connect the data to the CDN provider.
    Figure 1. DNS resource record classes integrated with the CMDB class hierarchy
    DNS resource record class model.

    Table: cmdb_ci_dns_resource_record

    This section lists the classes that the CMDB CI Class Models store app adds or updates. For the list of classes in the base system, including classes that this app might extend, see CMDB tables descriptions.

    DNS record detail from Domain Name Server (DNS) for a WWW domain.

    Column Description Details

    DNS Service Provider [service_provider]

    Replaces the deprecated column: DNS Service Provider [name]

    Defines which DNS service provider supplied this value, examples like Cloudflare,Google DNS, OpenDNS, Local DNS,Private DNS,empty, and so on.

    Identification Rule (name+service_provider) allow null

    String (255)

    Time to Live [ttl] Time, in seconds, that a DNS record will be cached by an outside DNS server or resolver. integer
    Record Class [record_class] Class of DNS record.
    • IN (Internet) (default)
    • CH (Chaosnet)
    • HS (Hesiod)

    Table: cmdb_ci_dns_zone_a_record

    A records hold only IPv4 addresses.

    Column Description Details
    A IP Address [ip_address] IPv4 address ip_addr

    Identification Rule (name+service_provider+ip_address) allow null

    Table: cmdb_ci_dns_zone_aaaa_record

    AAAA records hold only IPv6 addresses.

    Column Description Details
    AAAA IP Address [ip_address] IPv6 address ip_addr

    Identification Rule (name+service_provider+ip_address) allow null

    Table: cmdb_ci_dns_zone_cname_record

    A canonical name (CNAME) record points from an alias domain to a canonical domain.

    Column Description Details
    Canonical Name [cname] Fully qualified domain name / Canonical Name. String (255)

    Identification Rule (name+service_provider+cname) allow null

    Table: cmdb_ci_dns_zone_alias_record

    An ALIAS record points domain name to a hostname instead of an IP address.

    Column Description Details
    Alias Name [alias_name] Alias name of the DNS record. String (255)

    Identification Rule (name+service_provider+alias_name) allow null

    Table: cmdb_ci_dns_domain_info

    Domain Name enables you to trace ownership and tenure of domain name details using DNS lookup tools like whois.

    Column Description Details
    Domain Name [domain_name] WWW Domain Name value from the DNS lookup tool. String (255)

    Identification Rule (Name)

    Registry Domain ID [registry_domain_id] Registry Domain ID value from the DNS lookup tool. String (255)
    Registrar [registrar] Registrar value from the DNS lookup tool. String (255)
    Domain Creation Date [domain_creation_date] Creation Date of the domain from the DNS lookup tool. glide_date_time
    Domain Updated Date [domain_updated_date] Updated Date of the domain from the DNS lookup tool. glide_date_time
    Registrar Registration Expiration Date [registrar_registration_expiration_date] Registrar Registration Expiration Date value from the DNS lookup tool. glide_date_time