Domain name resolution method, device and system, and storage medium
US-2019222551-A1 · Jul 18, 2019 · US
US10757065B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10757065-B2 |
| Application number | US-201916362456-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 22, 2019 |
| Priority date | Nov 28, 2016 |
| Publication date | Aug 25, 2020 |
| Grant date | Aug 25, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Embodiments of the present disclosure disclose a domain name resolution method, apparatus, and system, and a storage medium. The method includes: receiving a domain name resolution request sent by a network device, the domain name resolution request carrying a first target domain name that needs to be resolved; using the first target domain name as an initial value of a second target domain name; resolving the second target domain name, to obtain a corresponding resolution result; determining whether the resolution result is corresponds to a network address of a preset type; and repeating the aforementioned operations using the resolution result as the second target domain name until a resolution result corresponding to the network address of the preset type is obtained; and after obtaining the resolution result corresponding to the network address of the preset type, returning the resolution result to the network device.
Opening claim text (preview).
What is claimed is: 1. A domain name resolution method performed at a server having one or more processors and memory storing a plurality of programs to be executed by the one or more processors, the method comprising: receiving a domain name resolution request sent by a network device, the domain name resolution request carrying a first target domain name that needs to be resolved; using the first target domain name as an initial value of a second target domain name; resolving the second target domain name, to obtain a corresponding resolution result; determining whether the resolution result corresponds to a network address of a preset type; and repeating the aforementioned operations using the resolution result as the second target domain name until a resolution result corresponding to the network address of the preset type is obtained; and after obtaining the resolution result corresponding to the network address of the preset type, returning the resolution result to the network device. 2. The method according to claim 1 , wherein the operation of resolving the second target domain name, to obtain a corresponding resolution result comprises: searching for configuration information of the second target domain name; and determining, according to the configuration information, an address to which the second target domain name points, to obtain the corresponding resolution result. 3. The method according to claim 2 , further comprising: after searching for configuration information of the second target domain name: determining, when a record type of the configuration information is a canonical name (CNAME) record, whether accelerated resolution needs to be performed on the second target domain name; if yes, performing the step of determining whether the resolution result corresponds to the network address of the preset type; and if not, sending the resolution result to the network device. 4. The method according to claim 2 , further comprising: after searching for configuration information of the second target domain name: sending the resolution result to the network device when a record type of the configuration information is an A record. 5. The method according to claim 1 , further comprising: before using the resolution result as the second target domain name: determining whether configuration information of the resolution result exists; if yes, performing the step of using the resolution result as the second target domain name; and if not, sending the resolution result to the network device. 6. The method according to claim 1 , wherein the determining whether the resolution result is a network address of a preset type comprises: determining whether the resolution result is an Internet Protocol (IP) address. 7. A server for domain name resolution, comprising one or more processors, memory coupled to the one or more processors, and a plurality of computer-readable instructions that, when executed by the one or more processors, cause the server to perform the following operations: receiving a domain name resolution request sent by a network device, the domain name resolution request carrying a first target domain name that needs to be resolved; using the first target domain name as an initial value of a second target domain name; resolving the second target domain name, to obtain a corresponding resolution result; determining whether the resolution result corresponds to a network address of a preset type; and repeating the aforementioned operations using the resolution result as the second target domain name until a resolution result corresponding to the network address of the preset type is obtained; and after obtaining the resolution result corresponding to the network address of the preset type, returning the resolution result to the network device. 8. The server according to claim 7 , wherein the operation of resolving the second target domain name, to obtain a corresponding resolution result comprises: searching for configuration information of the second target domain name; and determining, according to the configuration information, an address to which the second target domain name points, to obtain the corresponding resolution result. 9. The server according to claim 8 , wherein the operations further comprise: after searching for configuration information of the second target domain name: determining, when a record type of the configuration information is a canonical name (CNAME) record, whether accelerated resolution needs to be performed on the second target domain name; if yes, performing the step of determining whether the resolution result corresponds to the network address of the preset type; and if not, sending the resolution result to the network device. 10. The server according to claim 8 , wherein the operations further comprise: after searching for configuration information of the second target domain name: sending the resolution result to the network device when a record type of the configuration information is an A record. 11. The server according to claim 7 , wherein the operations further comprise: before using the resolution result as the second target domain name: determining whether configuration information of the resolution result exists; if yes, performing the step of using the resolution result as the second target domain name; and if not, sending the resolution result to the network device. 12. The server according to claim 7 , wherein the operation of determining whether the resolution result is a network address of a preset type comprises: determining whether the resolution result is an Internet Protocol (IP) address. 13. A non-transitory computer readable storage medium storing a plurality of instructions in connection with a server having one or more processors, wherein the plurality of instructions, when executed by the one or more processors, cause the server to perform a plurality of operations including: receiving a domain name resolution request sent by a network device, the domain name resolution request carrying a first target domain name that needs to be resolved; using the first target domain name as an initial value of a second target domain name; resolving the second target domain name, to obtain a corresponding resolution result; determining whether the resolution result corresponds to a network address of a preset type; and repeating the aforementioned operations using the resolution result as the second target domain name until a resolution result corresponding to the network address of the preset type is obtained; and after obtaining the resolution result corresponding to the network address of the preset type, returning the resolution result to the network device. 14. The non-transitory computer readable storage medium according to claim 13 , wherein the operation of resolving the second target domain name, to obtain a corresponding resolution result comprises: searching for configuration information of the second target domain name; and determining, according to the configuration information, an address to which the second target domain name points, to obtain the corresponding resolution result. 15. The non-transitory computer readable storage medium according to claim 14 , wherein the operations further comprise: after searching for configuration information of the second target domain name: determining, when a record type of the configuration information is a canonical name (CNAME) record, whether accelerated resolution needs to be performed on the second target domain name; if yes,
using domain name system [DNS] · CPC title
Translation of Internet protocol [IP] addresses · CPC title
involving non-standard use of addresses for implementing network functionalities, e.g. coding subscription information within the address or functional addressing, i.e. assigning an address to a function · CPC title
across network layers, e.g. resolution of network layer into physical layer addresses or address resolution protocol [ARP] · CPC title
of different types · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.