多线路域名解析方法及装置制造方法及图纸

技术编号:17710010 阅读:29 留言:0更新日期:2018-04-14 21:31
本申请实施例提供一种多线路域名解析方法及装置。其中,方法包括如下的步骤:接收到域名解析请求时,获取发送所述域名解析请求的主机的IP地址;根据所述主机的IP地址所属的IP段,将所述主机的域名解析请求映射为指定端口的域名解析请求,以通过所述指定端口对应的域名解析服务器进行域名解析;获取所述指定端口对应的域名解析服务器针对所述指定端口的域名解析请求的解析结果;将所述解析结果发送至所述主机,以使所述主机根据所述解析结果进行网络访问。本申请实施例提供的技术方案可以避免多线路网络环境部署下易产生的跨运营商访问的缺陷。

【技术实现步骤摘要】
多线路域名解析方法及装置
本申请涉及互联网
,尤其涉及一种多线路域名解析方法及装置。
技术介绍
用户通过主机访问网站时,习惯使用便于记忆的域名来访问,但互联网设备间只能通过IP地址相互访问。因此需要专门的域名服务器(DNS,DomainNameServer)将用户输入的域名解析成对应的IP地址,进而用户所在的主机可以通过DNS解析得到的IP地址访问该网站对应的主机。通常,一台主机使用的DNS为主机所在网络链路的网络运营商提供的DNS,不同的运营商提供的DNS不同。在一种应用场景中,处于网络访问统一管理或网络访问控制的需求下,局域网内的所有主机默认使用统一的DNS进行域名解析。当主机所在的局域网的网络部署环境为多运营商网络时,通过统一的DNS进行域名解析可能会导致跨运营商的网络访问,进而会影响到局域网内主机网络访问的速度。
技术实现思路
本申请实施例提供一种多线路域名解析方法及装置,用以避免多线路网络环境部署下易产生的跨运营商访问的缺陷。本申请实施例提供一种多线路域名解析方法,包括:接收到域名解析请求时,获取发送所述域名解析请求的主机的IP地址;根据所述主机的IP地址所属的IP段,将所述主机的域名解析请求映射为指定端口的域名解析请求,以通过所述指定端口对应的域名解析服务器进行域名解析;获取所述指定端口对应的域名解析服务器针对所述指定端口的域名解析请求的解析结果;将所述解析结果发送至所述主机,以使所述主机根据所述解析结果进行网络访问。进一步可选地,根据所述主机的IP地址所属的IP段,将所述主机的域名解析请求映射为指定端口的域名解析请求,包括:根据所述主机的IP地址所属的IP段,确定所述主机所在的网络链路所属的网络运营商作为当前网络运营商;确定与所述当前网络运营商对应的指定端口;将所述主机的域名解析请求映射为所述当前网络运营商对应的指定端口的域名解析请求。进一步可选地,确定与所述当前网络运营商对应的指定端口,包括:若预先配置的网络运营商与指定端口之间的对应关系中,存在与所述当前网络运营商对应的指定端口,则根据所述对应关系,选择与所述当前网络运营商对应的指定端口;若预先配置的网络运营商与指定端口之间的对应关系中,不存在与所述当前网络运营商对应的指定端口,则选择历史解析速度最快的域名解析服务器对应的指定端口作为所述当前网络运营商对应的指定端口。进一步可选地,获取所述指定端口对应的域名解析服务器针对所述指定端口的域名解析请求的解析结果,包括:在本地缓存中查询与所述指定端口的域名解析请求所携带的域名相匹配的解析结果。进一步可选地,在本地缓存中不存在与所述指定端口的域名解析请求所携带的域名匹配的解析结果时,还包括:向所述指定端口对应的域名解析服务器发送所述指定端口的域名解析请求,以使所述指定端口对应的域名解析服务器对所述域名进解析;接收所述指定端口对应的域名解析服务器下发的针对所述域名的解析结果。本申请实施例还提供一种多线路域名解析装置,包括:接收模块,用于接收到域名解析请求时,获取发送所述域名解析请求的主机的IP地址;映射模块,用于根据所述主机的IP地址所属的IP段,将所述主机的域名解析请求映射为指定端口的域名解析请求,以通过所述指定端口对应的域名解析服务器进行域名解析;解析结果获取模块,用于获取所述指定端口对应的域名解析服务器针对所述指定端口的域名解析请求的解析结果;发送模块,用于将所述解析结果发送至所述主机,以使所述主机根据所述解析结果进行网络访问。进一步可选地,所述映射模块具体用于:根据所述主机的IP地址所属的IP段,确定所述主机所在的网络链路所属的网络运营商作为当前网络运营商;确定与所述当前网络运营商对应的指定端口;将所述主机的域名解析请求映射为所述当前网络运营商对应的指定端口的域名解析请求。进一步可选地,所述映射模块具体用于:若预先配置的网络运营商与指定端口之间的对应关系中,存在与所述当前网络运营商对应的指定端口,则根据所述对应关系,选择与所述当前网络运营商对应的指定端口;若预先配置的网络运营商与指定端口之间的对应关系中,不存在与所述当前网络运营商对应的指定端口,则选择历史解析速度最快的域名解析服务器对应的指定端口作为所述当前网络运营商对应的指定端口。进一步可选地,所述解析结果获取模块,具体用于:在本地缓存中查询与所述指定端口的域名解析请求所携带的域名相匹配的解析结果。进一步可选地,所述解析结果获取模块,还用于:向所述指定端口对应的域名解析服务器发送所述指定端口的域名解析请求,以使所述指定端口对应的域名解析服务器对所述域名进解析;接收所述指定端口对应的域名解析服务器下发的针对所述域名的解析结果。本申请实施例提供的多线路域名解析方法及装置,在接收到域名解析请求时,根据发送域名解析请求的主机的IP地址所属的IP段,将该主机的域名解析请求映射为指定端口的域名解析请求,进而可以获取该指定端口对应的域名解析服务器对该域名解析请求的解析结果。通过上述实施方式,主机发起的域名解析请求,能够通过与其IP地址对应的域名解析服务器进行域名解析,进而避免了多线路网络环境部署下易产生的跨运营商的网络访问的缺陷。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的一多线路域名解析方法的流程示意图;图2是本申请实施例提供的另一多线路域名解析方法的流程示意图;图3是本申请实施例提供的又一多线路域名解析方法的流程示意图;图4是本申请实施例提供的一多线路域名解析装置的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在现有的多线路应用场景中,多台主机所在的局域网的网络部署环境为多运营商网络,因此在局域网内部,不同的主机可能使用不同的运营商提供的网络服务。处于网络访问统一管理或网络访问控制的需求下,局域网内的所有主机默认使用统一的DNS进行域名解析。若主机使用的网络服务的运营商与提供DNS的运营商一致,则该主机可以直接通过默认的DNS进行域名解析。若主机使用的网络服务的运营商与提供DNS的运营商不一致,那么通过统一的DNS进行域名解析会导致该主机进行跨运营商的网络访问,进而会影响到该主机的网络访问的速度。为解决上述缺陷,本申请实施例提供一种多线路域名解析方法,其核心在于:在接收到域名解析请求时,首先根据发起域名解析请求的主机的IP地址确定该主机对应的指定端口,再由该指定端口对应的域名解析服务器进行域名解析。进而,主机发起的域名解析请求,能够通过与其IP地址对应的域名解析服务器进行域名解析,避免了跨运营商的网络访问。以下部分将结合附图对本申请实施例的技术方案进行进一步阐述。图1是本申请实施例提供的一多线路域名解析方法的流程示本文档来自技高网...
多线路域名解析方法及装置

