A domain name system server allocation method and server, with technical solution to solve the distribution of DNS server in the existing user equipment access to the web or slow user equipment access \the problem of failure. Methods include: obtaining access server load information to establish a connection between the at least one DNS server in each DNS server with itself; the access server according to the load information of each DNS server, select for distribution to the user equipment for on-line DNS server from at least one DNS server.
【技术实现步骤摘要】
一种域名系统服务器分配方法及服务器
本申请涉及通信
,特别涉及一种域名系统服务器分配方法及服务器。
技术介绍
用户设备访问网页时,用户设备通过域名系统(DomainNameSystem,DNS)服务器进行域名解析得到该网页对应的互联网协议(InternetProtocol,IP)地址,再根据该IP地址访问网页,该DNS服务器是由接入服务器为该用户设备分配的。现有的接入服务器为用户设备分配DNS服务器的技术方案中,接入服务器保存有DNS服务器与用户设备的IP地址之间的对应关系,通常情况下,该对应关系是人工静态配置的,接入服务器无法修改该对应关系。用户设备向接入服务器申请上线时,接入服务器根据保存的DNS服务器与用户设备的IP地址之间的对应关系,将该用户设备的IP地址对应的DNS服务器分配给该用户设备,当该DNS服务器发生故障或负载过大时,会导致用户设备访问网页的速度缓慢,甚至导致用户设备访问网页失败。综上,现有的接入服务器为用户设备分配DNS服务器的技术方案中,存在由于DNS服务器发生故障或负载过大导致的用户设备访问网页的速度缓慢或用户设备访问网页失败的问题。 ...
【技术保护点】
一种域名系统DNS服务器分配方法,其特征在于,包括:接入服务器获取与自身建立连接的至少一个DNS服务器中每个DNS服务器的负载信息;所述接入服务器根据所述每个DNS服务器的负载信息,从所述至少一个DNS服务器中选择用于分配给申请上线的用户设备的DNS服务器。
【技术特征摘要】
1.一种域名系统DNS服务器分配方法,其特征在于,包括:接入服务器获取与自身建立连接的至少一个DNS服务器中每个DNS服务器的负载信息;所述接入服务器根据所述每个DNS服务器的负载信息,从所述至少一个DNS服务器中选择用于分配给申请上线的用户设备的DNS服务器。2.如权利要求1所述的方法,其特征在于,所述接入服务器根据所述每个DNS服务器的负载信息,从所述至少一个DNS服务器中选择用于分配给申请上线的用户设备的DNS服务器,包括:当所述至少一个DNS服务器为多个DNS服务器时,所述接入服务器根据所述每个DNS服务器的负载信息确定该负载信息对应的DNS服务器的分配优先级,得到多个DNS服务器的分配优先级;所述接入服务器根据所述多个DNS服务器的分配优先级,从所述多个DNS服务器中选择分配优先级从高到低的预设数量的DNS服务器作为用于分配给申请上线的所述用户设备的DNS服务器。3.如权利要求2所述的方法,其特征在于,所述DNS服务器的负载信息对应的DNS服务器的分配优先级,包括:当所述DNS服务器的负载信息包括第一数值时,所述第一数值越小,所述DNS服务器的分配优先级越高,所述第一数值用于指示与所述每个DNS服务器建立连接的每个接入服务器分配给该DNS服务器的用户设备的个数的总和;或当所述DNS服务器的负载信息包括第二数值时,所述第二数值越小,所述DNS服务器的分配优先级越高,所述第二数值用于指示所述每个DNS服务器的处理器使用率;或当所述DNS服务器的负载信息包括所述第三数值时,所述第三数值越小,所述DNS服务器的分配优先级越高,所述第三数值用于指示所述每个DNS服务器单位时间内接收到的域名解析请求的个数;或当所述DNS服务器的负载信息包括所述第一数值和所述第三数值时,DNS服务器的加权平均值越小,所述DNS服务器的分配优先级越高,所述加权平均值是基于所述第一数值和所述第三数值计算得到的;或当所述DNS服务器的负载信息包括所述第一数值和所述第二数值,并且存在多个DNS服务器的第二数值相同时,在所述第二数值相同的多个DNS服务器中,所述第一数值越小,所述DNS服务器的分配优先级越高;或当所述DNS服务器的负载信息包括所述第二数值和所述第三数值,并且存在多个DNS服务器的第二数值相同时,在所述第二数值相同的多个DNS服务器中,所述第三数值越小,所述DNS服务器的分配优先级越高;或当所述DNS服务器的负载信息包括所述第一数值、所述第二数值以及所述第三数值,并且存在多个DNS服务器的第二数值相同时,在所述第二数值相同的多个DNS服务器中,所述DNS服务器的加权平均值越小,所述DNS服务器的分配优先级越高。4.如权利要求1至3任一所述的方法,其特征在于,所述接入服务器获取与自身建立连接的至少一个DNS服务器中每个DNS服务器的负载信息之前,还包括:针对与所述接入服务器建立连接的每个DNS服务器,所述接入服务器向所述DNS服务器指示该DNS服务器被所述接入服务器分配的用户设备个数;其中,所述DNS服务器被所述接入服务器分配的用户设备个数用于该DNS服务器确定第一数值,所述第一数值为与所述DNS服务器建立连接的每个接入服务器分配给该DNS服务器的用户设备的个数的总和,所述第一数值用于每个接入服务器选择用于分配给申请上线的用户设备的DNS服务器。5.如权利要求1至4任一所述的方法,其特征在于,所述接入服务器获取与自身建立连接的至少一个DNS服务器中每个DNS服务器的负载信息之前,还包括:所述接入服务器分别请求与至少一个DNS服务器中的每个DNS服务器建立连接,所述连接用于所述接入服务器获取DNS服务器的负载信息;当所述至少一个DNS服务器中存在DNS服务器与所述接入服务器建立连接失败时,所述接入服务器确定所述建立连接失败的DNS服务器不能作为分配给申请上线的用户设备的DNS服务器。6.一种域名系统DNS服务器分配方法,其特征在于,包括:DNS服务器确定所述DNS服务器的负载信息;所述DNS服务器向与自身建立连接的至少一个接入服务器中每个接入服务器指示所述DNS服务器的负载信息,所述DNS服务器的负载信息用于所述每个接入服务器选择用于分配给申请上线的用户设备的DNS服务器。7.如权利要求6所述的方法,其特征在于,所述DNS服务器的负载信息包括以下信息之一或组合:第一数值,用于指示与所述DNS服务器建立连接的每个接入服务器分配给该DNS服务器的用户设备的个数的总和;第二数值,用于指示所述DNS服务器的处理器使用率;第三数值,用于指示所述DNS服务器单位时间内接收到的域名解析请求的个数。8.如权利要求7所述的方法,其特征在于,所述负载信息包括第一数值时,所述DNS服务器确定所述DNS服务器的负载信息,包括:所述DNS服务器获取与自身建立连接的至少一个接入服务器中每个接入服务器指示的所述DNS服务器被该接入服务器分配的用户设备的个数;所述DNS服务器根据所述每个接入服务器指示的所述DNS服务器被该接入服务器分配的用户设备的个数计算得到所述第一数值。9.如权利要求6至8任一所述的方法,其特征在于,所述DNS服务器向与自身建立连接的至少一个接入服务器中每个接入服务器指示所述DNS服务器的负载信息之前,还包括:所述DNS服务器接收至少一个接入服务器中每个接入服务器发送的建立连接请求;所述DNS服务器根据自身的运行情况和/或负载信息,确定是否与所述至少一个接入服务器中的部分或者全部接入服务器建立连接。10.一种接入服务器,其特征在于,包括通信接口、存储器和处理器,所述存储器中存储有计算机程序,所述处理器用于调用所述存储器中存储的计算机程序,执行如下处理:通过所述通信接口获取与所述接入服务器建立连接的至少一个DNS服务器中每个DNS服务器的负载信息;根据所述每个DNS服务器的负载信息,从所述至少...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。