基于路由的虚拟机与宿主机网络连通方法和装置制造方法

文档序号:7797319阅读:206来源:国知局
基于路由的虚拟机与宿主机网络连通方法和装置制造方法
【专利摘要】本发明提供了一种基于路由的虚拟机与宿主机网络连通方法,该方法包括:S1.为第一虚拟机建立对应的第一路由器;S2.第一虚拟机通过第一路由器与宿主机网络连通。本发明能够简单有效地实现虚拟机与宿主机间的网络连通。
【专利说明】基于路由的虚拟机与宿主机网络连通方法和装置
【技术领域】
[0001]本发明涉及计算机【技术领域】,具体涉及一种基于路由的虚拟机与宿主机网络连通方法和装置。
【背景技术】
[0002]以虚拟化为基础的云计算技术是IT行业的一场技术革命,已经成为了 IT行业未来发展的方向,这种趋势使得IT基础架构的运营专业化程度不断集中和提高,从而对基础架构层面,特别是网络层面提出了更高的要求,其中的一个要求就是如何实现虚拟机和所在宿主机间的互联互通。
[0003]目前,虚拟机与所在宿主机间网络连通大都需要额外的辅助设备或复杂的配置操作,因此如何寻找一种简单有效的连通方式成为问题关键。

【发明内容】

[0004]针对现有技术的不足,本发明提供一种基于路由的虚拟机与宿主机网络连通方法和装置,能够简单有效地实现虚拟机与宿主机间的网络连通。
[0005]为实现上述目的,本发明通过以下技术方案予以实现:
[0006]一种基于路由的虚拟机与宿主机网络连通方法,该方法包括:
[0007]S1.为第一虚拟机建立对应的第一路由器;
[0008]S2.第一虚拟机通过第一路由器与宿主机网络连通。
[0009]优选地,在所述为第一虚拟机建立对应的第一路由器之后,还包括为第一路由器配置动态主机配置协议DHCP,并指定DHCP的IP地址分配范围。
[0010]优选地,所述第一虚拟机通过第一路由器与宿主机网络连通为:
[0011]第一虚拟机利用第一路由器配置的DHCP服务自动获取IP地址;
[0012]第一虚拟机利用自动获取的IP地址实现与宿主机网络的连通。
[0013]优选地,所述方法还用于第一虚拟机与第二虚拟机之间的网络连通。
[0014]优选地,所述方法还包括为第二虚拟机建立对应的第二路由器,第一虚拟机和第二虚拟机之间的网络连通通过第一路由器和第二路由器连通来实现。
[0015]优选地,所述第一路由器和第二路由器都为虚拟路由器。
[0016]一种基于路由的虚拟机与宿主机网络连通装置,所述装置包括:
[0017]路由器建立模块,用于为第一虚拟机建立对应的第一路由器;
[0018]网络连通模块,用于第一虚拟机通过第一路由器与宿主机网络连通。
[0019]优选地,所述装置还包括路由器配置模块,用于为第一路由器配置DHCP服务,并指定DHCP的IP地址分配范围。
[0020]优选地,所述网络连通模块包括:
[0021]虚拟机获取IP地址子单元,用于第一虚拟机利用第一路由器配置的DHCP服务自动获取IP地址;[0022]虚拟机连通宿主机网络子单元,用于第一虚拟机利用自动获取的IP地址实现与宿主机网络的连通。
[0023]优选地,所述装置包括虚拟机与虚拟机连通模块,用于为第二虚拟机建立对应的第二路由器,第一虚拟机和第二虚拟机之间通过第一路由器、第二路由器实现网络连通。
[0024]发明至少具有如下的有益效果:
[0025]本发明通过为不同的虚拟机建立对应的路由器,虚拟机通过对应的路由器实现与宿主机的网络连通,其中路由器为虚拟路由器,因此可以通过控制这些虚拟路由器的连通性来间接控制虚拟机的连通性,该方法简单有效,对宿主机没有额外的设备要求。
[0026]在本发明中,为虚拟路由器配置DHCP服务,并指定DHCP的IP地址分配范围,从而确定了虚拟机可以利用的IP地址范围,因此通过修改虚拟路由器DHCP服务的IP地址分配范围,可以控制虚拟机与宿主机和其他虚拟机间的网络连通。
【专利附图】

