多网络访问方法及装置转让专利

申请号 : CN201910945800.3

文献号 : CN112583945B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王恺

申请人 : 北京国双科技有限公司

摘要 :

本发明公开了一种多网络访问方法及装置。其中,该方法包括:在对多个不同项目的专项网络中的一个或多个指定专项网络进行访问时,确定访问请求中的IP地址,其中,IP地址用于进行网络访问;通过虚拟路由器,将IP地址转换为指定专项网络的私有IP地址;通过虚拟网卡和私有IP地址,对指定专项网络进行访问。本发明解决了多网络访问需要多个网卡和IP,配置复杂的技术问题。

权利要求 :

1.一种多网络访问方法,其特征在于,包括:

在对多个不同项目的专项网络中的一个或多个指定专项网络进行访问时,确定访问请求中的IP地址,其中,所述IP地址用于进行网络访问;

通过虚拟路由器,将所述IP地址转换为所述指定专项网络的私有IP地址;

通过虚拟网卡和所述私有IP地址,对所述指定专项网络进行访问;

其中,在通过虚拟路由器,将所述IP地址转换为多个不同项目的所述专项网络的私有IP地址之前,包括:通过所述虚拟网卡为多个不同的项目分别建立对应的专项网络;

其中,通过虚拟路由器,将所述IP地址转换为所述指定专项网络的私有IP地址包括:建立虚拟路由器;

为需要访问的所述专项网络配置网关;

使用所述网关通过网络地址转换方法NAT将所述IP地址转换为所述指定专项网络的私有IP地址。

2.根据权利要求1所述的方法,其特征在于,在确定访问请求中的IP地址之后包括:根据所述IP地址访问多个所述专项网络的共享网络,其中,所述共享网络包括不同项目的专项网络之间的共享数据,所述IP地址为预设IP地址。

3.根据权利要求1所述的方法,其特征在于,使用所述网关通过网络地址转换方法NAT将所述IP地址转换为所述指定专项网络的私有IP地址包括:接收所述项目的所述专项网络的预设私有IP地址;

使用所述网关通过网络地址转换方法NAT将所述IP地址转换为所述指定专项网络的预设私有IP地址。

4.一种多网络访问装置,其特征在于,包括:

确定模块,用于在对多个不同项目的专项网络中的一个或多个指定专项网络进行访问时,确定访问请求中的IP地址,其中,所述IP地址用于进行网络访问;

转换模块,用于通过虚拟路由器,将所述IP地址转换为所述指定专项网络的私有IP地址;

第一访问模块,用于通过虚拟网卡和所述私有IP地址,对所述指定专项网络进行访问;

建立模块,用于通过所述虚拟网卡为多个不同的项目分别建立所述专项网络;所述建立模块还用于建立虚拟路由器;为需要访问的所述专项网络配置网关;使用所述网关通过网络地址转换方法NAT将所述IP地址转换为所述指定专项网络的私有IP地址。

5.根据权利要求4所述的装置,其特征在于,还包括:第二访问模块,用于根据所述IP地址访问多个所述专项网络的共享网络,其中,所述共享网络包括不同项目的专项网络之间的共享数据,所述IP地址为预设IP地址。

6.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行权利要求1至3中任意一项所述的方法。

7.一种电子设备,其特征在于,包括至少一个处理器、至少一个存储器、以及总线;其中,所述处理器与所述存储器通过所述总线完成相互间的通信;所述处理器用于调用所述存储器中的程序指令,以执行如权利要求1‑3中任一项所述的多网络访问方法。

说明书 :

多网络访问方法及装置

技术领域

[0001] 本发明涉及数据处理领域,具体而言,涉及一种多网络访问方法及装置。

背景技术

[0002] Openstack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。通常配置多块网卡实现对不同网络的访问。实际应用中服务器需要配置多个网卡和IP,增加了配置复杂度。
[0003] 针对上述的问题,目前尚未提出有效的解决方案。

