Back to results
US 11,902,242 B1Granted
Nonexistant domain forwarding in authoritative zones
AssigneeUnited Services Automobile Association (USAA)
InventorJason Paul Larrew
Life of this patent
Estimating the term…
Abstract
Systems and techniques are provided herein to enable an authoritative DNS zone to utilize a forwarding service to resolve domain names that cannot be resolved by the authoritative DNS zone.
Claims14
A tangible, non-transitory, computer-readable medium, comprising computer-readable instructions that, when executed by one or more processors, cause the one or more processors to:
- receive, from a client device, at an authoritative domain name system (DNS) zone, a request to resolve a domain name to an Internet Protocol (IP) address;
- identify that the request cannot be satisfied via the authoritative DNS zone;
- and
- based upon identifying that the request cannot be satisfied via the authoritative DNS zone:
- determine that a forwarder service is enabled, by identifying that a forwarder indication is present in an authoritative DNS zone configuration file specific to the authoritative DNS zone;
- based upon determining that the forwarder service is enabled for the authoritative DNS zone:
- parse from the forwarder indication a forwarder service IP address of the forwarder service;
- and
- forward the request to the forwarder service IP address of the forwarder service external to a local network of the client device and the authoritative DNS zone;
- receive, from a second client device, at a second authoritative domain name system (DNS) zone, a second request to resolve a domain name to an Internet Protocol (IP) address;
- identify that the second request cannot be satisfied via the second authoritative DNS zone;
- and
- based upon identifying that the second request cannot be satisfied via the second authoritative DNS zone:
- determine that a forwarder service is not enabled for the second authoritative zone, based upon a lack of presence of the forwarder indication, the forwarder service IP address, or both in a second authoritative DNS zone configuration file of the second authoritative DNS zone;
- and
- based upon determining that the forwarder service is not enabled for the second authoritative DNS zone, refrain from forwarding the second request to the forwarder service.
13 more elements
A method, comprising:
- receiving, from a client device, at an authoritative domain name system (DNS) zone, a request to resolve a domain name to an Internet Protocol (IP) address;
- identifying that the request cannot be satisfied via the authoritative DNS zone;
- and in response to identifying that the request cannot be satisfied via the authoritative DNS zone:
- determining that a forwarder service is enabled for the authoritative DNS zone, by identifying whether a forwarder indication is present in an authoritative DNS zone configuration file specific to the authoritative DNS zone;
- based upon determining that the forwarder service is enabled for the authoritative DNS zone the forwarder indication is present and comprises a forwarder service IP address of the forwarder service:
- parsing from the forwarder indication the forwarder service IP address;
- and
- forwarding the request to the forwarder service IP address of the forwarder service external to a local network of the client device and the authoritative DNS zone;
- receiving, from a second client device, at a second authoritative domain name system (DNS) zone, a second request to resolve a domain name to an Internet Protocol (IP) address;
- identifying that the second request cannot be satisfied via the second authoritative DNS zone;
- and
- based upon identifying that the second request cannot be satisfied via the second authoritative DNS zone:
- determining that a forwarder service is not enabled for the second authoritative zone, based upon a lack of presence of the forwarder indication, the forwarder service IP address, or both in a second authoritative DNS zone configuration file of the second authoritative DNS zone;
- and
- based upon determining that the forwarder service is not enabled for the second authoritative DNS zone, refraining from forwarding the second request to the forwarder service.
12 more elements
A domain forwarding system comprising:
- memory;
- and
- one or more processors, wherein the one or more processors are configured to read and execute instructions stored on the memory to:
- receive, from a client device, at an authoritative domain name system (DNS) zone, a request to resolve a domain name to an Internet Protocol (IP) address;
- identify that the request cannot be satisfied via the authoritative DNS zone;
- and
- in response to identifying that the request cannot be satisfied via the authoritative DNS zone:
- identifying that a forwarder indication is present in an authoritative DNS zone configuration file specific to the authoritative DNS zone and that the forwarder indication indicates a forwarder service IP address of the forwarder service;
- based upon identifying that the forwarder indication is present and indicates the forwarder service IP address:
- parse from the forwarder indication the forwarder service IP address;
- and
- forward the request to a forwarder service external to a local network of the client device and the authoritative DNS zone;
- receive, from a second client device, at a second authoritative domain name system (DNS) zone, a second request to resolve a domain name to an Internet Protocol (IP) address;
- identify that the second request cannot be satisfied via the second authoritative DNS zone;
- and
- based upon identifying that the second request cannot be satisfied via the second authoritative DNS zone:
- determine that a forwarder service is not enabled for the second authoritative zone, based upon a lack of presence of the forwarder indication, the forwarder service IP address, or both in a second authoritative DNS zone configuration file of the second authoritative DNS zone;
- and
- based upon determining that the forwarder service is not enabled for the second authoritative DNS zone, refrain from forwarding the second request to the forwarder service.
16 more elements
Dependencies are inferred from the claim text.