DNS配置的恢复方法和装置制造方法及图纸

技术编号:15749725 阅读:245 留言:0更新日期:2017-07-03 14:39
本申请提供一种DNS配置的恢复方法和装置,包括:按照预设的时间周期,检测本设备是否已接入虚拟专用网络VPN;如果本设备未接入VPN,则检测本地是否保存有第一域名系统DNS服务器信息;该第一DNS服务器是未接入VPN时所使用的DNS服务器;如果本地保存有所述第一DNS服务器信息,则将当前DNS配置由第二DNS服务器信息更新为所述第一DNS服务器信息;该第二DNS服务器是接入VPN时所使用的DNS服务器。本申请技术方案可以保证网络设备在异常退出VPN后正常的网络连接。

【技术实现步骤摘要】
DNS配置的恢复方法和装置
本申请涉及通信
,尤其涉及一种DNS配置的恢复方法和装置。
技术介绍
通常,在使用VPN(VirtualPrivateNetwork,虚拟专用网络)功能时,可以为网络设备配置内网域名资源,并为网络设备中的本地网卡配置内网DNS(DomainNameSystem,域名系统)服务器地址。网络设备在接入VPN后,内网DNS服务器可以将内网域名资源解析为内网IP地址,网络设备可以通过该内网IP地址成功访问内网资源。网络设备在正常退出VPN后,可以将本地网卡的DNS配置恢复为未接入VPN时的DNS配置,以保证网络设备后续正常的网络连接。然而,若网络设备接入VPN后,出现VPN异常退出、设备断电、设备强制重启等情况,本地网卡的DNS配置仍为接入VPN时的DNS配置,会导致网络设备后续的网络连接异常。
技术实现思路
有鉴于此,本申请提供一种DNS配置的恢复方法和装置,以解决相关技术中网络连接异常的问题。具体地,本申请是通过如下技术方案实现的:第一方面,本申请提供一种DNS配置的恢复方法,所述方法包括:按照预设的时间周期,检测本设备是否已接入虚拟专用网络VPN;如果本设备未接入VPN,则检测本地是否保存有第一域名系统DNS服务器信息;该第一DNS服务器是未接入VPN时所使用的DNS服务器;如果本地保存有所述第一DNS服务器信息,则将当前DNS配置由第二DNS服务器信息更新为所述第一DNS服务器信息;该第二DNS服务器是接入VPN时所使用的DNS服务器。第二方面,本申请提供一种DNS配置的恢复装置,所述装置包括:第一检测单元,用于按照预设的时间周期,检测本设备是否已接入虚拟专用网络VPN;第二检测单元,用于当本设备未接入VPN时,检测本地是否保存有第一域名系统DNS服务器信息;该第一DNS服务器是未接入VPN时所使用的DNS服务器;第一更新单元,用于如果本地保存有所述第一DNS服务器信息,则将当前DNS配置由第二DNS服务器信息更新为所述第一DNS服务器信息;该第二DNS服务器是接入VPN时所使用的DNS服务器。分析上述技术方案可知,网络设备可以在本设备未接入VPN,且本地保存有第一DNS服务器信息时,确定本设备未正常退出VPN,进而可以将当前DNS配置由第二DNS服务器信息更新为第一DNS服务器信息;其中,第一DNS服务器为网络设备未接入VPN时所使用的DNS服务器,第二DNS服务器为网络设备接入VPN时所使用的DNS服务器。采用这样的方式,网络设备在异常退出VPN时,可以将本设备中DNS配置由接入VPN时的DNS配置恢复为未接入VPN时的DNS配置,从而保证了本设备后续正常的网络连接。附图说明图1是本申请一示例性实施例示出的一种DNS配置的恢复方法的流程图;图2是本申请一示例性实施例示出的一种DNS配置的恢复装置所在设备的硬件结构图;图3是本申请一示例性实施例示出的一种DNS配置的恢复装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。网络设备在未接入VPN时的DNS配置与接入VPN时的DNS配置通常不同,以访问不同的网络资源。举例来说,网络设备在未接入VPN时的DNS配置可以为外网DNS服务器地址,从而使网络设备可以正常访问外网资源;而网络设备在接入VPN时的DNS配置通常为内网DNS服务器地址,从而使网络设备可以正常访问内网资源。相关技术中,可以将网络设备中为用户提供VPN服务的程序称为VPN客户端。VPN客户端可以为用户提供基于用户名和密码登录页面,所述VPN客户端在确定用户输入的用户名和密码匹配成功时,可以视为接收到VPN接入请求,进而可以将当前DNS配置更新为接入VPN时所使用的内网DNS服务器地址,同时还可以保存更新前的外网DNS服务器地址。此外,所述VPN客户端还可以为用户提供注销页面,用户可以点击显示在该页面上的注销按钮进行注销,所述VPN客户端在确定用户注销成功时,可以视为接收到VPN退出请求,进而可以根据保存的外网DNS服务器地址,将当前DNS配置由内网DNS服务器地址更新为外网DNS服务器地址,并删除本地保存的该外网DNS服务器地址,以避免下次进行DNS配置的恢复时出现差错。这样就可以保证网络设备在正常退出VPN时,其后续正常的网络连接。然而,在出现VPN异常退出、设备断电、设备强制重启等情况时,网络设备中的DNS配置通常还是接入VPN时所使用的内网DNS服务器地址,这就会导致网络设备无法正常访问外网资源,出现网络连接异常的问题。本申请提供一种DNS配置的恢复方法和装置,可以在出现上述异常情况时,将网络设备中的DNS配置由接入VPN时的DNS配置恢复为未接入VPN时的DNS配置,避免网络连接异常。请参考图1,为本申请一示例性实施例示出的一种DNS配置的恢复方法的流程图,该方法可以应用于网络设备,包括以下步骤:步骤101:按照预设的时间周期,检测本设备是否已接入VPN。在本实施例中,网络设备可以按照预设的时间周期,检测本设备是否已接入VPN;其中,所述时间周期可以采用用户预先设置的数值,也可以是系统默认的数值,本申请对此不作特殊限制。具体地,网络设备可以按照所述时间周期检测本设备中的VPN客户端是否处于运行状态。当所述VPN客户端处于运行状态时,网络设备可以确定本设备已接入VPN,则可以继续按照所述时间周期检测本设备是否已接入VPN;当所述VPN客户端处于未运行状态时,网络设备可以确定本设备未接入VPN,则可以执行步骤102。步骤102:如果本设备未接入VPN,则检测本地是否保存有第一DNS服务器信息;该第一DNS服务器是未接入VPN时所使用的DNS服务器。与相关技术类似,网络设备中的VPN客户端在确定接收到VPN接入请求时,可以获取本设备未接入VPN时的DNS配置,并将获取到的DNS配置作为第一DNS服务器信息保存;其中,第一DNS服务器为本设备未接入VPN时所使用的DNS服务器。在本实施例中,基于前述步骤101的检测结果,如果本设备未接入VPN,则网络设备可以检测本地是否保存有第一DNS服务器信息。当本地未保存有所述第一DNS服务器信息时,说明网络设备已正常退出VPN。当本地保存本文档来自技高网...
DNS配置的恢复方法和装置

