固定伪IP地址访问路由器主页的方法技术

技术编号:30319949 阅读:29 留言:0更新日期:2021-10-09 23:31
本发明专利技术涉及路由器技术领域,公开一种固定伪IP地址访问路由器主页的方法,通过预定义一个伪IP地址的形式,以及在路由器链路层拦截http数据包以进行修改,将拦截下来的数据包的目的MAC地址与目的IP地址改为路由器桥网卡实际的MAC地址和实际的IP地址,再重新计数校验码,以使得客户端能够顺利访问路由器主页。如此,从客户端到路由器的链路层的双向通信用的是伪IP地址进行通信,采用此方式能够代替传统通过IP地址或域名访问的方式,以及能够保证不管路由器工作在网关或者在桥接模式下,都能成功访问路由器主页。功访问路由器主页。功访问路由器主页。

【技术实现步骤摘要】
固定伪IP地址访问路由器主页的方法


[0001]本专利技术涉及结构工程
,特别是涉及一种固定伪IP地址访问路由器主页的方法。

技术介绍

[0002]目前,在配置路由器的过程中需要在客户端访问路由器主页,现阶段大多数通过IP地址或域名访问,IP地址对于桥接模式,路由器的IP地址是被桥接路由器动态分配,此时IP地址对于使用者来说是未知的,所以桥接模式想要通过IP地址访问就比较困难,而域名访问实现的方式是通过对DNS劫持实现的,但某些浏览器会判断域名解析是否来源于权威域名解析所解析,如果不是会直接被浏览器拒绝,此外还有的浏览器对于域名必须包含www.开头或.com与.cn结尾,否则也会被它拒绝访问。

技术实现思路

