DNS账本处理方法及装置制造方法及图纸

技术编号:16283085 阅读:56 留言:0更新日期:2017-09-23 02:36
本发明专利技术实施例提供一种DNS账本处理方法及装置。该方法包括:接收服务器发送的服务器的域名、第一IP地址、公钥和第一加密信息;采用公钥对第一加密信息进行解密得到第一解密信息;若第一解密信息与服务器的域名、第一IP地址一致,则将服务器的域名、第一IP地址、公钥和第一加密信息记录到DNS账本中。本发明专利技术实施例通过客户端接收各服务器发送的域名和IP地址的对应关系,使得客户端可以维护一个DNS账本,当客户端进行DNS访问时,直接从本地的DNS账本中获取服务器的域名对应的IP地址,从而访问该服务器,避免了中心化的DNS服务器一旦出现故障导致网络瘫痪的现象出现,提高了网络的可靠性。

DNS book processing method and device

The embodiment of the invention provides a DNS book processing method and a device. The method comprises: receiving the domain name of the server, the server sends the first IP address, and the first public key encryption information; using public key to decrypt the encrypted information first to get the first decryption information; if the first decryption information and the domain name of the server, the first IP address, will be the first server domain name, IP address, and the first public key encryption information record DNS books. The embodiment of the invention receives the corresponding relationship between the server through the client domain name and IP address, the client can maintain a DNS books, when the client for DNS access, the corresponding domain name server directly from the local DNS account in the IP address to access the server, to avoid the center of the DNS server once failure caused the phenomenon of network paralysis, improve the reliability of the network.

【技术实现步骤摘要】
DNS账本处理方法及装置
本专利技术实施例涉及通信
,尤其涉及一种DNS账本处理方法及装置。
技术介绍
域名服务器(DomainNameServer,DNS)是进行域名(domainname)和与之相对应的IP地址(IPaddress)转换的服务器,DNS中保存了一张域名(domainname)和与之相对应的IP地址(IPaddress)的表,以解析消息的域名。域名是Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。域名是由一串用点分隔的名字组成的,通常包含组织名,而且始终包括两到三个字母的后缀,以指明组织的类型或该域所在的国家或地区。将域名映射为IP地址的过程就称为“域名解析”。在Internet上域名与IP地址之间是一对一(或者多对一)的,也可采用DNS轮循实现一对多,域名虽然便于人们记忆,但机器之间只认IP地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。DNS命名用于Internet等TCP/IP网络中,通过用户友好的名称查找计算机和服务。当用户在应用程序中输入DNS名称时,DNS服务可以将此名称解析为与之相关的其他信息,如IP地址。因为,你在上网时输入的网址,是通过域名解析系统解析找到了相对应的IP地址,这样才能上网。其实,域名的最终指向是IP。当前的DNS需要中心化的服务器,而中心化的DNS服务器一旦出现故障,将导致网络瘫痪,降低了网络的可靠性。
技术实现思路
本专利技术实施例提供一种DNS账本处理方法及装置,以网络的可靠性。本专利技术实施例的一个方面是提供一种DNS账本处理方法,包括:接收服务器发送的所述服务器的域名、第一IP地址、公钥和第一加密信息,所述第一加密信息是所述服务器采用其私钥对所述服务器的域名、第一IP地址进行加密后得到的信息;采用所述公钥对所述第一加密信息进行解密得到第一解密信息;若所述第一解密信息与所述服务器的域名、第一IP地址一致,则将所述服务器的域名、第一IP地址、公钥和第一加密信息记录到DNS账本中。本专利技术实施例的另一个方面是提供一种DNS账本处理装置,包括:接收模块,用于接收服务器发送的所述服务器的域名、第一IP地址、公钥和第一加密信息,所述第一加密信息是所述服务器采用其私钥对所述服务器的域名、第一IP地址进行加密后得到的信息;解密模块,用于采用所述公钥对所述第一加密信息进行解密得到第一解密信息;记录模块,用于当所述第一解密信息与所述服务器的域名、第一IP地址一致时,将所述服务器的域名、第一IP地址、公钥和第一加密信息记录到DNS账本中。本专利技术实施例提供的DNS账本处理方法及装置,通过客户端接收各服务器发送的域名和IP地址的对应关系,使得客户端可以维护一个DNS账本,当客户端进行DNS访问时,直接从本地的DNS账本中获取服务器的域名对应的IP地址,从而访问该服务器,不需要通过现有技术中的DNS服务器查询各域名对应的IP地址,避免了中心化的DNS服务器一旦出现故障导致网络瘫痪的现象出现,提高了网络的可靠性。附图说明图1为本专利技术实施例提供的DNS账本处理方法流程图;图2为本专利技术另一实施例提供的DNS账本处理方法流程图;图3为本专利技术实施例提供的DNS账本处理装置的结构图;图4为本专利技术另一实施例提供的DNS账本处理装置的结构图。具体实施方式图1为本专利技术实施例提供的DNS账本处理方法流程图。本专利技术实施例针对当前的DNS需要中心化的服务器,而中心化的DNS服务器一旦出现故障,将导致网络瘫痪,降低了网络的可靠性,提供了DNS账本处理方法,具体的DNS账本处理方法步骤如下:步骤S101、接收服务器发送的所述服务器的域名、第一IP地址、公钥和第一加密信息,所述第一加密信息是所述服务器采用其私钥对所述服务器的域名、第一IP地址进行加密后得到的信息。本实施例的执行主体具体可以是客户端,每个客户端可以维护有一个域名服务器(DomainNameServer,DNS)账本,该DNS账本可用于存储记录每个全球广域网或万维网(WorldWideWeb,WEB)服务器的域名和IP地址的对应关系。该DNS账本可以是去中心化的DNS账本。本实施例提出的去中心化的DNS账本,目的在于打造一个全新形式的网络,在该网络中所加入的服务器或客户端,全部重新分配域名和IP地址,不适用该服务器在现有网络中的域名和IP地址,以便于客户端和服务器都可以区分两种网络(去中心化的DNS账本网络,和现有的中心化的DNS服务器网络),即使服务器和客户端都同时接入了两种网络,共同存在于两种网络的不同的设备之间依旧可以正常使用,便于向新形式的网络进行“软切换”的过渡。在新网络中,WEB服务器全网自主发布自己的域名和IP地址,客户端收到该WEB服务器发布的信息,则进行解密,然后验证,如果验证通过,则客户端对该消息进行记录,这样做的结果是:最终每个客户端都会记录得到一个全局的分布式DNS账本。该账本中包括WEB服务器的域名,IP地址,创建时间等信息。当客户端要进行DNS访问的时候,客户端直接从自己的账本中找到该域名对应的IP地址进行访问。也就是说客户端不需要再按照现有网络的去DNS服务器进行域名对应的IP地址的查询了。只需要查询自己内部账本存储的信息就可以找到该域名对应的IP。以上过程达到了DNS去中心化的目的。例如,服务器A具有域名www.example.db,服务器A所具有的域名www.example.db的命名规则可以不同于现有技术中域名的命名规则,该域名对应的IP地址为:202.10.10.3,这样服务器A可以采用自己的公钥和私钥,发布自己的域名和IP地址,具体的,服务器A首次发布自己的域名和IP地址时,可以将服务器A用自己的私钥对字段(www.example.db,202.10.10.3)进行加密,获得String_a1。服务器A可以将字段(www.example.db,202.10.10.3)、服务器A的公钥、String_a1发布到网络中,例如广播到网络中的节点,接收该广播消息的网络中的节点具体可以是本案所述的客户端。步骤S102、采用所述公钥对所述第一加密信息进行解密得到第一解密信息。例如,网络中的节点B接收了服务器A广播的消息,即接收到了字段(www.example.db,202.10.10.3)、服务器A的公钥、String_a1,节点B采用服务器A的公钥对String_a1进行解密。步骤S103、若所述第一解密信息与所述服务器的域名、第一IP地址一致,则将所述服务器的域名、第一IP地址、公钥和第一加密信息记录到DNS账本中。若所述第一解密信息与所述服务器的域名、第一IP地址一致,则确定所述所述第一加密信息是所述服务器采用其私钥对所述服务器的域名、第一IP地址进行加密后得到的信息,并将所述服务器的域名、第一IP地址、公钥和第一加密信息记录到DNS账本中。如果节点B采用服务器A的公钥对String_a1进行解密后得到的解密信息与(www.example.db,202.10.10.3)一致,则说明对String_a1验证成功,表示该String_a1,确定String_a1确实是服务器A用自己的私本文档来自技高网...
DNS账本处理方法及装置

