CN100496054C - Method for searching internetwork address on computer - Google Patents
Method for searching internetwork address on computer Download PDFInfo
- Publication number
- CN100496054C CN100496054C CNB200510027533XA CN200510027533A CN100496054C CN 100496054 C CN100496054 C CN 100496054C CN B200510027533X A CNB200510027533X A CN B200510027533XA CN 200510027533 A CN200510027533 A CN 200510027533A CN 100496054 C CN100496054 C CN 100496054C
- Authority
- CN
- China
- Prior art keywords
- domain name
- address
- resolver
- client
- replying
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
Abstract
The invention includes client end, resolver connected to network, and domain name servers. The method includes steps: domain name matching addition module attached to network connected to client end updates domain name matching database sostenuto; based on domain name input from user, client end sends query request to the resolver; the resolver carries out conventional DNS query; if no queried result is obtained, through the domain name matching addition module, the resolver carries out DNS matching operation; the resolver returns the result as response of DNS matching operation to client end. The invention makes user possible to select IP address wanted, and brings convenience for user to search address of Internet.
Description
Technical field
The present invention relates to computer internet field, particularly internetwork address on computer is resolved the field, specifically is meant a kind of method of searching internetwork address on computer.
Background technology
In the modern society, computer has spread to huge numbers of families, and the Internet has also entered in people's the life.When people need carry out internet browsing, in existing browser network element structure, import the user under the situation of right-on domain name, resolver is with correct IP address of foldback, when the network address of user input is incomplete, domain name corresponding to this network address is also imperfect, and resolver is with error message of foldback, and the user then can't obtain needed IP address.When the user can't completely remember corresponding network address, just can't carry out browsing of related web page, brought very big inconvenience to the user like this.
Summary of the invention
The objective of the invention is to have overcome above-mentioned shortcoming of the prior art, provide a kind of and can inquire about imperfect domain name, provide the user to select the method for IP address, convenient and swift, widely applicable searching internetwork address on computer.
In order to realize above-mentioned purpose, the method for searching internetwork address on computer of the present invention is as follows:
The method of this searching internetwork address on computer comprises client, by resolver and several name servers that network is attached thereto, and its main feature is that described method may further comprise the steps:
(1) with network that client is connected in additional its domain name matching database of domain name coupling add-on module continuous updating;
(2) according to the domain name that the user imported, described client is sent query requests to this resolver;
(3) this resolver is checked the pairing IP of this domain name address whether in its Cache, if then this resolver comprises replying of this IP address with this and is back to client;
(4) if not, then this resolver to this domain name by described several name servers DNS query script that circulates;
(5) if this resolver has obtained replying of corresponding IP address in this process, then this resolver duplicates this IP address in replying in its Cache, simultaneously this is comprised replying of this IP address and is back to client;
(6) if this resolver does not obtain replying of corresponding IP address in this process, then this resolver carries out the DNS matching operation to this domain name by described domain name coupling add-on module;
(7) this resolver returns to client with the result of DNS matching operation as replying;
(8) client is carried out corresponding navigation process operation according to replying of returning of resolver.
The resolver of the method for this searching internetwork address on computer carries out the DNS matching operation to this domain name by described domain name coupling add-on module and may further comprise the steps:
(1) described resolver is sent to described domain name coupling add-on module with this domain name mapping request;
(2) this domain name coupling add-on module is inquired about in the domain name matching database according to this domain name;
(3) this domain name coupling add-on module a series of IP address that will inquire as a result of returns to described resolver.
The domain name coupling add-on module of the method for this searching internetwork address on computer is inquired about in the domain name matching database and be may further comprise the steps:
(1) domain name coupling add-on module takes out similar or several domain names of domain name in all and the described domain name mapping request;
(2) domain name coupling add-on module obtains or several IP addresses of its correspondence according to one of above-mentioned taking-up or several domain names.
The domain name of the method for this searching internetwork address on computer is similar to be meant that a domain name character string is the prefix of another domain name character string, infix or suffix.
The client of the method for this searching internetwork address on computer is carried out corresponding navigation process operation according to replying of returning of resolver and be may further comprise the steps:
(1) if this replying of returning is unique IP address, then client is directly carried out the browse request operation at this IP address;
(2) if this return reply address for a plurality of IP, then client is listed this all IP address;
(3) client is selected unique IP address according to user's selection operation, the browse request operation of the hand-manipulating of needle to the IP address of this selection of going forward side by side.
Adopted the method for the searching internetwork address on computer of this invention, because for infull domain name, the keyword of the domain name that resolver is imported in client according to the user, the similar results of foldback user related keyword, the IP address that makes the user to choose oneself to want is carried out searching internetwork address to the user and is brought great convenience.
Description of drawings
Fig. 1 is the internetwork address on computer DNS inquiry course of work schematic diagram of standard in the prior art.
The DNS inquiry course of work schematic diagram that Fig. 2 repeatedly circulates for internetwork address on computer in the prior art.
Fig. 3 is the workflow diagram of the method for searching internetwork address on computer of the present invention.
Embodiment
In order more to be expressly understood technology contents of the present invention, describe in detail especially exemplified by following examples.
See also shown in Figure 1, in the prior art, when selecting internet address, in browser, indicate http: // the back import corresponding internet address with forms such as letter, numeral, hyphens, this address is converted into the key of numeral by means of the name server in the Internet (DNS), be so-called IP address (Internet protocol address), and rise and to be dynamically connected.
DNS is the translated name of Domain Name System, and it is a kind of at branch's formula NetWare directory services NetWare of realizing on the internet that domain name addresses and address are translated mutually.Be used for domain name is translated into the IP address that computer can be discerned.For example, if there is the people will visit the website (www.sohu.com) of sohu, DNS just is translated into IP address 61.135.132.3 to domain name.Facilitate like this and search the proprietary Website server of domain name.
Name space is designed to tree, from tree root (root), is the TLD of using always (gTLDs) subsequently, as " de ", " com " or " org ".They further are divided into subdomain.
The DNS of name space management contains the zone of all following branches of a node in the name space tree and this node.By the name server on the different depth of tree, the zone of different DNS overlaps mutually.A DNS discerns than its higher DNS with than its lower DNS.
The main task of DNS is to give domain name or opposite with IP address assignment, user program (for example browser) can not oneself be finished this inquiry (inquiry), this service that most of operating systems are integrated, user program can call these information that obtains by means of operating system.Resolver (Resolver) is born the inquiry to DNS, and in order to raise the efficiency, all resolvers have a Cache (intermediate store), thereby they can the rapid answer multi-retrieving.
The DNS query script of a standard is as follows:
(1) user program has a domain name, and wishes to obtain the IP address of this domain name correspondence;
(2) user program sends one and inquires resolver and wait for that its responds;
Whether the resolver inspection replys in Cache, if resolver can pass this and reply
Do not occur in Cache if reply also, then resolver sends one and inquires a DNS in one side
(3) DNS replys to the resolver foldback is desired
(4) resolver duplicates this and replys in its Cache, this is replied send user program to simultaneously.
See also shown in Figure 2ly again, may have following situation in carrying out the process of DNS inquiry: first DNS that is inquired about does not reply the inquiry that resolver proposes, exist in the case two kinds may:
First DNS that is inquired about seeks voluntarily and can make other DNS that replys to this inquiry, and in this case, resolver does not change, and it just waits for, until being replied from " it " DNS, this query mode is called as " circulation ".
Circulation DNS query script is as follows:
(1) send an inquiry by resolver and give certain DNS, also comprising this inquiry in this inquiry should be by the information of " circulation " execution;
(2) if first DNS that is inquired about does not show that this DNS continues this inquiry is forwarded to another DNS to the replying of this inquiry, wherein first DNS that is inquired about guesses that this another DNS can provide and replys
(3) if this DNS does not show yet to be answered, it returns this message foldback and whether it of announcement knows that may provide a DNS who replys, and this process can be repeatedly repeatedly.
(4) first DNS arrives at a DNS who knows this answer at last, and this is a so-called authoritative domain name server for a most applications.
(5) replying by foldback of this inquiry returned resolver.
If first DNS can not propose answer for the inquiry to it, then another DNS is with recommended, and resolver must be inquired about this DNS again.This process can be repeatedly repeatedly, and until DNS of last parser queries, it can provide and reply.
In existing browser network element structure, import the user under the situation of right-on network address, resolver is with correct IP address of foldback, when the network address of user input is incomplete, domain name corresponding to this network address is also imperfect, resolver is with error message of foldback, and the user then can't obtain needed IP address.
See also shown in Figure 3ly again, the method for this searching internetwork address on computer comprises client, by resolver and several name servers that network is attached thereto, and wherein, described method may further comprise the steps:
(1) with network that client is connected in additional its domain name matching database of domain name coupling add-on module continuous updating;
(2) according to the domain name that the user imported, described client is sent query requests to this resolver;
(3) this resolver is checked the pairing IP of this domain name address whether in its Cache, if then this resolver comprises replying of this IP address with this and is back to client;
(4) if not, then this resolver carries out above-mentioned circulation DNS query script described in the prior art to this domain name by described several name servers;
(5) if this resolver has obtained replying of corresponding IP address in this process, then this resolver duplicates this IP address in replying in its Cache, simultaneously this is comprised replying of this IP address and is back to client;
(6) if this resolver does not obtain replying of corresponding IP address in this process, then this resolver carries out the DNS matching operation to this domain name by described domain name coupling add-on module, and this DNS matching operation may further comprise the steps:
(a) described resolver is sent to described domain name coupling add-on module with this domain name mapping request;
(b) this domain name coupling add-on module is inquired about in the domain name matching database according to this domain name, and this inquiry may further comprise the steps:
(i) domain name coupling add-on module takes out similar or several domain names of domain name in all and the described domain name mapping request, and described domain name is similar to be meant that a domain name character string is the prefix of another domain name character string, infix or suffix;
(ii) domain name coupling add-on module obtains or several IP addresses of its correspondence according to one of above-mentioned taking-up or several domain names;
(c) this domain name coupling add-on module a series of IP address that will inquire as a result of returns to described resolver;
(7) this resolver returns to client with the result of DNS matching operation as replying;
(8) client is carried out corresponding navigation process operation according to replying of returning of resolver, and this navigation process operation may further comprise the steps:
(a) if this replying of returning is unique IP address, then client is directly carried out the browse request operation at this IP address;
(b) if this return reply address for a plurality of IP, then client is listed this all IP address;
(c) client is selected unique IP address according to user's selection operation, the browse request operation of the hand-manipulating of needle to the IP address of this selection of going forward side by side.
In practical operation, for the incomplete domain name of user in browser client input, resolver is according to the keyword of domain name, the similar results of foldback user related keyword, and the user can choose the IP address of oneself wanting.Its specific implementation method is: additional functional module in existing browser network element structure, this module mainly comprises the database of a continual renovation, when this module is inquired, it with foldback to all similar results of resolver.In the DNS query script, when being provided by the DNS that inquired when replying, resolver will turn to the additional functional module of inquiry, and resolver will obtain and the relevant a series of IP address of inquire about, and the user is the required IP of selection therein oneself only.When module was inquired, it returned foldback to all similar results of resolver, and the user therefrom chooses the IP address of oneself wanting.
Adopted the method for above-mentioned searching internetwork address on computer, because for infull domain name, the keyword of the domain name that resolver is imported in client according to the user, the similar results of foldback user related keyword, the IP address that makes the user to choose oneself to want is carried out searching internetwork address to the user and is brought great convenience.
In this specification, the present invention is described with reference to its certain embodiments.But, still can make various modifications and conversion obviously and not deviate from the spirit and scope of the present invention.Therefore, specification and accompanying drawing are regarded in an illustrative, rather than a restrictive.
Claims (2)
1, a kind of method of searching internetwork address on computer comprises client, by resolver and several name servers that network is attached thereto, it is characterized in that described method may further comprise the steps:
(1) with network that client is connected in additional its domain name matching database of domain name coupling add-on module continuous updating;
(2) according to the domain name that the user imported, described client is sent query requests to this resolver;
(3) this resolver is checked the pairing IP of this domain name address whether in its Cache, if then this resolver comprises replying of this IP address with this and is back to client;
(4) if not, then this resolver to this domain name by described several name servers DNS query script that circulates;
(5) if this resolver has obtained replying of corresponding IP address in this process, then this resolver duplicates this IP address in replying in its Cache, simultaneously this is comprised replying of this IP address and is back to client;
(6) if this resolver does not obtain replying of corresponding IP address in this process, then this resolver carries out the DNS matching operation to this domain name by described domain name coupling add-on module, may further comprise the steps:
(a) described resolver is sent to described domain name coupling add-on module with this domain name mapping request;
(b) this domain name coupling add-on module is inquired about in the domain name matching database according to this domain name, may further comprise the steps:
(i) domain name coupling add-on module takes out similar or several domain names of domain name in all and the described domain name mapping request, and described domain name is similar to be meant that a domain name character string is the prefix of another domain name character string, infix or suffix;
(ii) domain name coupling add-on module obtains or several IP addresses of its correspondence according to one of above-mentioned taking-up or several domain names;
(c) this domain name coupling add-on module a series of IP address that will inquire as a result of returns to described resolver;
(7) this resolver returns to client with the result of DNS matching operation as replying;
(8) client is carried out corresponding navigation process operation according to replying of returning of resolver.
2, the method for searching internetwork address on computer according to claim 1 is characterized in that, described client is carried out corresponding navigation process operation according to replying of returning of resolver and be may further comprise the steps:
(1) if this replying of returning is unique IP address, then client is directly carried out the browse request operation at this IP address;
(2) if this return reply address for a plurality of IP, then client is listed this all IP address;
(3) client is selected unique IP address according to user's selection operation, the browse request operation of the hand-manipulating of needle to the IP address of this selection of going forward side by side.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB200510027533XA CN100496054C (en) | 2005-07-01 | 2005-07-01 | Method for searching internetwork address on computer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB200510027533XA CN100496054C (en) | 2005-07-01 | 2005-07-01 | Method for searching internetwork address on computer |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1893439A CN1893439A (en) | 2007-01-10 |
CN100496054C true CN100496054C (en) | 2009-06-03 |
Family
ID=37597951
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB200510027533XA Expired - Fee Related CN100496054C (en) | 2005-07-01 | 2005-07-01 | Method for searching internetwork address on computer |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100496054C (en) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101378427A (en) * | 2007-08-28 | 2009-03-04 | 杨汉民 | Server for implementing network communication number service |
CN101409703B (en) * | 2007-10-10 | 2013-01-16 | 中兴通讯股份有限公司 | Method for discovering network middle/remote terminal server by terminal equipment |
US8539029B2 (en) | 2007-10-29 | 2013-09-17 | Microsoft Corporation | Pre-send evaluation of E-mail communications |
CN101739424B (en) * | 2008-11-13 | 2013-07-24 | 中国科学院计算机网络信息中心 | Method and system for converting and storing keyword and resource record of keyword |
CN102855334B (en) * | 2012-09-29 | 2016-07-06 | 北京奇虎科技有限公司 | A kind of browser and the method obtaining dns resolution data thereof |
CN102843445B (en) * | 2012-09-29 | 2016-01-13 | 北京奇虎科技有限公司 | A kind of browser and carry out the method for domain name mapping |
CN105224573B (en) * | 2014-06-30 | 2019-02-26 | 华为技术有限公司 | A kind of regular data configuration method and device, system |
CN105721624B (en) * | 2016-01-22 | 2019-06-21 | 中国互联网络信息中心 | A kind of novel authoritative domain name resolution service method and apparatus |
CN107302603A (en) * | 2017-06-20 | 2017-10-27 | 武汉万千无限科技有限公司 | A kind of intelligent computer searching internetwork address control system |
-
2005
- 2005-07-01 CN CNB200510027533XA patent/CN100496054C/en not_active Expired - Fee Related
Non-Patent Citations (5)
Title |
---|
US6092100A 2000.07.18 |
互联网中的域名***. 赵俊龙等.电脑开发与应用,第17卷第12期. 2004 |
互联网中的域名***. 赵俊龙等.电脑开发与应用,第17卷第12期. 2004 * |
域名的解析与逆向解析. 刘桂江.安庆师范学院学报,第8卷第1期. 2002 |
域名的解析与逆向解析. 刘桂江.安庆师范学院学报,第8卷第1期. 2002 * |
Also Published As
Publication number | Publication date |
---|---|
CN1893439A (en) | 2007-01-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100496054C (en) | Method for searching internetwork address on computer | |
US7194552B1 (en) | Method, product, and apparatus for requesting a network resource | |
US9659070B2 (en) | Methods, systems, products, and devices for processing DNS friendly identifiers | |
US7769826B2 (en) | Systems and methods of providing DNS services using separate answer and referral caches | |
Bizer et al. | D2r server-publishing relational databases on the semantic web | |
US7565402B2 (en) | Sitemap access method, product, and apparatus | |
US7188138B1 (en) | Method, product, and apparatus for resource identifier registration and aftermarket services | |
US20080235383A1 (en) | Methods, Systems, Products, And Devices For Generating And Processing DNS Friendly Identifiers | |
US10360292B2 (en) | Lightweight web page generation | |
WO2004006112A1 (en) | Method and system for correcting the spelling of incorrectly spelled uniform resource locators using closest alphabetical match technique | |
US20010047395A1 (en) | Linking to a service by mapping an internet-independent unique identifier to a stored program | |
JP2006119943A (en) | End-of-reading management method | |
CN108702396A (en) | For the method for data processing, equipment and computer program and hierarchical domain name system area file | |
CN102129437A (en) | Domain name matching method and browser | |
CN111475704A (en) | Intelligent domain name resolution method and device and computer readable storage medium | |
KR100706702B1 (en) | Korean Internet contents address service method and system using original DNS | |
EP2006781A1 (en) | Method, apparatus and system for indexing and searching DNS zone records | |
JP3889667B2 (en) | Computer network connection method on the Internet by real name and computer network system thereof | |
AU6548601A (en) | Network dial up servo system and the method of the same | |
KR20090001603A (en) | System for providing regional information and method thereof | |
CN100477831C (en) | Wireless internet contents access system using the contents access numbers and control method thereof | |
JP2000298670A (en) | System and method for information retrieval and recording medium | |
KR20050099943A (en) | System for accessing web page and method thereof | |
US8745030B2 (en) | Fast searching of directories | |
Huang | Resource discovery based on VIRGO P2P distributed DNS framework |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090603 Termination date: 20210701 |
|
CF01 | Termination of patent right due to non-payment of annual fee |