[0003]本专利技术的目的是克服现有技术中的不足之处,提供一种能够保证不管路由器工作在网关、或者在桥接模式下路由器实际IP地址是什么,都可以通过伪IP的形式访问路由器主页的固定伪IP地址访问路由器主页的方法。
[0004]本专利技术的目的是通过以下技术方案来实现的:
[0005]一种固定伪IP地址访问路由器主页的方法,包括:
[0006]S101、路由器生成预定义伪IP地址及伪IP映射表;
[0007]S102、客户端向所述预定义伪IP地址生成http请求并获取所述预定义伪IP地址对应的MAC地址;
[0008]S103、所述客户端对所述预定义伪IP地址与客户端IP地址是否相同网段进行识别操作,并对所述预定义伪IP地址发起所述http请求;
[0009]S104、所述路由器在链路层生成拦截指令,保存http数据包中的源MAC地址及http数据包中的目的MAC地址至所述伪IP映射表中,并对所述http数据包中的目的IP地址及所述目的MAC地址进行修改操作操作;
[0010]S105、所述路由器在所述链路层拦截其回复所述客户端请求的http数据包,提取所述伪IP映射表中的源MAC地址所对应的目的MAC地址并进行更改操作,生成反馈数据包并发送至所述客户端。
[0011]在其中一个实施例中,在所述步骤客户端向所述伪IP地址生成http请求并获取所述预定义伪IP地址对应的MAC地址中,还包括如下步骤:
[0012]若所述预定义伪IP地址与所述客户端IP地址的网段相同,则判断是否能从查询ARP表中所述预定义伪IP地址对应的MAC地址,若是,则向所述预定义伪IP地址对应的MAC地址及所述预定义伪IP地址发起所述http请求,若否,则所述客户端在局域网内发起ARP请求,获取所述预定义伪IP地址的对应的目的MAC地址,并所述路由器发送ARP数据包,所述路由器对所述ARP数据包进行回复,以使所述客户端获取所述预定义IP地址对应的MAC地址,
并保存至所述ARP表中,同时,所述客户端向所述预定义IP地址对应的MAC地址发起http请求,以生成数据包发送所述路由器中;
[0013]若所述预定义伪IP地址与所述客户端IP地址的网段不相同,则所述客户端向网关MAC地址与所述预定义IP地址发起所述http请求。
[0014]在其中一个实施例中,所述修改操作具体为如下步骤:
[0015]将所述http数据包中的目的IP地址及所述目的MAC地址修改为网桥IP地址及网桥MAC地址,并进行计算所述http数据包的校验值。
[0016]在其中一个实施例中,所述更改操作具体为如下步骤:
[0017]将所述http数据包中的目的MAC地址与所述伪IP映射表中源MAC地址对比,若相同,则伪IP映射表中源MAC地址对应所述伪IP映射表中的目的MAC地址设定为第一目的MAC地址,将所述http数据包中的源IP地址更改为所述预定义伪IP地址,将所述http数据包的源MAC地址修改为所述第一目的MAC地址,并计算所述http数据包的所述校验值。
[0018]在其中一个实施例中,在所述步骤提取所述伪IP映射表中的源MAC地址及所述伪IP地址,生成反馈数据包,并发送至所述客户端后,还包括如下步骤:
[0019]所述客户端获取所述反馈数据包,以访问访问所述路由器主页。
[0020]本专利技术相比于现有技术的优点及有益效果如下:
[0021]本专利技术为一种固定伪IP地址访问路由器主页的方法,通过预定义一个伪IP地址的形式,以及在路由器链路层拦截http数据包以进行修改,将拦截下来的数据包的目的MAC地址与目的IP地址改为路由器桥网卡实际的MAC地址和实际的IP地址,再重新计数校验码,以使得客户端能够顺利访问路由器主页。如此,从客户端到路由器的链路层的双向通信用的是伪IP地址进行通信,采用此方式能够代替传统通过IP地址或域名访问的方式,以及能够保证不管路由器工作在网关或者在桥接模式下,都能成功访问路由器主页。
附图说明
[0022]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0023]图1为本专利技术一实施方式的固定伪IP地址访问路由器主页的方法的步骤流程图。
具体实施方式
[0024]为了便于理解本专利技术,下面将参照相关附图对本专利技术进行更全面的描述。附图中给出了本专利技术的较佳实施方式。但是,本专利技术可以以许多不同的形式来实现,并不限于本文所描述的实施方式。相反地,提供这些实施方式的目的是使对本专利技术的公开内容理解的更加透彻全面。
[0025]需要说明的是,当元件被称为“固定于”另一个元件,它可以直接在另一个元件上或者也可以存在居中的元件。当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中元件。本文所使用的术语“垂直的”、“水平的”、“左”、“右”以及类似的表述只是为了说明的目的,并不表示是唯一的实施方式。
[0026]除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在本专利技术的说明书中所使用的术语只是为了描述具体的实施方式的目的,不是旨在于限制本专利技术。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。
[0027]一实施方式中,一种固定伪IP地址访问路由器主页的方法,包括如下步骤:
[0028]S101、路由器生成预定义伪IP地址及伪IP映射表;
[0029]S102、客户端向伪IP地址生成http请求并获取预定义伪IP地址对应的MAC地址;
[0030]S103、客户端对预定义伪IP地址与客户端IP地址是否相同网段进行识别操作,并对预定义伪IP地址发起http请求;
[0031]S104、路由器在链路层生成拦截指令,保存http数据包中的源MAC地址及http数据包中的目的MAC地址至伪IP映射表中,并对http数据包中的目的IP地址及目的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种固定伪IP地址访问路由器主页的方法,其特征在于,包括:路由器生成预定义伪IP地址及伪IP映射表;客户端向所述预定义伪IP地址生成http请求并获取所述预定义伪IP地址对应的MAC地址;所述客户端对所述预定义伪IP地址与客户端IP地址是否相同网段进行识别操作,并对所述预定义伪IP地址发起所述http请求;所述路由器在链路层生成拦截指令,保存http数据包中的源MAC地址及所述http数据包中的目的MAC地址至所述伪IP映射表中,并对所述http数据包中的目的IP地址及所述目的MAC地址进行修改操作;所述路由器在所述链路层拦截其回复所述客户端请求的所述http数据包,提取所述伪IP映射表中的源MAC地址所对应的目的MAC地址并进行更改操作,生成反馈数据包并发送至所述客户端。2.根据权利要求1所述的固定伪IP地址访问路由器主页的方法,其特征在于,在所述步骤客户端向所述伪IP地址生成http请求并获取所述预定义伪IP地址对应的MAC地址中,还包括如下步骤:若所述预定义伪IP地址与所述客户端IP地址的网段相同,则判断是否能从ARP表中查询所述预定义伪IP地址对应的MAC地址,若是,则向所述预定义伪IP地址对应的MAC地址及所述预定义伪IP地址发起所述http请求,若否,则所述客户端在局域网内发起ARP请求,获取所述预定义伪IP地址的对应的目的MAC地址,并向所述路由器发送ARP数据包,所述路由器使用所述路由器桥网卡的MAC地址对所述ARP数据包进行回复,以使所述客户端获取所述预定义IP地址对应的MAC地址,并保存至所述ARP表中,同时,所述客户端向所述预定义IP地址对应的MAC地址发起http请求...

【专利技术属性】
技术研发人员:周明森曾宏清
申请(专利权)人:惠州高盛达科技有限公司
类型:发明
国别省市:

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

1