发明内容

[0004] 本发明实施例提供了一种多网络访问方法及装置,以至少解决多网络访问需要多个网卡和IP,配置复杂的技术问题。
[0005] 根据本发明实施例的一个方面,提供了一种多网络访问方法,包括:在对多个不同项目的专项网络中的一个或多个指定专项网络进行访问时,确定访问请求中的IP地址,其中,所述IP地址用于进行网络访问;通过虚拟路由器,将所述IP地址转换为所述指定专项网络的私有IP地址;通过虚拟网卡和所述私有IP地址,对所述指定专项网络进行访问。
[0006] 可选的,在确定访问请求中的IP地址之后包括:根据所述IP地址访问多个所述专项网络的共享网络,其中,所述共享网络包括不同项目的专项网络之间的共享数据,所述IP地址为预设IP地址。
[0007] 可选的,在通过虚拟路由器,将所述IP地址转换为多个不同项目的所述专项网络的私有IP地址之前,包括:通过所述虚拟网卡为多个不同的项目分别建立对应的专项网络。
[0008] 可选的,通过虚拟路由器,将所述IP地址转换为所述指定专项网络的私有IP地址包括:建立虚拟路由器;为需要访问的所述专项网络配置网关;使用所述网关通过网络地址转换方法NAT将所述IP地址转换为所述指定专项网络的私有IP地址。
[0009] 可选的,使用所述网关通过网络地址转换方法NAT将所述IP地址转换为所述指定专项网络的私有IP地址包括:接收所述项目的所述专项网络的预设私有IP地址;使用所述网关通过网络地址转换方法NAT将所述IP地址转换为所述指定专项网络的预设私有IP地址。
[0010] 根据本发明实施例的另一方面,还提供了一种多网络访问装置,包括:确定模块,用于在对多个不同项目的专项网络中的一个或多个指定专项网络进行访问时,确定访问请求中的IP地址,其中,所述IP地址用于进行网络访问;转换模块,用于通过虚拟路由器,将所述IP地址转换为所述指定专项网络的私有IP地址;第一访问模块,用于通过虚拟网卡和所述私有IP地址,对所述指定专项网络进行访问。
[0011] 可选的,还包括:第二访问模块,用于根据所述IP地址访问多个所述专项网络的共享网络,其中,所述共享网络包括不同项目的专项网络之间的共享数据,所述IP地址为预设IP地址。
[0012] 可选的,包括:建立模块,用于通过所述虚拟网卡为多个不同的项目分别建立所述专项网络。
[0013] 根据本发明实施例的另一方面,还提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述中任意一项所述的方法。
[0014] 根据本发明实施例的另一方面,还提供了一种电子设备,包括至少一个处理器、至少一个存储器、以及总线;其中,所述处理器与所述存储器通过所述总线完成相互间的通信;所述处理器用于调用所述存储器中的程序指令,以执行如上述中任一项所述的多网络访问方法。
[0015] 在本发明实施例中,采用在对多个不同项目的专项网络中的一个或多个指定专项网络进行访问时,确定访问请求中的IP地址,其中,IP地址用于进行网络访问;通过虚拟路由器,将IP地址转换为指定专项网络的私有IP地址;通过虚拟网卡和私有IP地址,对指定专项网络进行访问的方式,通过将IP地址进行转化,确定对多个项目的专项网络的访问地址,从而对多个项目的多网络进行访问,达到了通过单网卡单IP进行多网络访问的目的,从而实现了降低配置的复杂程度的技术效果,进而解决了多网络访问需要多个网卡和IP,配置复杂的技术问题。

附图说明

[0016] 构成本申请的一部分的附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0017] 图1是根据本发明实施例的一种多网络访问方法的流程图;
[0018] 图2是根据本发明实施例的一种多网络访问装置的示意图;
[0019] 图3是根据本发明实施例的一种设备的结构示意图。

