[发明专利]一种路由器域名访问方法、系统、计算机设备和存储介质在审
申请号: | 201810549475.4 | 申请日: | 2018-05-31 |
公开(公告)号: | CN108769287A | 公开(公告)日: | 2018-11-06 |
发明(设计)人: | 曾敏 | 申请(专利权)人: | 四川斐讯全智信息技术有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L12/741 |
代理公司: | 成都金德联合知识产权代理事务所(特殊普通合伙) 51271 | 代理人: | 张婵婵;王晓普 |
地址: | 610000 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 路由器 域名访问 域名解析 数据包 计算机设备 数据链路层 存储介质 回应报文 网卡驱动 客户端 域名查询请求 发送 队列接收 发送队列 功能失效 逻辑处理 内核模块 应用场景 查询 报文 放入 组装 场景 | ||
本发明公开了一种路由器域名访问方法、系统、计算机设备和存储介质,用以解决现有的路由器域名访问方法在部分场景下功能失效的问题。所述路由器域名访问方法包括:从网卡驱动的收包队列接收客户端发送的数据包;判断所述数据包是否为路由器域名查询请求报文,若是,对所述数据包进行逻辑处理并组装生成查询回应报文;将所述查询回应报文放入所述网卡驱动的发送队列以发送至所述客户端。本发明基于数据链路层实现路由器域名解析从而实现通过域名访问路由器,使路由器域名解析在内核数据链路层实现,能满足路由器的所有应用场景,减少了其他内核模块的处理,同时从而提升了路由器本地域名解析的效率。
技术领域
本发明涉及无线通信领域,尤其涉及一种路由器域名访问方法、系统、计算机设备和存储介质。
背景技术
现有的常见的路由器域名解析功能由DNS代理(DNS Proxy,如DNSmasq)来完成路由器域名解析的工作。其工作原理是:路由器给电脑分配IP地址时,通常把路由器的IP地址作为DNS服务器地址分配给电脑;电脑连接路由器后从路由器获取IP和DNS服务器地址,用户在电脑浏览器的地址栏中输入路由器域名,浏览器将向DNS服务器地址发送DNS解析请求,路由器的DNS代理将发往本地的DNS数据进行获取判断解析,如果是路由器的域名,则返回路由器的管理IP,然后浏览器就可以访问路由器。
DNS代理工作在OSI(Open System Interconnection,开放系统互连参考模型)七层网络模型中的第七层应用层,其只能获取发往路由器的域名解析请求。但是用户可能手动修改电脑的DNS服务器地址以防止DNS被污染,比如设置为114.114.114.114(114DNS)、223.5.5.5(阿里DNS)、8.8.8.8(谷歌DNS)或者180.76.76.76(百度DNS)。当用户手动修改DNS服务器后造成电脑的域名解析请求经过路由器OSI的第三层IP层后辈转发到修改后的DNS服务器,这样DNS代理不能获取电脑的域名解析请求。
当前无线路由器为实现信号的覆盖范围,提供无线桥接模式。无线桥接把多个无线路由器桥接在一起,可以把两个不同物理位置的、不方便布线的用户连接到同一局域网,以起到信号放大的作用。当电脑连接下联桥接路由器时,电脑要通过域名访问连接的路由器,其域名解析请求直接通过桥转发到被桥接的路由器,这样路由器的DNS代理也不能获取电脑的域名解析请求。
DNS代理实现路由器域名解析的方法在一些场景下功能失效。比如用户手动修改DNS服务器或者路由器工作在无线桥接模式的情况下,DNS代理无法实现路由器域名解析,这样连接在路由器的电脑无法通过路由器域名访问路由器。
发明内容
本发明要解决的技术问题目的在于提供一种路由器域名访问方法、系统、计算机设备和存储介质,用以解决现有的路由器域名访问方法在部分场景下功能失效的问题。
为了实现上述目的,本发明采用的技术方案为:
一种路由器域名访问方法,包括步骤:
从网卡驱动的收包队列接收客户端发送的数据包;
判断所述数据包是否为路由器域名查询请求报文,若是,对所述数据包进行逻辑处理并组装生成查询回应报文;
将所述查询回应报文放入所述网卡驱动的发送队列以发送至所述客户端。
上述方案中,所述从网卡驱动的收包队列接收客户端发送的数据包,具体包括:
通过钩子函数获取所述数据包;所述钩子函数位于数据链路层。
上述方案中,所述对所述数据包进行逻辑处理并组装生成查询回应报文,具体包括:
根据路由器域名和路由器管理IP地址对所述数据包进行逻辑处理。
上述方案中,所述对所述数据包进行逻辑处理并组装生成查询回应报文,具体包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川斐讯全智信息技术有限公司,未经四川斐讯全智信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810549475.4/2.html,转载请声明来源钻瓜专利网。