CN112311904A - Method, device, storage medium and domain name management system for updating domain name record - Google Patents

Method, device, storage medium and domain name management system for updating domain name record Download PDF

Info

Publication number
CN112311904A
CN112311904A CN201910678386.4A CN201910678386A CN112311904A CN 112311904 A CN112311904 A CN 112311904A CN 201910678386 A CN201910678386 A CN 201910678386A CN 112311904 A CN112311904 A CN 112311904A
Authority
CN
China
Prior art keywords
domain name
updating
data
record
node
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.)
Pending
Application number
CN201910678386.4A
Other languages
Chinese (zh)
Inventor
张银全
周林
刘洪政
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Zhongguancun Kejin Technology Co Ltd
Original Assignee
Beijing Zhongguancun Kejin Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Zhongguancun Kejin Technology Co Ltd filed Critical Beijing Zhongguancun Kejin Technology Co Ltd
Priority to CN201910678386.4A priority Critical patent/CN112311904A/en
Publication of CN112311904A publication Critical patent/CN112311904A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4505Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
    • H04L61/4511Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The application discloses a method, a device, a storage medium and a domain name management system for updating domain name records. Wherein the system comprises: the system comprises a control terminal and a domain name resolution server cluster comprising a plurality of nodes, wherein the nodes of the domain name resolution server cluster are deployed with an agent program, and the control terminal is configured to execute the following operations: generating an updating request corresponding to domain name updating data input by maintenance personnel, and sending the updating request to each node in the domain name resolution server cluster; and the agent is configured to perform the following operations: resolving the update request into domain name data in response to the update request; and updating the domain name record of the node according to the domain name data.

Description

