一种基于IPv6网络的DNS重定向方法和用户端设备技术

技术编号:6533612 阅读:282 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例提供一种基于IPv6网络的DNS重定向方法和用户端设备,该方法包括:接收来自用户终端的DNS请求报文;若判定DNS请求报文的目的站点地址为站点本地地址,则获取站点本地地址对应的全局DNS地址;向全局DNS地址发送DNS请求报文。本发明专利技术还提供一种基于IPv6网络的用户终端设备,以提高DNS重定向技术实现和地址管理的效率。

【技术实现步骤摘要】

本专利技术涉及网络技术,尤其涉及一种基于IPv6网络的DNS重定向方法和用户端设备
技术介绍
当前IPv6 (Internet Protocol Version 6,互联网协议第六版)网络演进还不成熟,早期由于没有定义类似IPv4(Internet Protocol Version 4,互联网协议第四版)网络下的 DNS 地址下发机制,微软在草案 draft-ietf-ipv6-dns-discovery-06 (Well known site local unicast addresses for DNSresolver)中定义了三个知名的站点本地地 tit (Site-Local Unicast Addresses) # ^ DNS (Domain Name System,ft tit (fecO:000:0000:ffff: :1, fecO:000:0000: ffff: : 2, fecO:000:0000: ffff: : 3),如果用户终端主机在没有获得DNS的情况下,可以默认使用这三个地址。虽然RFC(Request For Comments,请求评议)3879已明确提出反对使用站点本地地址,但目前需要解决的问题是如何让已使用这种做法的用户终端主机能成功实现DNS重定向。在现有技术中,通过网络部署,在每个站点网络内设置DNS解析服务器,地址为上述三个知名的站点本地地址。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题由于站点本地地址范围界定不清,从而导致应用开发者和地址管理者都难以应对,从而导致现有技术的 DNS重定向技术实现和地址管理的效率很低。
技术实现思路
本专利技术实施例提供一种基于IPv6网络的DNS重定向方法和用户端设备,以提高 DNS重定向技术实现和地址管理的效率。一方面,本专利技术实施例提供了一种基于IPv6网络的域名系统DNS重定向方法,所述方法包括接收来自用户终端的DNS请求报文;若判定DNS请求报文的目的站点地址为站点本地地址,则获取站点本地地址对应的全局DNS地址;向全局DNS地址发送DNS请求报文。另一方面,本专利技术实施例提供了一种基于IPv6网络的DNS重定向的用户端设备, 所述用户端设备包括第一接收单元,用于接收来自用户终端的DNS请求报文;第一判定单元,用于判定DNS请求报文的目的站点地址是否为站点本地地址;第一获取单元,用于第一判定单元判定DNS请求报文的目的站点地址为站点本地地址时,获取站点本地地址对应的全局DNS地址;第一发送单元,用于向全局DNS地址发送DNS请求报文。本专利技术实施例接收来自用户终端的DNS请求报文;若判定DNS请求报文的目的站点地址为站点本地地址,则获取站点本地地址对应的全局DNS地址;向全局DNS地址发送 DNS请求报文,就可实现使已使用站点本地地址的用户终端主机可成功实现DNS重定向,从而提高DNS重定向技术实现和地址管理的效率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图IA是本专利技术实施例一种基于IPv6网络的域名系统DNS重定向方法流程图;图IB为本专利技术实施例另一种基于IPv6网络的域名系统DNS重定向方法流程图;图2为本专利技术实施例一种基于IPv6网络的DNS重定向的用户端设备结构示意图;图3为本专利技术实施例一种DNS重定向的用户端设备应用于IPv6网络的示意图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一如图IA所示,为本专利技术实施例一种基于IPv6网络的域名系统DNS重定向方法流程图,所述方法包括101、接收来自用户终端的DNS请求报文。102、若判定DNS请求报文的目的站点地址为站点本地地址,则获取站点本地地址对应的全局DNS地址。若判定DNS请求报文的目的站点地址不是站点本地地址,则直接转法DNS请求报文。103、向全局DNS地址发送DNS请求报文。可选的,获取站点本地地址对应的全局DNS地址后,可以将DNS请求报文的站点本地地址修改为全局DNS地址,然后向全局DNS地址发送DNS请求报文,也可以理解为,进行重定向该DNS请求报文。可选的,该方法还可以包括若判定DNS请求报文的目的站点地址不是站点本地地址,则直接转发DNS请求报文。本专利技术上述方法实施例技术方案因为采用接收来自用户终端的DNS请求报文;若判定DNS请求报文的目的站点地址为站点本地地址,则获取站点本地地址对应的全局DNS 地址;向全局DNS地址发送DNS请求报文的技术手段,也可以理解为,对目的站地址为站点本地地址时,对站点本地地址进行全局DNS地址的重定向,即该对该DNS请求报文进行重定向,从而无须再执行通过网络部署,在每个站点网络内设置DNS解析服务器的操作,就可以实现使已使用站点本地地址的用户终端主机可成功实现DNS重定向,从而提高DNS重定向技术实现和地址管理的效率。可选的,如图IB所示,为本专利技术实施例另一种基于IPv6网络的域名系统DNS重定向方法流程图,所述方法不但可以包括上述步骤101、102、103,该方法还可以包括104、接收来自全局DNS地址对应的服务器的DNS响应报文;105、判断DNS响应报文是否为重定向响应报文若判定DNS响应报文为重定向响应报文,转步骤106 ;若判定DNS响应报文不是重定向响应报文,转步骤107 ;106、获取DNS响应报文对应的用户终端的地址,并向该用户终端的地址发送DNS 响应报文;107、直接转发DNS响应报文。本专利技术上述方法实施例技术方案因为采用接收来自用户终端的DNS请求报文;若判定DNS请求报文的目的站点地址为站点本地地址,则获取站点本地地址对应的全局DNS 地址;向全局DNS地址发送DNS请求报文的技术手段,也可以理解为,对目的站地址为站点本地地址时,对站点本地地址进行全局DNS地址的重定向,即该对该DNS请求报文进行重定向,从而进一步接收来自全局DNS地址对应的服务器的DNS响应报文并分发,使已使用站点本地地址的用户终端主机可正常访问网络,即使发送DNS请求的用户终端能成功请求到 DNS。实施例二 对应于上述方法实施例,如图2所示,为本专利技术实施例一种基于IPv6网络的DNS 重定向的用户端设备结构示意图,所述用户端设备包括第一接收单元201,用于接收来自用户终端的DNS请求报文;第一判定单元202,用于判定DNS请求报文的目的站点地址是否为站点本地地址;第一获取单元203,用于第一判定单元202判定DNS请求报文的目的站点地址为站点本地地址时,获取站点本地地址对应的全局DNS地址;第一发送单元204,用于向全局DNS地址发送DNS请求报文。可选的,第一发送单元204,还可以用于第一判定单元202判定DNS请求报文的目的站点地址不是站点本地地址时,直接转发D本文档来自技高网
...

