一种准确判断网络主机外网IP地址的方法及系统技术方案

技术编号:32826959 阅读:14 留言:0更新日期:2022-03-26 20:30
本发明专利技术公开了一种准确判断网络主机外网IP地址的方法及系统,其首先在云服务器中部署HTTP服务,由网络主机向云服务器发起HTTP访问,云服务器记录所述网络主机HTTP访问信息;然后由网络主机向云服务器发起Traceroute探测,并将Traceroute探测信息上传给云服务器;云服务器自网络主机HTTP访问信息中获取远程服务器IP信息,并基于IP信息地址库判断远程服务器IP信息、网络主机IP信息以及Traceroute探测信息中每跳IP信息的属性,根据对各个IP信息的属性进行判断得到网络主机外网IP信息。的属性进行判断得到网络主机外网IP信息。的属性进行判断得到网络主机外网IP信息。

【技术实现步骤摘要】
一种准确判断网络主机外网IP地址的方法及系统


[0001]本专利技术涉及网络地址判断
,尤其是涉及一种准确判断网络主机外网IP地址的方法及系统。

技术介绍

[0002]在网络监测数据分析中,通常需要准确判断网络主机的外网IP地址,以得到更精确的网络质量分析结果。但由于宽带接入服务提供商采用的技术和组网方式千差万别,如常用的接入技术有xDLS、FTTH、LAN等,规模较小的宽带接入服务提供商只能提供宽带接入服务,需要依托电信、联通或移动的网络接入互联网,因此,准确定位网络主机的外网IP存在较大的技术难度。

技术实现思路

