一种多转发服务器域名解析方法及解析系统与流程

文档序号:12135516阅读:698来源:国知局
本发明涉及计算机网络领域,特别涉及一种多转发服务器域名解析方法及其系统。
背景技术
::域名解析是一个域名转换为IP地址的过程,用户使用域名访问资源时,域名解析服务器(以下简称DNS服务器)会将域名转换为IP地址返回给用户,网络可根据IP地址将数据包路由到目的地,实现网络访问的功能。DNS服务器可设置上行转发服务器(以下简称转发服务器),当DNS服务器发现当用户请求的域名不在本地时,会向转发服务器发起查询,直到根服务器,最终得到域名解析。大多数企业有多个运营商的因特网出口,架设一个WindowsDNS服务器或者LinuxDNS服务器,都只能设置一个转发服务器,无论转发服务器指向哪个运营商,访问另一个运营商的网络都存在延迟。技术实现要素:本发明目的是提供一种多转发服务器域名解析方法及解析系统,以解决在多个因特网出口,DNS服务器无法根据用户端IP地址区分将其指向不同的运营商转发服务器,从而造成的网络延迟。为了实现上述目的,本发明的技术方案为:一种多转发服务器域名解析方法,包括:请求发送步骤:用户端发出域名解析请求至域名解析服务器;IP地址区分步骤:域名解析服务器对用户端的IP地址进行区分,相应的IP地址区分指向相对应的运营商转发服务器;本地解析步骤:若用户端请求的域名存储在域名解析服务器的本地时,域名解析服务器对域名进行解析,将解析后的IP地址反馈给用户端;转发服务器解析步骤:若用户端请求的域名不在域名解析服务器的本地时,向用户端IP地址相对应的运行商转发服务器发起查询请求,运营商转发服务器对域名进行解析,并在解析完成后返回解析后的IP地址到域名解析服务器,域名解析服务器向用户端反馈请求域名的IP地址。域名解析服务器运行至少两个DNS服务程序,分别运行在相对应的端口,并将相应的DNS服务程序指向与服务程序相对应的运营商转发服务器;在域名解析服务器本地无法解析时,将域名解析请求定向到指向根据用户端的IP区分相对应的运行商转发服务器的端口,相应的端口的DNS服务程序指向对应的转发服务器以获取域名相对应的IP地址。一种多转发服务器域名解析系统,其特征在于:包括用户端,其用于发送域名解析请求至域名解析服务器,所述的域名解析服务器与至少两个运营商转发服务器连接。所述的域名解析服务器至少包括两个服务端口,每个服务端口运行相应的DNS服务程序,相应的DNS服务程序指向相应的运行商转发服务器。本发明的优点在一个域名解析服务器上设置两个上行转发服务器,可根据DNS请求数据包的源IP进行区分发到不同转发服务器,得到结果返回给相应发出请求的客户端,在多个运营商因特网出口的企业中使用该域名解析服务器方法,配合策略路由将流量分发到不同运营商出口,避免使用A运营商域名解析结果访问B运营商网络而出现的延迟,优化用户体验。对客户机来说,只需设置一个域名解析服务器,企业网络管理人员即可使其使用不同运营商的转发服务器和相应的因特网资源。附图说明图1为本发明结构原理图。具体实施方式下面将结合附图对本发明做进一步描述。本发明的多转发服务器域名解析方法如下:请求发送步骤:用户端发出域名解析请求至域名解析服务器;IP地址区分步骤:域名解析服务器对用户端的IP地址进行区分,相应的IP地址区分指向相对应的运营商转发服务器;本地解析步骤:若用户端请求的域名存储在域名解析服务器的本地时,域名解析服务器对域名进行解析,将解析后的IP地址反馈给用户端;转发服务器解析步骤:若用户端请求的域名不在域名解析服务器的本地时,向用户端IP地址相对应的运行商转发服务器发起查询请求,运营商转发服务器对域名进行解析,并在解析完成后返回解析后的IP地址到域名解析服务器,域名解析服务器向用户端反馈请求域名的IP地址。域名解析服务器运行至少两个DNS服务程序,分别运行在相对应的端口,并将相应的DNS服务程序指向与服务程序相对应的运营商转发服务器;在域名解析服务器本地无法解析时,将域名解析请求定向到指向根据用户端的IP区分相对应的运行商转发服务器的端口,相应的端口的DNS服务程序指向对应的转发服务器以获取域名相对应的IP地址。一种多转发服务器域名解析系统,包括用户端,其用于发送域名解析请求至域名解析服务器,域名解析服务器与至少两个运营商转发服务器连接。域名解析服务器至少包括两个服务端口,每个服务端口运行相应的DNS服务程序,相应的DNS服务程序指向相应的运行商转发服务器。如图1所示,以两个运行商转发服务器为例,用户端的源计算机的IP地址的区分实现例为:1)根据需要按源计算机的源IP地址进行区分:I类IP为默认,从默认端口UDP53转到运营商A;II类IP需要转到运营商B,在linuxiptables配置文件中指定。2)在DNS服务器上有两个DNS服务程序,DNS服务程序1监听默认端口UDP53,转发到运营商A,DNS服务程序2监听端口UDP54,转发到运营商B。I类IP和II类IP全部发到DNS服务器53端口。DNS服务器收到域名解析需求后,iptables程序根据配置文件将发到默认UDP53端口的II类IP数据包转到UDP54端口,监听在UDP54端口的DNS服务程序2将数据包发给运营商B进行解析。运营商B的转发服务器解析后将结果返回给DNS服务程序2,iptables程序再将结果从UDP54端口重定向回UDP53,返回解析结果给II类IP的用户。上面结合附图对本发明进行了示例性描述,显然本发明具体实现并不受上述方式的限制,只要采用了本发明技术方案进行的各种非实质性的改进,或未经改进将本发明的构思和技术方案直接应用于其它场合的,均在本发明的保护范围之内。当前第1页1 2 3 当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1