DNS resource record classes
Summarize
Summary of DNS resource record classes
The CMDB CI Class Models Store app for ServiceNow Yokohama release adds and updates classes for DNS resource records (RR), enhancing the CMDB class hierarchy with DNS-specific CI classes. These classes enable ServiceNow customers to manage DNS-related configuration items (CIs) more effectively within the CMDB, supporting applications like Discovery and Service Mapping Patterns to discover and map DNS technologies and software.
Show less
This update deprecates older DNS record classes (e.g., A, AAAA, CNAME) in favor of new structured classes with identification rules and dependencies, improving how DNS data integrates with the CMDB.
Key Features
- Support for common DNS record types: A (IPv4), AAAA (IPv6), CNAME (canonical name), MX (mail exchanger), and ALIAS records.
- Enhanced CMDB integration: DNS records are linked to IPAM records, domain certificates, CDN providers, and domain registration details for comprehensive lifecycle management.
- Identification and class hierarchy: Each DNS record class includes precise identification rules combining domain name, DNS service provider, and record-specific attributes (e.g., IP address, canonical name).
- Domain ownership tracking: The cmdbcidnsdomaininfo class captures domain registration metadata such as registrar, creation, update, and expiration dates via DNS lookup tools.
- Service provider differentiation: The DNS Service Provider field identifies which DNS service supplied the record (e.g., Cloudflare, Google DNS), replacing deprecated columns.
- TTL management: Time to Live (TTL) values define DNS record caching durations for external resolvers.
Practical Benefits for ServiceNow Customers
- Enable automated workflows for domain registration lifecycle management, including request, approval, and tracking processes.
- Populate and synchronize DNS data automatically from registrars and DNS providers into the CMDB, ensuring accurate and up-to-date DNS configurations.
- Improve discovery accuracy and service mapping by leveraging DNS record classes to identify and relate DNS infrastructure components.
- Gain visibility into domain registration details and expiration timelines, facilitating proactive domain management.
Class Details Summary
- cmdbcidnsresourcerecord: Base class for DNS records, includes service provider, TTL, and record class.
- cmdbcidnszonearecord: Stores IPv4 addresses with identification by domain, provider, and IP.
- cmdbcidnszoneaaaarecord: Stores IPv6 addresses with similar identification rules.
- cmdbcidnszonecnamerecord: Manages canonical name records pointing aliases to canonical domains.
- cmdbcidnszonealiasrecord: Supports ALIAS records pointing domain names to hostnames.
- cmdbcidnsdomaininfo: Captures domain ownership and registration metadata for governance.
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.
The CMDB CI Class Models app adds class models that extend the CMDB class hierarchy, including class descriptions, identification rules, identifier entries, and, if applicable, dependent relationships. You can use the added classes just like any other CMDB class. Applications such as Discovery and Service Mapping Patterns can use the class extensions to populate CIs and discover technologies and software.
See the full release notes for all CMDB CI Class Models.
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.
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.
- 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.
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. |
|
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 |