【技术保护点】
1.一种基于IPv6网络的DNS重定向方法,其特征在于,所述方法包括:接收来自用户终端的DNS请求报文;若判定所述DNS请求报文的目的站点地址为站点本地地址,则获取所述站点本地地址对应的全局DNS地址;向所述全局DNS地址发送所述DNS请求报文。

【技术特征摘要】
1.一种基于IPv6网络的DNS重定向方法,其特征在于,所述方法包括 接收来自用户终端的DNS请求报文;若判定所述DNS请求报文的目的站点地址为站点本地地址,则获取所述站点本地地址对应的全局DNS地址;向所述全局DNS地址发送所述DNS请求报文。2.如权利要求1所述方法,其特征在于,若判定所述DNS请求报文的目的站点地址不是站点本地地址,则直接转发所述DNS请求报文。3.如权利要求1所述方法,其特征在于,所述方法还包括 接收来自全局DNS服务器的DNS响应报文;若判定所述DNS响应报文为重定向响应报文,则获取所述DNS响应报文对应的用户终端的地址;向所述用户终端的地址发送所述DNS响应报文。4.如权利要求3所述方法,其特征在于,若判定所述DNS响应报文不是重定向响应报文,则直接转发所述DNS响应报文。5.如权利要求1所述方法,其特征在于,所述获取所述站点本地地址对应的全局DNS地址后,将所述DNS请求报文的站点本地地址修改为所述全局DNS地址,然后向所述全局DNS 地址发送所述DNS请求报文。6.一种基于IPv6网络的DNS重定向的用户端设备,其特征在于,所述用户端设备包括第一接收单元,用于接收来自用户终端的DNS请求报文;第一判定单元,用于判定所述DNS请求报文的目的站点地址是否为站点本地地址; 第一获取单元,用于所...

【专利技术属性】
技术研发人员:才彦峰梁烨何智勤
申请(专利权)人:华为终端有限公司
类型:发明
国别省市:94

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

1