【附图说明】
[0027]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0028]图1是本发明一个实施例中基于路由的虚拟机与宿主机网络连通方法流程图;
[0029]图2是本发明一个实施例中基于路由的虚拟机与宿主机网络、虚拟机与虚拟机连通过程示意图;
[0030]图3是本发明一个实施例中基于路由的虚拟机与宿主机网络连通装置的结构示意图。
【具体实施方式】
[0031]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0032]参见图1,本发明实施例提出了 一种基于路由的虚拟机与宿主机网络连通方法,包括如下步骤:
[0033]步骤101:为第一虚拟机建立对应的第一路由器。
[0034]在本步骤中,如图2所示,为第一虚拟机VMl建立第一路由器Virtual Routerl,并为第一路由器分配IP地址192.168.1.5。
[0035]步骤102:为第一路由器配置动态主机配置协议DHCP,并指定DHCP的IP地址分配范围。
[0036]在本步骤中,为步骤101建立的第一路由器启动Virtual DHCP服务,并指定连接路由器的设备分配、DHCP自动分配的IP地址范围,例如指定范围为192.168.1.6至192.168.1.6,即仅为192.168.1.6这一个IP地址。这里为了节省网络的IP地址,设置该网络地址的子网掩码长度为30,即255.255.255.252,另外,192.168.1.4为广播地址,192.168.1.7为掩码地址。
[0037]步骤103:第一虚拟机利用第一路由器配置的DHCP服务自动获取IP地址。
[0038]在本步骤中,第一虚拟机从DHCP自动获取IP地址,按照步骤102所述,第一虚拟机将从Virtual DHCP中获取到192.168.1.6/30的地址。
[0039]步骤104:第一虚拟机利用自动获取的IP地址实现与宿主机网络的连通。
[0040]在本步骤中,第一虚拟机访问192.168.1.4/30以外的任何其他地址都将通过Virtual Routerl外连出去。通过控制Virtual Routerl的连通性就能控制虚拟机的连通性,比如想让VMl访问宿主机外的网络,只要控制Virtual Routerl即可。
[0041]步骤105:为第二虚拟机建立对应的第二路由器。
[0042]在本步骤中,如图2所示,为第二虚拟机VM2建立第二路由器Virtual Router2,并为第二路由器分配IP地址192.168.1.9,为第二路由器启动Virtual DHCP服务,并指定连接路由器的设备分配、DHCP自动分配的IP地址范围,例如指定范围为192.168.1.10至192.168.1.10,即仅为 192.168.1.10 这一个 IP 地址。
[0043]步骤106:第一虚拟机和第二虚拟机之间的网络连通通过第一路由器和第二路由器连通来实现。
[0044]在本步骤中,为第二路由器配置DHCP服务并指定DHCP的IP地址分配范围,第二虚拟机利用第二路由器配置的DHCP服务自动获取IP地址,第一虚拟机和第二虚拟机之间的网络连通可以通过设置第一路由器和第二路由器的DHCP的IP地址分配范围来实现控制连通性。如图2所示,欲让VMl访问VM2,只需要让Virtual Routerl与VirtualRouter2连通即可。
[0045]可见,在本发明实施例中,通过为不同的虚拟机建立对应的路由器,虚拟机通过对应的路由器实现与宿主机的网络连通,其中路由器为虚拟路由器,因此可以通过控制这些虚拟路由器的连通性来间接控制虚拟机的连通性,该方法简单有效,对宿主机没有额外的设备要求。
[0046]在本发明实施例中,为虚拟路由器配置DHCP服务,并指定DHCP的IP地址分配范围,从而确定了虚拟机可以利用的IP地址范围,因此通过修改虚拟路由器DHCP服务的IP地址分配范围,可以控制虚拟机与宿主机和其他虚拟机间的网络连通。
[0047]本发明的另一个实施例还提出了一种基于路由的虚拟机与宿主机网络连通装置,如图3所示,该装置包括:
[0048]路由器建立模块301,用于为第一虚拟机建立对应的第一路由器;
[0049]网络连通模块302,用于第一虚拟机通过第一路由器与宿主机网络连通。
[0050]进一步,所述装置还包括路由器配置模块303,用于为第一路由器配置DHCP服务,并指定DHCP的IP地址分配范围。
[0051]进一步,所述网络连通模块302包括:
[0052]虚拟机获取IP地址子单元3020,用于第一虚拟机利用第一路由器配置的DHCP服务自动获取IP地址;
[0053]虚拟机连通宿主机网络子单元3021,用于第一虚拟机利用自动获取的IP地址实现与宿主机网络的连通。
[0054]进一步,所述装置包括虚拟机与虚拟机连通模块304,用于为第二虚拟机建立对应的第二路由器,第一虚拟机和第二虚拟机之间通过第一路由器、第二路由器实现网络连通。
[0055]可见,在本发明实施例中,路由器建立模块301用于为虚拟机建立对应的虚拟路由器,网络连通模块302和虚拟机与虚拟机连通模块304通过控制虚拟路由器的连通性来间接控制虚拟机的连通性,该方法简单有效,只需路由器配置模块303为虚拟路由器配置DHCP服务,并指定DHCP的IP地址分配范围,即可确定虚拟机可以利用的IP地址范围,从而控制虚拟机与宿主机和其他虚拟机间的网络连通。
[0056]以上实施例仅用于说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【权利要求】
1.一种基于路由的虚拟机与宿主机网络连通方法,其特征在于,该方法包括: 51.为第一虚拟机建立对应的第一路由器; 52.第一虚拟机通过第一路由器与宿主机网络连通。
2.根据权利要求1所述的方法,其特征在于,在所述为第一虚拟机建立对应的第一路由器之后,还包括为第一路由器配置动态主机配置协议DHCP,并指定DHCP的IP地址分配范围。
3.根据权利要求2所述的方法,其特征在于,所述第一虚拟机通过第一路由器与宿主机网络连通为: 第一虚拟机利用第一路由器配置的DHCP服务自动获取IP地址; 第一虚拟机利用自动获取的IP地址实现与宿主机网络的连通。
4.根据权利要求1所述的方法,其特征在于,所述方法还用于第一虚拟机与第二虚拟机之间的网络连通。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括为第二虚拟机建立对应的第二路由器,第一虚拟机和第二虚拟机之间的网络连通通过第一路由器和第二路由器连通来实现。
6.根据权利要求5所述的方法,其特征在于,所述第一路由器和第二路由器都为虚拟路由器。
7.一种基于路由的虚拟机与宿主机网络连通装置,其特征在于,所述装置包括: 路由器建立模块,用于为第一虚拟机建立对应的第一路由器; 网络连通模块,用于第一虚拟机通过第一路由器与宿主机网络连通。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括路由器配置模块,用于为第一路由器配置DHCP服务,并指定DHCP的IP地址分配范围。
9.根据权利要求8所述的装置,其特征在于,所述网络连通模块包括: 虚拟机获取IP地址子单元,用于第一虚拟机利用第一路由器配置的DHCP服务自动获取IP地址; 虚拟机连通宿主机网络子单元,用于第一虚拟机利用自动获取的IP地址实现与宿主机网络的连通。
10.根据权利要求7所述的装置,其特征在于,所述装置包括虚拟机与虚拟机连通模块,用于为第二虚拟机建立对应的第二路由器,第一虚拟机和第二虚拟机之间通过第一路由器、第二路由器实现网络连通。
【文档编号】H04L12/24GK103888553SQ201410059583
【公开日】2014年6月25日 申请日期:2014年2月21日 优先权日:2014年2月21日
【发明者】徐安 申请人:汉柏科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1