【技术保护点】
一种DNS账本处理方法,其特征在于,包括:接收服务器发送的所述服务器的域名、第一IP地址、公钥和第一加密信息,所述第一加密信息是所述服务器采用其私钥对所述服务器的域名、第一IP地址进行加密后得到的信息;采用所述公钥对所述第一加密信息进行解密得到第一解密信息;若所述第一解密信息与所述服务器的域名、第一IP地址一致,则将所述服务器的域名、第一IP地址、公钥和第一加密信息记录到DNS账本中。

【技术特征摘要】
1.一种DNS账本处理方法,其特征在于,包括:接收服务器发送的所述服务器的域名、第一IP地址、公钥和第一加密信息,所述第一加密信息是所述服务器采用其私钥对所述服务器的域名、第一IP地址进行加密后得到的信息;采用所述公钥对所述第一加密信息进行解密得到第一解密信息;若所述第一解密信息与所述服务器的域名、第一IP地址一致,则将所述服务器的域名、第一IP地址、公钥和第一加密信息记录到DNS账本中。2.根据权利要求1所述的方法,其特征在于,所述接收服务器发送的所述服务器的域名、第一IP地址、公钥和第一加密信息,包括:接收服务器发送的所述服务器的域名、第一IP地址、公钥、时间戳和第一加密信息;所述第一加密信息是所述服务器采用其私钥对所述服务器的域名、第一IP地址、时间戳进行加密后得到的信息。3.根据权利要求2所述的方法,其特征在于,若所述第一解密信息与所述服务器的域名、第一IP地址一致,则将所述服务器的域名、第一IP地址、公钥和第一加密信息记录到DNS账本中,包括:若所述第一解密信息与所述服务器的域名、第一IP地址一致,则确定所述所述第一加密信息是所述服务器采用其私钥对所述服务器的域名、第一IP地址进行加密后得到的信息,并将所述服务器的域名、第一IP地址、公钥和第一加密信息记录到DNS账本中。4.根据权利要求1-3任一项所述的方法,其特征在于,还包括:接收所述服务器发送的所述服务器的域名、第二IP地址和第二加密信息,所述第二加密信息是所述服务器采用其私钥对所述服务器的域名、第二IP地址进行加密后得到的信息;采用所述公钥对所述第二加密信息进行解密得到第二解密信息;若所述第二解密信息与所述服务器的域名、第二IP地址一致,则将所述DNS账本中的所述第一IP地址替换为所述第二IP地址。5.根据权利要求4所述的方法,其特征在于,若所述第二解密信息与所述服务器的域名、第二IP地址一致,则将所述DNS账本中的所述第一IP地址替换为所述第二IP地址,包括:若所述第二解密信息与所述服务器的域名、第二IP地址一致,则确定所述第二加密信息是所述...

【专利技术属性】
技术研发人员:田新雪马书惠
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1