[0003]本专利技术的目的在于克服上述技术不足,提出一种准确判断网络主机外网IP地址的方法及系统,通过利用自监督学习任务提高特征提取网络的表征能力,实现改善少量有标记数据分类任务的技术效果。
[0004]为达到上述技术目的,本专利技术的技术方案第一方面提供一种准确判断网络主机外网IP地址的方法,其包括如下步骤:
[0005]在云服务器中部署HTTP服务,由网络主机向云服务器发起HTTP访问,云服务器记录所述网络主机HTTP访问信息;
[0006]由网络主机向云服务器发起Traceroute探测,并将Traceroute探测信息上传给云服务器;
[0007]云服务器自网络主机HTTP访问信息中获取远程服务器IP信息及网络主机IP信息,并基于IP信息地址库判断远程服务器IP信息、网络主机IP信息以及Traceroute探测信息中每跳IP信息的属性,根据对各个IP信息的属性进行判断得到网络主机外网IP信息。
[0008]本专利技术第二方面提供一种准确判断网络主机外网IP地址的系统,其包括如下功能模块:
[0009]HTTP访问模块,用于在云服务器中部署HTTP服务,由网络主机向云服务器发起HTTP访问,云服务器记录所述网络主机HTTP访问信息;
[0010]Traceroute探测模块,用于由网络主机向云服务器发起Traceroute探测,并将Traceroute探测信息上传给云服务器;
[0011]IP判断模块,用于云服务器自网络主机HTTP访问信息中获取远程服务器IP信息及网络主机IP信息,并基于IP信息地址库判断Traceroute探测信息中每跳IP信息的属性,根据对各个IP信息的属性进行判断得到网络主机外网IP信息。
[0012]本专利技术第三方面提供一种服务器,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述一种准确判断网络主机外网IP地址的方法的步骤。
[0013]本专利技术第四方面提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述一种准确判断网络主机外网IP地址的方法的步骤。
[0014]与现有技术相比,本专利技术通过提取远程服务器IP信息和网络主机IP信息,根据远程服务器IP信息和网络主机IP信息属性判断网络主机外网IP信息,并进一步根据Traceroute探测信息中提取的每跳IP信息的属性与远程服务器IP信息的属性进行综合判断,从而判断得到准确的网络主机外网IP信息。
附图说明
[0015]图1是本专利技术实施例所述一种准确判断网络主机外网IP地址的方法的流程框图;
[0016]图2是本专利技术实施例所述判断网络主机外网IP信息的步骤流程框图;
[0017]图3是本专利技术实施例所述一种准确判断网络主机外网IP地址的系统的模块框图。
具体实施方式
[0018]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0019]针对现有技术中定位网络主机的外网IP存在较大的技术难度的问题,本专利技术提供一种准确判断网络主机外网IP地址的方法,如图1所示,其包括如下步骤:
[0020]S1、在云服务器中部署HTTP服务,由网络主机向云服务器发起HTTP访问,云服务器记录所述网络主机HTTP访问信息;
[0021]S2、由网络主机向云服务器发起Traceroute探测,并将Traceroute探测信息上传给云服务器;
[0022]S3、云服务器自网络主机HTTP访问信息中获取远程服务器IP信息及网络主机IP信息,并基于IP信息地址库判断远程服务器IP信息、网络主机IP信息以及Traceroute探测信息中每跳IP信息的属性,根据对各个IP信息的属性进行判断得到网络主机外网IP信息。
[0023]其中,所述步骤S3包括如下内容:
[0024]云服务器自网络主机HTTP访问信息和网络主机信息中获取远程服务器IP信息和网络主机IP信息,并基于IP信息地址库判断远程服务器IP信息和网络主机IP信息的属性,根据远程服务器IP信息和网络主机IP信息的属性判断得到网络主机外网IP信息;
[0025]在基于远程服务器IP信息和网络主机IP信息属性判断下仍无法确认网络主机外网IP信息时,云服务器自Traceroute探测信息中提取每跳IP信息,并基于IP信息地址库判断远程服务器IP信息和每跳IP信息的属性,根据远程服务器IP信息和每跳IP信息的属性判断得到网络主机外网IP信息。
[0026]具体如图2所示,基于远程服务器IP信息、网络主机IP信息以及Traceroute探测信息判断网络主机外网IP信息过程如下:
[0027]1)云服务器自网络主机HTTP访问信息和网络主机信息中获取远程服务器IP信息(即REMOTE_IP)和网络主机IP信息;
[0028]2)基于IP信息地址库判断远程服务器IP信息(即REMOTE_IP)和网络主机IP信息的
属性;
[0029]3)如果网络主机IP信息是公网IP信息,且与远程服务器IP信息(即REMOTE_IP)相同,则网络主机外网IP信息为远程服务器IP信息;
[0030]4)在上述条件不成立的情况下,如果网络主机IP信息是公网IP信息,且为非电信、联通和移动三大运营商的IP信息,则网络主机外网IP信息为网络主机IP信息。
[0031]5)在上述条件均不成立的情况下,提取Traceroute探测信息中每跳IP信息的属性;
[0032]6)在根据远程服务器IP信息(即REMOTE_IP)和网络主机IP信息的属性无法判断得到网络主机外网IP信息的情况下,基于IP信息地址库判断,如果每跳IP信息中的前5跳均未发现公网IP信息,则网络主机外网IP信息为远程服务器IP信息;
[0033]7)如果每跳IP信息中的前5跳发现公网IP信息,且每跳IP信息中发现的第1个公网IP信息归属于电信、联通和移动以外的运营商,而远程服务器IP信息归属于电信、联通和移动三大运营商,则网络主机外网IP信息为每跳IP信息中发现的第1个公网IP信息;反之则则网络主机外网IP本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种准确判断网络主机外网IP地址的方法,其特征在于,包括如下步骤:在云服务器中部署HTTP服务,由网络主机向云服务器发起HTTP访问,云服务器记录所述网络主机HTTP访问信息;由网络主机向云服务器发起Traceroute探测,并将Traceroute探测信息上传给云服务器;云服务器自网络主机HTTP访问信息中获取远程服务器IP信息及网络主机IP信息,并基于IP信息地址库判断远程服务器IP信息、网络主机IP信息以及Traceroute探测信息中每跳IP信息的属性,根据对各个IP信息的属性进行判断得到网络主机外网IP信息。2.根据权利要求1所述准确判断网络主机外网IP地址的方法,其特征在于,所述云服务器自网络主机HTTP访问信息中获取远程服务器IP信息及网络主机IP信息,并基于IP信息地址库判断远程服务器IP信息、网络主机IP信息以及Traceroute探测信息中每跳IP信息的属性,根据对各个IP信息的属性进行判断得到网络主机外网IP信息,包括:云服务器自网络主机HTTP访问信息和网络主机信息中获取远程服务器IP信息和网络主机IP信息,并基于IP信息地址库判断远程服务器IP信息和网络主机IP信息的属性,根据远程服务器IP信息和网络主机IP信息的属性判断得到网络主机外网IP信息;云服务器自Traceroute探测信息中提取每跳IP信息,并基于IP信息地址库判断远程服务器IP信息和每跳IP信息的属性,根据远程服务器IP信息和每跳IP信息的属性判断得到网络主机外网IP信息。3.根据权利要求2所述准确判断网络主机外网IP地址的方法,其特征在于,所述云服务器自Traceroute探测信息中提取每跳IP信息,基于IP信息地址库判断远程服务器IP信息和每跳IP信息的属性,并根据其属性判断得到网络主机外网IP信息,是在基于远程服务器IP信息和网络主机IP信息属性判断下仍无法确认网络主机外网IP信息的情况下进行的。4.根据权利要求2所述准确判断网络主机外网IP地址的方法,其特征在于,所述根据远程服务器IP信息和网络主机IP信息的属性判断得到网络主机外网IP信息;包括:如果网络主机IP信息是公网IP信息,且与远程服务器IP信息相同,则网络主机外网IP信息为远程服务器IP信息;在上述条件不成...

【专利技术属性】
技术研发人员:汤子健苏嘉钟平声张爱丽
申请(专利权)人:北京泰尔凯达电信信息咨询有限责任公司
类型:发明
国别省市:

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

1