具体实施方式

[0020] 需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0021] 为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0022] 需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0023] 为了便于描述,以下对本申请实施例涉及的部分名词或术语进行说明:
[0024] NAT:当在专用网内部的一些主机本来已经分配到了本地IP地址(即仅在本专用网内使用的专用地址),但现在又想和因特网上的主机通信(并不需要加密)时,可使用NAT方法。
[0025] 根据本发明实施例,提供了一种多网络访问方法的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0026] 图1是根据本发明实施例的一种多网络访问方法的流程图,如图1所示,该方法包括如下步骤:
[0027] 步骤S102,在对多个不同项目的专项网络中的一个或多个指定专项网络进行访问时,确定访问请求中的IP地址,其中,IP地址用于进行网络访问;
[0028] 步骤S104,通过虚拟路由器,将IP地址转换为指定专项网络的私有IP地址;
[0029] 步骤S106,通过虚拟网卡和私有IP地址,对指定专项网络进行访问。
[0030] 通过上述步骤,采用在对多个不同项目的专项网络中的一个或多个指定专项网络进行访问时,确定访问请求中的IP地址,其中,IP地址用于进行网络访问;通过虚拟路由器,将IP地址转换为指定专项网络的私有IP地址;通过虚拟网卡和私有IP地址,对指定专项网络进行访问的方式,通过将IP地址进行转化,确定对多个项目的专项网络的访问地址,从而对多个项目的多网络进行访问,达到了通过单网卡单IP进行多网络访问的目的,从而实现了降低配置的复杂程度的技术效果,进而解决了多网络访问需要多个网卡和IP,配置复杂的技术问题。
[0031] 上述访问请求可以来自外网,例如互联网,互联网通过上述IP地址可以访问到内网,在进入内网之前,通过虚拟路由器将上述IP地址转换为多个内网的不同项目的专项网络的私有IP地址。
[0032] 上述项目可以是上述访问请求的而访问对象,上述专项网络可以是内网的虚拟网卡构架的虚拟专用网络VPN,上述私有IP地址对访问者不可见,通过一个IP地址可以代表较多的项目的私有IP地址,不仅减少对IP地址的占用,而且避免了访问多个网络需要不同的多个IP的问题,降低了系统配置复杂程度。
[0033] 上述通过虚拟网卡可以实现对上述专项网络的建立,根据私有IP地址可以对上述不同的项目进行有效访问。
[0034] 上述IP地址只用于建立一个IP地址以建立访问请求,因此上述IP地址可以人工设定,设定一个IP地址之后,生成一个访问请求,该访问请求就可以传输到上述虚拟路由器中,由虚拟路由器进行转换,提供多个私有IP地址,对多个不同项目的专项网络进行访问。
[0035] 可选的,在确定访问请求中的IP地址之后包括:根据IP地址访问多个专项网络的共享网络,其中,共享网络包括不同项目的专项网络之间的共享数据,IP地址为预设IP地址。
[0036] 上述共享网络可以保证上述多个项目之间的数据共享,由于上述多个不同的项目在上述内网中只有虚拟网卡建立的专项网络。不同项目的专项网络互相隔离,互不通信,这样在以前的技术中不同的项目之间需要进行数据共享,就需要在不同的项目之案件通过IP地址和虚拟网卡在建立一个网络,增加了网卡的负担,也使系统配置更复杂。本申请采用上述共享网络的方式,所有的项目都可以通过该共享网络与其他项目间接进行数据共享。有效解决了上述方式导致系统配置更复杂的问题。
[0037] 因此,在通过虚拟路由器,将IP地址转换为多个不同项目的专项网络的私有IP地址之前,包括:通过虚拟网卡为多个不同的项目分别建立对应的专项网络。
[0038] 可选的,通过虚拟路由器,将IP地址转换为指定专项网络的私有IP地址包括:建立虚拟路由器;为需要访问的专项网络配置网关;使用网关通过网络地址转换方法NAT将IP地址转换为指定专项网络的私有IP地址。
[0039] 上述网关是用于不同的网络之间进行数据通信的缓冲,上述NAT软件安装在上述虚拟路由器中,实现将单IP地址转换为专项网络的私有IP地址,以对多个不同项目的专项网络进行访问。
[0040] 可选的,使用网关通过网络地址转换方法NAT将IP地址转换为指定专项网络的私有IP地址包括:接收项目的专项网络的预设私有IP地址;使用网关通过网络地址转换方法NAT将IP地址转换为指定专项网络的预设私有IP地址。
[0041] 上述NAT软件在对上述单IP地址进行转化的过程中,可以接收人工设定,上述预设私有IP地址可以为人工设定,可以是预先设定也可以是在需要人工设定的时候向相关设备进行请求。
[0042] 需要说明的是,本实施例还提供了一种可选的实施方式,下面对该实施方式进行详细说明。
[0043] 本实施方式在服务器配置单个网卡和单IP,通过Nat和配置服务器、网关路由,通过实现单网卡、单IP可访问多个网络,简化了服务器的配置。
[0044] 建立虚拟机使用的专项网络。
[0045] 建立网络1和网络2.
[0046] 建立虚拟路由,使用专项网络配置为默认网关。使用默认网关通过Nat访问网络1.[0047] 在专项网络中占用指定IP。
[0048] 在虚拟路由中使用指定IP配置第二网关。
[0049] 在第二网关上配置路由通过Nat访问网络2。
[0050] 本实施方式通过上述步骤,简化虚拟机网络配置。单IP即可实现多网络访问。
[0051] 图2是根据本发明实施例的一种多网络访问装置的示意图,如图2所示,根据本发明实施例的另一方面,还提供了一种多网络访问装置,包括:确定模块22,转换模块24和第一访问模块26,下面对该装置进行详细说明。
[0052] 确定模块22,用于在对多个不同项目的专项网络中的一个或多个指定专项网络进行访问时,确定访问请求中的IP地址,其中,IP地址用于进行网络访问;转换模块24,与上述确定模块22相连,用于通过虚拟路由器,将IP地址转换为指定专项网络的私有IP地址;第一访问模块26,与上述转换模块24相连,用于通过虚拟网卡和私有IP地址,对指定专项网络进行访问。
[0053] 通过上述装置,采用确定模块22在对多个不同项目的专项网络中的一个或多个指定专项网络进行访问时,确定访问请求中的IP地址,其中,IP地址用于进行网络访问;转换模块24通过虚拟路由器,将IP地址转换为指定专项网络的私有IP地址;第一访问模块26通过虚拟网卡和私有IP地址,对指定专项网络进行访问的方式,通过将IP地址进行转化,确定对多个项目的专项网络的访问地址,从而对多个项目的多网络进行访问,达到了通过单网卡单IP进行多网络访问的目的,从而实现了降低配置的复杂程度的技术效果,进而解决了多网络访问需要多个网卡和IP,配置复杂的技术问题。
[0054] 上述数据处理装置包括处理器和存储器,上述确定模块22,转换模块24和第一访问模块26均作为程序模块单元存储在存储器中,由处理器执行存储在存储器中的上述程序模块单元来实现相应的功能。
[0055] 处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来同时显示韦恩图和关键词,提高使用效果。
[0056] 存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。
[0057] 可选的,还包括:第二访问模块,用于根据IP地址访问多个专项网络的共享网络,其中,共享网络包括不同项目的专项网络之间的共享数据,IP地址为预设IP地址。
[0058] 可选的,包括:建立模块,用于通过虚拟网卡为多个不同的项目分别建立专项网络。
[0059] 根据本发明实施例的另一方面,还提供了一种存储介质,存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行上述中任意一项的方法。
[0060] 根据本发明实施例的另一方面,还提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述中任意一项的方法。
[0061] 本发明实施例提供了一种设备,图3是根据本发明实施例的一种设备的结构示意图,如图3所示,设备300包括至少一个处理器301、以及与处理器301连接的至少一个存储器302、总线303;其中,处理器301、存储器302通过总线303完成相互间的通信;处理器301用于调用存储器302中的程序指令,以执行上述的网页内嵌应用交互的方法。本文中的设备可以是服务器、PC、PAD、手机等。
[0062] 根据本发明实施例的另一方面,还提供了一种电子设备,包括至少一个处理器、至少一个存储器、以及总线;其中,所述处理器与所述存储器通过所述总线完成相互间的通信;所述处理器用于调用所述存储器中的程序指令,以执行如上述中任一项所述的多网络访问方法。
[0063] 本发明实施例提供了一种设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现以下步骤:在对多个不同项目的专项网络中的一个或多个指定专项网络进行访问时,确定访问请求中的IP地址,其中,IP地址用于进行网络访问;通过虚拟路由器,将IP地址转换为指定专项网络的私有IP地址;通过虚拟网卡和私有IP地址,对指定专项网络进行访问。
[0064] 可选的,在确定访问请求中的IP地址之后包括:根据IP地址访问多个专项网络的共享网络,其中,共享网络包括不同项目的专项网络之间的共享数据,IP地址为预设IP地址。
[0065] 可选的,在通过虚拟路由器,将IP地址转换为多个不同项目的专项网络的私有IP地址之前,包括:通过虚拟网卡为多个不同的项目分别建立对应的专项网络。
[0066] 可选的,通过虚拟路由器,将IP地址转换为指定专项网络的私有IP地址包括:建立虚拟路由器;为需要访问的专项网络配置网关;使用网关通过网络地址转换方法NAT将IP地址转换为指定专项网络的私有IP地址。
[0067] 可选的,使用网关通过网络地址转换方法NAT将IP地址转换为指定专项网络的私有IP地址包括:接收项目的专项网络的预设私有IP地址;使用网关通过网络地址转换方法NAT将IP地址转换为指定专项网络的预设私有IP地址。
[0068] 本申请中的设备可以是服务器、PC、PAD、手机等。
[0069] 本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序:在对多个不同项目的专项网络中的一个或多个指定专项网络进行访问时,确定访问请求中的IP地址,其中,IP地址用于进行网络访问;通过虚拟路由器,将IP地址转换为指定专项网络的私有IP地址;通过虚拟网卡和私有IP地址,对指定专项网络进行访问。
[0070] 可选的,在确定访问请求中的IP地址之后包括:根据IP地址访问多个专项网络的共享网络,其中,共享网络包括不同项目的专项网络之间的共享数据,IP地址为预设IP地址。
[0071] 可选的,在通过虚拟路由器,将IP地址转换为多个不同项目的专项网络的私有IP地址之前,包括:通过虚拟网卡为多个不同的项目分别建立对应的专项网络。
[0072] 可选的,通过虚拟路由器,将IP地址转换为指定专项网络的私有IP地址包括:建立虚拟路由器;为需要访问的专项网络配置网关;使用网关通过网络地址转换方法NAT将IP地址转换为指定专项网络的私有IP地址。
[0073] 可选的,使用网关通过网络地址转换方法NAT将IP地址转换为指定专项网络的私有IP地址包括:接收项目的专项网络的预设私有IP地址;使用网关通过网络地址转换方法NAT将IP地址转换为指定专项网络的预设私有IP地址。
[0074] 本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0075] 在一个典型的配置中,设备包括一个或多个处理器(CPU)、存储器和总线。设备还可以包括输入/输出接口、网络接口等。
[0076] 存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。存储器是计算机可读介质的示例。
[0077] 计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD‑ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本实施例中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0078] 还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0079] 本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD‑ROM、光学存储器等)上实施的计算机程序产品的形式。
[0080] 以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。