Method, device, storage medium and domain name management system for updating domain name record
Technical Field
The present application relates to the field of computers, and in particular, to a method, an apparatus, a storage medium, and a domain name management system for updating a domain name record.
Background
With the rapid development of internet technology, the number of internet users is also increasing, which means that the number of servers and application system data providing services for users is also increasing at double.
The DNS service is used as a core basic component in an IT architecture system and provides domain name resolution service for communication among all upper-layer application systems and access requests of a user side. Thus, the load capacity, stability of the DNS service directly responds to the overall quality of service. At present, the DNS software system Bind with the most wide application is very stable in production environment operation and version iteration for many years, and can meet most application scenarios. In order to meet the massive domain name resolution requests, the Bind usually provides services in a cluster mode, the cluster structure of the Bind basically adopts a master-slave mode at present, a master node is used for configuration management, a slave node is used for providing domain name resolution services for a control terminal, and the master node and the slave node are configured and synchronized through a network. This also means that if the master node fails, all configuration changes will no longer be supported. In addition, all domain name resolution must be performed on the master node of the Bind cluster, and all the DNS domain name records of the slave nodes are updated completely depending on the master node, and when the master node fails, all the Bind cluster nodes cannot perform operations of adding, deleting, and changing the DNS domain name records. If master-slave role switching is required in the Bind cluster, the Bind configuration files of all Bind cluster nodes need to be changed and Bind service needs to be restarted.
Aiming at the technical problem that domain name records of each node cannot be managed in a centralized manner due to the fact that domain name resolution server cluster nodes in the prior art adopt a master-slave mode, an effective solution is not provided at present.
Disclosure of Invention
The embodiment of the disclosure provides a method, a device, a storage medium and a domain name management system for updating domain name records, so as to at least solve the technical problem that domain name records of each node cannot be managed in a centralized manner by adopting a master-slave mode for domain name resolution server cluster nodes in the prior art.
According to an aspect of an embodiment of the present disclosure, there is provided a domain name management system including: the system comprises a control terminal and a domain name resolution server cluster comprising a plurality of nodes, wherein the nodes of the domain name resolution server cluster are deployed with an agent program, and the control terminal is configured to execute the following operations: generating an updating request corresponding to domain name updating data input by maintenance personnel, and sending the updating request to each node in a domain name resolution server cluster; and the agent is configured to perform the following operations: resolving the update request into domain name data in response to the update request; and updating the domain name record of the node according to the domain name data.
According to another aspect of the embodiments of the present disclosure, there is also provided a method for updating a domain name record, including: receiving an update request for updating a domain name record from a control terminal; responding to the updating request through a preset agent program, and resolving the updating request into domain name data; and updating the domain name record according to the domain name data through the agent program.
According to another aspect of the embodiments of the present disclosure, there is also provided a storage medium including a stored program, wherein the method of any one of the above is performed by a processor when the program is run.
According to another aspect of the embodiments of the present disclosure, there is also provided an apparatus for updating a domain name record, including: the receiving module is used for receiving an updating request for updating the domain name record from the control terminal; the analysis module is used for responding to the updating request through a preset agent program and analyzing the updating request into domain name data; and the updating module is used for updating the domain name record according to the domain name data through the agent program.
According to another aspect of the embodiments of the present disclosure, there is also provided an apparatus for updating a domain name record, including: a processor; and a memory coupled to the processor for providing instructions to the processor for processing the following processing steps: receiving an update request for updating a domain name record from a control terminal; responding to the updating request through a preset agent program, and resolving the updating request into domain name data; and updating the domain name record according to the domain name data through the agent program.
In the embodiment of the present disclosure, a mode of replacing a cluster master node with an agent program is adopted, the agent program deployed on the cluster node responds to an update request, the update request is resolved into domain name data, and then the agent program updates the domain name record of the node according to the domain name data obtained by the resolution. Compared with the existing cluster adopting a master-slave mode, the technical scheme realizes the purpose of carrying out centralized management on the domain name records of the cluster nodes, and achieves the technical effects of improving the cluster request processing capacity and eliminating the risk of non-configurability caused by the fault of a single master node. The technical problem that domain name records of each node cannot be managed in a centralized mode due to the fact that domain name resolution server cluster nodes in the prior art adopt a master-slave mode is solved.
Drawings
The accompanying drawings, which are included to provide a further understanding of the disclosure and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the disclosure and together with the description serve to explain the disclosure and not to limit the disclosure. In the drawings:
fig. 1 is a hardware configuration block diagram of a [ computer terminal (or mobile device) ] for implementing the method according to embodiment 1 of the present disclosure;
fig. 2 is a schematic diagram of a domain name management system according to a first aspect of embodiment 1 of the present disclosure;
fig. 3 is a flowchart illustrating operations performed by an agent according to the first aspect of embodiment 1 of the present disclosure;
fig. 4 is a schematic flowchart of a method for updating a domain name record according to a second aspect of embodiment 1 of the present disclosure;
fig. 5 is a schematic diagram of an apparatus for updating a domain name record according to embodiment 2 of the present disclosure; and
fig. 6 is a schematic diagram of an apparatus for updating a domain name record according to embodiment 3 of the present disclosure.
Detailed Description
In order to make those skilled in the art better understand the technical solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the drawings in the embodiments of the present disclosure. It is to be understood that the described embodiments are merely exemplary of some, and not all, of the present disclosure. All other embodiments, which can be derived by a person skilled in the art from the embodiments disclosed herein without making any creative effort, shall fall within the protection scope of the present disclosure.
It should be noted that the terms "first," "second," and the like in the description and claims of the present disclosure and in the above-described drawings are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the disclosure described herein are capable of operation in sequences other than those illustrated or otherwise described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
Example 1
According to the present embodiment, there is provided an embodiment of a method of updating a domain name record, it being noted that the steps illustrated in the flowchart of the drawings may be performed in a computer system such as a set of computer-executable instructions, and that while a logical order is illustrated in the flowchart, in some cases the steps illustrated or described may be performed in an order different than here.
The method provided by the embodiment can be executed in a mobile terminal, a computer terminal or a similar operation device. Fig. 1 shows a hardware configuration block diagram of a computer terminal (or mobile device) for implementing a method of updating a domain name record. As shown in fig. 1, the computer terminal 10 (or mobile device 10) may include one or more (shown as 102a, 102b, … …, 102 n) processors 102 (the processors 102 may include, but are not limited to, a processing device such as a microprocessor MCU or a programmable logic device FPGA, etc.), a memory 104 for storing data, and a transmission module 106 for communication functions. Besides, the method can also comprise the following steps: a display, an input/output interface (I/O interface), a Universal Serial Bus (USB) port (which may be included as one of the ports of the I/O interface), a network interface, a power source, and/or a camera. It will be understood by those skilled in the art that the structure shown in fig. 1 is only an illustration and is not intended to limit the structure of the electronic device. For example, the computer terminal 10 may also include more or fewer components than shown in FIG. 1, or have a different configuration than shown in FIG. 1.
It should be noted that the one or more processors 102 and/or other data processing circuitry described above may be referred to generally herein as "data processing circuitry". The data processing circuitry may be embodied in whole or in part in software, hardware, firmware, or any combination thereof. Further, the data processing circuit may be a single stand-alone processing module, or incorporated in whole or in part into any of the other elements in the computer terminal 10 (or mobile device). As referred to in the disclosed embodiments, the data processing circuit acts as a processor control (e.g., selection of a variable resistance termination path connected to the interface).
The memory 104 may be used to store software programs and modules of application software, such as program instructions/data storage devices corresponding to the method for updating domain name records in the embodiment of the present disclosure, and the processor 102 executes various functional applications and data processing by running the software programs and modules stored in the memory 104, that is, implementing the method for updating domain name records of the application program. The memory 104 may include high speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 104 may further include memory located remotely from the processor 102, which may be connected to the computer terminal 10 via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The transmission device 106 is used for receiving or transmitting data via a network. Specific examples of the network described above may include a wireless network provided by a communication provider of the computer terminal 10. In one example, the transmission device 106 includes a Network adapter (NIC) that can be connected to other Network devices through a base station to communicate with the internet. In one example, the transmission device 106 can be a Radio Frequency (RF) module, which is used to communicate with the internet in a wireless manner.
The display may be, for example, a touch screen type Liquid Crystal Display (LCD) that may enable a user to interact with a user interface of the computer terminal 10 (or mobile device).
It should be noted here that in some alternative embodiments, the computer device (or mobile device) shown in fig. 1 described above may include hardware elements (including circuitry), software elements (including computer code stored on a computer-readable medium), or a combination of both hardware and software elements. It should be noted that fig. 1 is only one example of a particular specific example and is intended to illustrate the types of components that may be present in the computer device (or mobile device) described above.
Fig. 2 is a schematic diagram of a domain name management system according to the present embodiment. Referring to fig. 2, the system includes: the domain name resolution system comprises a control terminal 21 and a domain name resolution server cluster 200 comprising a plurality of nodes, wherein each node (for example, a node 201) of the domain name resolution server cluster 200 is provided with an agent program. As shown in fig. 2, the Bind Service on the node 201 is responsible for domain name resolution Service, the Bind-agent corresponds to an agent, and the query software implements load balancing of the cluster. In addition, the user terminal 22 communicates with the system, which may provide domain name resolution services for the user terminal 22. It should be noted that the above-described hardware configuration can be applied to the control terminal 21, the node 201, and the user terminal 22 in the system.
In the above operating environment, according to the first aspect of the present embodiment, there is provided a domain name management system, wherein the operations performed by the control terminal 21 in the system include:
and generating an updating request corresponding to the domain name updating data input by the maintainer, and sending the updating request to each node in the domain name resolution server cluster.
In addition, fig. 3 shows a flowchart of operations performed by an agent program deployed by a server node in the system, and referring to fig. 3, the operations performed by the agent program include:
s302: resolving the update request into domain name data in response to the update request; and
s304: and updating the domain name record of the node according to the domain name data.
As described in the background art, the domain name resolution cluster structure of Bind basically adopts a master-slave mode at present, a master node is used for configuration management, a slave node is used for providing domain name resolution service for a control terminal, and the master node and the slave node are configured and synchronized through a network. This also means that if the master node fails, all configuration changes will no longer be supported. In addition, all domain name resolution must be performed on the master node of the Bind cluster, and all the DNS domain name records of the slave nodes are updated completely depending on the master node, and when the master node fails, all the Bind cluster nodes cannot perform operations of adding, deleting, and changing the DNS domain name records. If master-slave role switching is required in the Bind cluster, the Bind configuration files of all Bind cluster nodes need to be changed and Bind service needs to be restarted.
To solve the technical problems in the background art, the technical solution of the present embodiment provides a domain name management system, in which a control terminal 21 of the system first generates an update request corresponding to domain name update data input by a maintenance worker, for example: when the maintenance staff needs to update the domain name record, the management program of the control terminal 21 generates a corresponding update request for the operation of the maintenance staff. The operation of the maintenance personnel comprises adding, deleting, changing and the like of the domain name record. Further, the control terminal 21 sends an update request to each node of the domain name resolution server cluster 200, for example: node 201. The manner of sending the request may be, for example, by calling an HTTP API interface.
Further, in the event that each node (e.g., node 201) receives an update request, the agent resolves the update request into domain name data in response to the update request. And finally, updating the domain name record of the node where the node is located according to the domain name data. The updating mode can be updated by using a supprocess Popen calling nsupdate command line tool through a dnsec key packaged in the agent program in advance.
Therefore, in this way, a mode of replacing the cluster master node with the agent program is adopted, the agent program deployed on the cluster node responds to the update request, the update request is analyzed into domain name data, and then the agent program updates the domain name record of the node according to the domain name data obtained through analysis. Compared with the existing cluster adopting a master-slave mode, the technical scheme realizes the purpose of carrying out centralized management on the domain name records of the cluster nodes, and achieves the technical effects of improving the cluster request processing capacity and eliminating the risk of non-configurability caused by the fault of a single master node. The technical problem that domain name records of each node cannot be managed in a centralized mode due to the fact that domain name resolution server cluster nodes in the prior art adopt a master-slave mode is solved.
Optionally, the operation of updating the domain name record of the node according to the domain name data includes: storing the domain name data into a memory of the node; generating a temporary file according to the domain name data stored in the memory; and updating the domain name record of the node according to the temporary file.
Specifically, in the operation of updating the domain name record of the node according to the domain name data, the domain name data is first stored in the memory of the node, and then a temporary file is generated according to the domain name data stored in the memory. And finally, updating the domain name record according to the temporary file. Therefore, by the mode, the reading speed is accelerated, the time delay generated in the updating process is avoided, and the domain name record can be synchronously updated.
Optionally, the operation of updating the domain name record of the node according to the domain name data further includes: and reloading the domain name records of the nodes according to the domain name data.
Specifically, the operation of updating the domain name record of the node according to the domain name data may also adopt a reloading manner. Namely: after the domain name data is obtained through analysis, the reloading operation is executed to reload the domain name data, and the function of uniformly managing the domain name records of the nodes can be achieved.
Optionally, the agent is further configured to perform the following operations: and under the condition that the domain name records of the nodes are updated, feeding back the updating result to the control terminal.
Specifically, the agent program is further configured to feed back the update result to the control terminal 21 after the node updates the domain name record. Therefore, maintenance personnel can know the operation condition of each node in real time, and the domain name resolution server cluster 200 can work normally. In addition, the altered data may be scored for use by subsequent IT audits.
Optionally, the cluster of domain name resolution servers is configured with load balancing. The load balancing mode may be implemented by using OSPF ECMP (equivalent routing), or may be implemented by using LVS. After the domain name records are updated, the user terminal 22 sends a domain name resolution request to a VIP address (virtualized by the quera) of the domain name resolution server cluster 200, and after the domain name resolution server cluster 200 receives the domain name resolution request of the user terminal 22, the domain name resolution server cluster 200 distributes a request near load balancing policy to one of the nodes (for example, the node 201), and the node 201 performs domain name resolution operation. After the resolution is completed, the result is returned to the user terminal 22.
It should be added that, in the domain name record management aspect, in addition to sending an update request to a node in an HTTP API manner and then updating through a Bind-agent, configuration centralized management may also be implemented using configuration center software such as an ETCD and a Consul, and a confd is used to call data in the configuration center software such as the ETCD and the Consul to generate a new configuration file, and after synchronizing the configuration file to all nodes of a Bind cluster, a reload is performed, and the function of uniformly managing DNS domain name resolution records may also be achieved by reloading the configuration file.
Further, according to a second aspect of the present embodiment, a method for updating a domain name record is provided, which is implemented by a node (e.g., node 201) of the domain name resolution server cluster 200 shown in fig. 2. Fig. 4 shows a flow diagram of the method, which, with reference to fig. 4, comprises:
s402: receiving an update request for updating a domain name record from a control terminal;
s404: responding to the updating request through a preset agent program, and resolving the updating request into domain name data; and
s406: and updating the domain name record according to the domain name data through the agent program.
Specifically, referring to fig. 2, the node (node 201) receives an update request for updating a domain name record from the control terminal 21, and then resolves the update request into domain name data in response to the update request through a pre-set agent. And finally, updating the domain name record according to the domain name data through the agent program. The updating mode can be updated through command line tools of nsupdate and dnssec key packaged in the agent program in advance, for example.
Optionally, the operation of updating, by the agent program, the domain name record according to the domain name data includes: storing the domain name data into a memory; generating a temporary file according to the domain name data stored in the memory; and updating the domain name record according to the temporary file.
Specifically, in the operation of updating the domain name record according to the domain name data through the agent program, the domain name data is firstly stored in the memory, and then the temporary file is generated according to the domain name data stored in the memory. And finally, updating the domain name record according to the temporary file. Therefore, by the mode, the reading speed is accelerated, the time delay generated in the updating process is avoided, and the domain name record can be synchronously updated.
Optionally, the operation of updating the domain name record according to the domain name data further includes: and reloading the domain name record according to the domain name data.
Specifically, the operation of updating the domain name record according to the domain name data may also adopt a reloading manner. Namely: after the domain name data is obtained through analysis, the reloading operation is executed to reload the domain name data, and the function of uniformly managing the domain name records of the nodes can be achieved.
Further, referring to fig. 1, according to a third aspect of the present embodiment, there is provided a storage medium 104. The storage medium 104 comprises a stored program, wherein the method of any of the above is performed by a processor when the program is run.
Therefore, according to the embodiment, the purpose of performing centralized management on the domain name records of the cluster nodes is achieved through the method for updating the domain name records and the domain name management system, and the technical effects of improving the cluster request processing capacity and eliminating the risk of non-configurability caused by the fault of the single main node are achieved. The technical problem that domain name records of each node cannot be managed in a centralized mode due to the fact that domain name resolution server cluster nodes in the prior art adopt a master-slave mode is solved.
It should be noted that, for simplicity of description, the above-mentioned method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present invention is not limited by the order of acts, as some steps may occur in other orders or concurrently in accordance with the invention. Further, those skilled in the art should also appreciate that the embodiments described in the specification are preferred embodiments and that the acts and modules referred to are not necessarily required by the invention.
Through the above description of the embodiments, those skilled in the art can clearly understand that the method according to the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but the former is a better implementation mode in many cases. Based on such understanding, the technical solutions of the present invention may be embodied in the form of a software product, which is stored in a storage medium (e.g., ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a terminal device (e.g., a mobile phone, a computer, a server, or a network device) to execute the method according to the embodiments of the present invention.
Example 2
Fig. 5 shows an apparatus 500 for updating a domain name record according to the present embodiment, the apparatus 500 corresponding to the method according to the first aspect of embodiment 1. Referring to fig. 5, the apparatus 500 includes: a receiving module 510, configured to receive an update request for updating a domain name record from a control terminal; an analyzing module 520, configured to respond to the update request through a preset agent program, and analyze the update request into domain name data; and an update module 530, configured to update the domain name record according to the domain name data through the agent program.
Optionally, the updating module 530 includes: the storage submodule is used for storing the domain name data into the memory; the generation submodule is used for generating a temporary file according to the domain name data stored in the memory; and the first updating submodule is used for updating the domain name record according to the temporary file.
Optionally, the updating module 530 further includes: and the second updating sub-module is used for reloading the domain name record according to the domain name data.
Therefore, according to the embodiment, the purpose of performing centralized management on the domain name records of the cluster nodes is achieved through the device 500 for updating the domain name records, and the technical effects of improving the cluster request processing capacity and eliminating the risk of non-configurability caused by a single master node fault are achieved. The technical problem that domain name records of each node cannot be managed in a centralized mode due to the fact that domain name resolution server cluster nodes in the prior art adopt a master-slave mode is solved.
Example 3
Fig. 6 shows an apparatus 600 for updating a domain name record according to the present embodiment, where the apparatus 600 corresponds to the method according to the first aspect of embodiment 1. Referring to fig. 6, the apparatus 600 includes: a processor 610; and a memory 620 coupled to the processor 610 for providing instructions to the processor 610 to process the following processing steps: receiving an update request for updating a domain name record from a control terminal; responding to the updating request through a preset agent program, and resolving the updating request into domain name data; and updating the domain name record according to the domain name data through the agent program.
Optionally, the operation of updating, by the agent program, the domain name record according to the domain name data includes: storing the domain name data into a memory; generating a temporary file according to the domain name data stored in the memory; and updating the domain name record according to the temporary file.
Optionally, the updating, by the agent program, the domain name record according to the domain name data by the agent program further includes: and reloading the domain name record according to the domain name data.
Therefore, according to the embodiment, the purpose of performing centralized management on the domain name records of the cluster nodes is achieved by the device 600 for updating the domain name records, and the technical effects of improving the cluster request processing capacity and eliminating the risk of non-configurability caused by a single master node fault are achieved. The technical problem that domain name records of each node cannot be managed in a centralized mode due to the fact that domain name resolution server cluster nodes in the prior art adopt a master-slave mode is solved.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
In the above embodiments of the present invention, the descriptions of the respective embodiments have respective emphasis, and for parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
In the embodiments provided in the present application, it should be understood that the disclosed technology can be implemented in other ways. The above-described embodiments of the apparatus are merely illustrative, and for example, the division of the units is only one type of division of logical functions, and there may be other divisions when actually implemented, for example, a plurality of units or components may be combined or may be integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, units or modules, and may be in an electrical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a removable hard disk, a magnetic disk, or an optical disk, which can store program codes.
The foregoing is only a preferred embodiment of the present invention, and it should be noted that, for those skilled in the art, various modifications and decorations can be made without departing from the principle of the present invention, and these modifications and decorations should also be regarded as the protection scope of the present invention.

Claims (10)

1. A domain name management system, comprising: a control terminal and a domain name resolution server cluster comprising a plurality of nodes, the nodes of the domain name resolution server cluster being deployed with an agent, wherein,
the control terminal is configured to perform the following operations:
generating an updating request corresponding to domain name updating data input by maintenance personnel, and sending the updating request to each node in the domain name resolution server cluster; and
the agent is configured to perform the following operations:
resolving the update request into domain name data in response to the update request;
and updating the domain name record of the node according to the domain name data.
2. The system according to claim 1, wherein the operation of updating the domain name record of the node according to the domain name data comprises:
storing the domain name data into a memory of the node;
generating a temporary file according to the domain name data stored in the memory; and
and updating the domain name record of the node according to the temporary file.
3. The system according to claim 1, wherein the operation of updating the domain name record of the node according to the domain name data further comprises: and reloading the domain name record of the node according to the domain name data.
4. The system of claim 1, wherein the agent is further configured to: and under the condition that the domain name records of the nodes are updated, feeding back the updating result to the control terminal.
5. The system of claim 1, wherein the cluster of domain name resolution servers is configured with load balancing.
6. A method of updating a domain name record, comprising:
receiving an update request for updating a domain name record from a control terminal;
responding to the updating request through a preset agent program, and resolving the updating request into domain name data; and
and updating the domain name record according to the domain name data through the agent program.
7. The method of claim 6, wherein the operation of updating, by the agent, the domain name record according to the domain name data comprises:
storing the domain name data into a memory;
generating a temporary file according to the domain name data stored in the memory; and
and updating the domain name record according to the temporary file.
8. The method of claim 6, wherein the operation of updating the domain name record according to the domain name data further comprises: and reloading the domain name record according to the domain name data.
9. A storage medium comprising a stored program, wherein the method of any one of claims 6 to 8 is performed by a processor when the program is run.
10. An apparatus for updating a domain name record, comprising:
the receiving module is used for receiving an updating request for updating the domain name record from the control terminal;
the analysis module is used for responding to the update request through a preset agent program and analyzing the update request into domain name data; and
and the updating module is used for updating the domain name record according to the domain name data through the agent program.
CN201910678386.4A 2019-07-25 2019-07-25 Method, device, storage medium and domain name management system for updating domain name record Pending CN112311904A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910678386.4A CN112311904A (en) 2019-07-25 2019-07-25 Method, device, storage medium and domain name management system for updating domain name record

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910678386.4A CN112311904A (en) 2019-07-25 2019-07-25 Method, device, storage medium and domain name management system for updating domain name record

Publications (1)

Publication Number Publication Date
CN112311904A true CN112311904A (en) 2021-02-02

Family

ID=74330070

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910678386.4A Pending CN112311904A (en) 2019-07-25 2019-07-25 Method, device, storage medium and domain name management system for updating domain name record

Country Status (1)

Country Link
CN (1) CN112311904A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116389411A (en) * 2023-06-07 2023-07-04 阿里巴巴(中国)有限公司 Domain name data processing method, device and equipment

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104079438A (en) * 2014-07-18 2014-10-01 北京百度网讯科技有限公司 DNS (domain name sever) domain name management system and method
CN104378452A (en) * 2013-08-14 2015-02-25 阿里巴巴集团控股有限公司 Method, device and system for domain name resolution
CN107707607A (en) * 2017-07-24 2018-02-16 上海壹账通金融科技有限公司 Using access method, device, computer equipment and storage medium
CN107733972A (en) * 2017-08-28 2018-02-23 阿里巴巴集团控股有限公司 A kind of short linking analytic method, device and equipment

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104378452A (en) * 2013-08-14 2015-02-25 阿里巴巴集团控股有限公司 Method, device and system for domain name resolution
CN104079438A (en) * 2014-07-18 2014-10-01 北京百度网讯科技有限公司 DNS (domain name sever) domain name management system and method
CN107707607A (en) * 2017-07-24 2018-02-16 上海壹账通金融科技有限公司 Using access method, device, computer equipment and storage medium
CN107733972A (en) * 2017-08-28 2018-02-23 阿里巴巴集团控股有限公司 A kind of short linking analytic method, device and equipment

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116389411A (en) * 2023-06-07 2023-07-04 阿里巴巴(中国)有限公司 Domain name data processing method, device and equipment
CN116389411B (en) * 2023-06-07 2023-08-18 阿里巴巴(中国)有限公司 Domain name data processing method, device and equipment

Similar Documents

Publication Publication Date Title
CN112087312B (en) Method, device and equipment for providing edge service
CN109586969A (en) Content distributing network disaster recovery method, device, computer equipment and storage medium
CN105099761A (en) Method and system for concentratedly managing configuration information of client
CN110688146A (en) Method, device and storage medium for dynamically configuring monitoring system
CN104301142A (en) Backup method and device for configuration files
CN109120444B (en) Cloud resource management method, processor and storage medium
CN109151025B (en) Load balancing method and device based on URL, computer storage medium and equipment
CN112416969B (en) Parallel task scheduling system in distributed database
CN111147312B (en) Resource allocation management method and device, resource allocation cache management method and device, and allocation management system
EP4050850A1 (en) Service upgrading method, device and system
CN110704158A (en) Method, apparatus and storage medium for forwarding access requests within a container cluster
CN111858628A (en) Database-based management method, database-based management platform, electronic device and storage medium
EP3750278B1 (en) Network function for end-to-end communication services
CN110913028B (en) Method, device and system for processing virtual address
CN113079098B (en) Method, device, equipment and computer readable medium for updating route
CN114398397A (en) Data processing method, device, storage medium and system
CN112311904A (en) Method, device, storage medium and domain name management system for updating domain name record
CN112087506B (en) Cluster node management method and device and computer storage medium
US10389597B2 (en) Device asset tracking and service desk using a management system as a data source
CN111130820A (en) Cluster management method and device and computer system
CN107741994A (en) A kind of data-updating method and device
CN111970688A (en) eSIM number-carrying network switching method, terminal equipment and computer readable storage medium
CN106815053A (en) A kind of data-updating method, device, data call end and data update system
CN106462421B (en) Telecommunication device and method for updating software in a telecommunication device
CN110309120B (en) Data processing method and data processing device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20210202