【技术实现步骤摘要】
获取IP地址的方法、装置、计算机设备和存储介质
本专利技术涉及网络
,特别是涉及一种获取IP地址的方法、获取IP地址的装置、计算机设备和计算机可读存储介质。
技术介绍
在互联网的多种应用场景之下,需要获取设备的IP地址(即互联网协议地址,InternetProtocolAddress,如IPv4地址、IPv6地址)。例如,在对客户端设备的IP地址信息进行统计时,需要先获取该客户端设备的IP地址。然而,在实际情况当中,由于设备的网络接口的复杂性,设备的各个网络接口往往对应了不同的IP地址。如同时连接着WiFi热点和有线网络的设备会同时存在无线IP地址和有线IP地址,在安装了虚拟机后,该设备又会增加多个虚拟的网络接口,还可以通过USB数据线或蓝牙连接到手机,共享手机的蜂窝无线网络,这时该设备又会增加几个网络接口,导致设备的网络接口复杂性较高,难以直接获取实际所需要的该设备的IP地址。传统技术通常采用ifconfig命令直接获取设备的IP地址信息,而采用这种技术则难以对不同网络接口的IP地址进行区分,如无法对有线网络接口的IP地址和无线网络接口的IP地址进行区分, ...
【技术保护点】
1.一种获取IP地址的方法,其特征在于,包括步骤:获取目标设备的各个网络接口的网络接口信息;根据所述网络接口信息确定所述各个网络接口的优先级;获取所述目标设备的IP地址信息;按照所述优先级从高到低的顺序,从所述IP地址信息中依次获取与相应优先级的网络接口相对应的IP地址。
【技术特征摘要】
1.一种获取IP地址的方法,其特征在于,包括步骤:获取目标设备的各个网络接口的网络接口信息;根据所述网络接口信息确定所述各个网络接口的优先级;获取所述目标设备的IP地址信息;按照所述优先级从高到低的顺序,从所述IP地址信息中依次获取与相应优先级的网络接口相对应的IP地址。2.根据权利要求1所述的方法,其特征在于,所述根据所述网络接口信息确定所述各个网络接口的优先级的步骤包括:确定目标网络接口;获取所述目标网络接口的目标网络接口信息;根据所述目标网络接口信息和所述网络接口信息确定所述优先级。3.根据权利要求2所述的方法,其特征在于,所述根据所述目标网络接口信息和所述网络接口信息确定所述优先级的步骤包括:获取所述目标网络接口信息与所述网络接口信息的信息匹配度;根据所述信息匹配度确定所述各个网络接口的优先级。4.根据权利要求3所述的方法,其特征在于,所述获取所述目标网络接口信息与所述网络接口信息的信息匹配度的步骤包括:从所述目标网络接口信息中提取所述目标网络接口的目标网络接口类型和目标网络接口显示名称;从所述网络接口信息中提取所述网络接口的网络接口类型和网络接口显示名称;根据所述目标网络接口类型和目标网络接口显示名称,与所述网络接口类型和网络接口显示名称的匹配度,获取所述信息匹配度。5.根据权利要求4所述的方法,其特征在于,在所述根据所述目标网络接口类型和目标网络接口显示名称,与所述网络接口类型和网络接口显示名称的匹配度,获取所述信息匹配度的步骤之前,还包括:获取过滤关键字;若所述网络接口的网络接口显示名称中含有所述过滤关键字,则过滤所述网络接口。6.根据权利要求3所述的方法,其特征在于,根据所述信息匹配度确定所述各个网络接口的优先级的步骤包括:若所述信息匹配度大于阈值,则将所述网络接口...
【专利技术属性】
技术研发人员:郭庆伟,
申请(专利权)人:广州视源电子科技股份有限公司,广州视睿电子科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。