【技术实现步骤摘要】
基于DNS的网络访问方法和系统
本专利技术涉及互联网
,特别是涉及一种基于DNS的网络访问方法和系统。
技术介绍
域名是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名 称。DNS (Domain Name System,域名系统),是因特网上作为域名和IP地址相互映射的一个 分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP 数串。DNS服务器,即域名解析服务器,是指保存有该网络中所有主机的域名和对应IP地 址,并具有将域名转换为IP地址功能的服务器。 在特定的网络范围内,运营商或者网络攻击者,通过修改网络内的DNS服务器配 置,将用户请求的域名解析到错误的服务器IP上,导致用户无法正常使用网络服务。这种 行为也叫DNS劫持,是互联网攻击的一种方式,通过攻击DNS或伪造 DNS的方法,把目标网 站域名解析到错误的地址而达到无法访问目标网站,另外,DNS服务器故障也会导致无法访 问目标网站。 为了降低DNS劫持或者故障所带来的危害,除了用户手动修改本地DNS配置信 息之外,一般会采用默认IP的方法,来降低劫持带来的影响,一般做法是当网络站点发现 用户无法正常使用服务的时候,直接使用服务器默认IP信息取代域名来访问,这样就无需 DNS对域名进行解析,而直接访问业务服务器,可以避免域名被DNS错误解析的影响。 使用默认IP信息取代域名来访问的方法,虽然能够避免DNS被劫持后,对域名的 错误解析所带来访问服务无法使用的现象,但默认IP信息一般是写死在前端配置当中 ...
【技术保护点】
一种基于DNS的网络访问方法,其特征在于,包括如下步骤:在服务器预存记录多个域名信息的域名配置文件;在发起网络访问请求前从所述服务器上下载所述域名配置文件;根据所述域名配置文件记录的域名信息发起网络访问请求。
【技术特征摘要】
1. 一种基于DNS的网络访问方法,其特征在于,包括如下步骤: 在服务器预存记录多个域名信息的域名配置文件; 在发起网络访问请求前从所述服务器上下载所述域名配置文件; 根据所述域名配置文件记录的域名信息发起网络访问请求。2. 根据权利要求1所述的基于DNS的网络访问方法,其特征在于,所述域名配置文件还 记录默认IP信息;其中,所述默认IP信息用于在所述网络访问请求失败时,取代域名信息 发起网络访问请求。3. 根据权利要求1所述的基于DNS的网络访问方法,其特征在于,还包括: 获取当前网络内多个域名信息及其对应的访问成功率,根据所述访问成功率对各个域 名信息进行排序,并依据所述排序将所述域名信息记录到所述域名配置文件中。4. 根据权利要求1所述的基于DNS的网络访问方法,其特征在于,所述在发起网络访问 请求前从所述服务器上下载所述域名配置文件的步骤包括: 在客户端启动后,建立客户端与服务器之间的数据通信连接,并从所述服务器上下载 最新的域名配置文件。5. 根据权利要求4所述的基于DNS的网络访问方法,其特征在于,还包括: 当下载最新的域名配置文件成功时,利用所述最新的域名配置文件更新本地保存的域 名配置文件。6. 根据权利要求4所述的基于DNS的网络访问方法,其特征在于,还包括: 当下载最新的域名配置文件失败时,根据客户端本地保存的域名配置文件记录的域名 信息发起网络访问请求。7. 根据权利要求1所述的基于DNS的网络访问方法,其特征在于,所述根据所述域名配 置文件记录的域名信息发起网络访问请求的步骤包括: 依次从所述域名配置文件中选择域名信息,根据所选择的域名信息发起网络访问请 求。8. 根据权利要求1所述的基于DNS的网络访问方法,其特征在于,还包括: 当网络访问请求成功时,将相应的域名信息或IP信息设为最近一次成功访问的域名 信息或IP信息保存在本地。9. 根据权利要求3所述的基于DNS的网络访问方法,其特征在于,所述根据所述域名配 置文件记录的域名信息发起网络访问请求的步骤包括: 根据所述排序依次从所述域名配置文件中选择域名信息,根据所选择的域名信息发起 网络访问请求; 当发起的网络访问请求成功时,将相应的域名信息或IP信息保存为最近一次成功访 问的域名信息或IP信息; 当所有发起的网络访问请求失败时,发出访问失败提示信息。10. 根据权利要求8或9所述的基于DNS的网络访问方法,其特征在于,所述根据所述 域名配置文件记录的域名信息发起网络访问请求的步骤包括: 利用保存的最近一次成功访问的域名信息或IP信息发起网络访问请求,并在网络访 问请求失败时,选择所述域名配置文件记录的域名信息发起网络访问请求,在网络访问请 求再次失败时,利用默认IP信息发起网络访问请求。11. 一种基于...
【专利技术属性】
技术研发人员:黄斯亮,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。