【技术保护点】
一种DNS配置的恢复方法,其特征在于,所述方法包括:按照预设的时间周期,检测本设备是否已接入虚拟专用网络VPN;如果本设备未接入VPN,则检测本地是否保存有第一域名系统DNS服务器信息;该第一DNS服务器是未接入VPN时所使用的DNS服务器;如果本地保存有所述第一DNS服务器信息,则将当前DNS配置由第二DNS服务器信息更新为所述第一DNS服务器信息;该第二DNS服务器是接入VPN时所使用的DNS服务器。

【技术特征摘要】
1.一种DNS配置的恢复方法,其特征在于,所述方法包括:按照预设的时间周期,检测本设备是否已接入虚拟专用网络VPN;如果本设备未接入VPN,则检测本地是否保存有第一域名系统DNS服务器信息;该第一DNS服务器是未接入VPN时所使用的DNS服务器;如果本地保存有所述第一DNS服务器信息,则将当前DNS配置由第二DNS服务器信息更新为所述第一DNS服务器信息;该第二DNS服务器是接入VPN时所使用的DNS服务器。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在本设备上电启动后,检测本设备是否已接入VPN。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在接收到VPN接入请求时,获取当前DNS配置,并将所述DNS配置作为第一DNS服务器信息保存。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在接收到VPN退出请求时,将当前DNS配置由所述第二DNS服务器信息更新为所述第一DNS服务器信息。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:在将当前DNS配置由所述第二DNS服务器信息更新为所述第一DNS服务器信息后,删除所述第一DNS服务器信息。6.一种DNS配置的恢复装置,其特征在于,所述装置包...

【专利技术属性】
技术研发人员:王永亮陶刚
申请(专利权)人:杭州迪普科技股份有限公司
类型:发明
国别省市:浙江,33

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

1