【技术保护点】
一种多线路域名解析方法,其特征在于,包括:接收到域名解析请求时,获取发送所述域名解析请求的主机的IP地址;根据所述主机的IP地址所属的IP段,将所述主机的域名解析请求映射为指定端口的域名解析请求,以通过所述指定端口对应的域名解析服务器进行域名解析;获取所述指定端口对应的域名解析服务器针对所述指定端口的域名解析请求的解析结果;将所述解析结果发送至所述主机,以使所述主机根据所述解析结果进行网络访问。

【技术特征摘要】
1.一种多线路域名解析方法,其特征在于,包括:接收到域名解析请求时,获取发送所述域名解析请求的主机的IP地址;根据所述主机的IP地址所属的IP段,将所述主机的域名解析请求映射为指定端口的域名解析请求,以通过所述指定端口对应的域名解析服务器进行域名解析;获取所述指定端口对应的域名解析服务器针对所述指定端口的域名解析请求的解析结果;将所述解析结果发送至所述主机,以使所述主机根据所述解析结果进行网络访问。2.根据权利要求1所述的方法,其特征在于,根据所述主机的IP地址所属的IP段,将所述主机的域名解析请求映射为指定端口的域名解析请求,包括:根据所述主机的IP地址所属的IP段,确定所述主机所在的网络链路所属的网络运营商作为当前网络运营商;确定与所述当前网络运营商对应的指定端口;将所述主机的域名解析请求映射为所述当前网络运营商对应的指定端口的域名解析请求。3.根据权利要求1所述的方法,其特征在于,确定与所述当前网络运营商对应的指定端口,包括:若预先配置的网络运营商与指定端口之间的对应关系中,存在与所述当前网络运营商对应的指定端口,则根据所述对应关系,选择与所述当前网络运营商对应的指定端口;若预先配置的网络运营商与指定端口之间的对应关系中,不存在与所述当前网络运营商对应的指定端口,则选择历史解析速度最快的域名解析服务器对应的指定端口作为所述当前网络运营商对应的指定端口。4.根据权利要求1所述的方法,其特征在于,获取所述指定端口对应的域名解析服务器针对所述指定端口的域名解析请求的解析结果,包括:在本地缓存中查询与所述指定端口的域名解析请求所携带的域名相匹配的解析结果。5.根据权利要求4所述的方法,其特征在于,在本地缓存中不存在与所述指定端口的域名解析请求所携带的域名匹配的解析结果时,还包括:向所述指定端口对应的域名解析服务器发送所述指定端口的域名解析请求,以使所述指定端口对应的域名解析服务器对所述域名进解...

【专利技术属性】
技术研发人员:李燕利刘锋张菊元
申请(专利权)人:北京潘达互娱科技有限公司
类型:发明
国别省市:北京,11

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

1