一种互联网协议ip地址分配方法、装置、服务器和终端的制作方法

文档序号:9451574阅读:319来源:国知局
一种互联网协议ip地址分配方法、装置、服务器和终端的制作方法
【技术领域】
[0001]本发明涉及虚拟主机领域,尤其涉及一种互联网协议IP地址分配方法、装置、月艮务器和终端。
【背景技术】
[0002]虚拟主机是把真实的物理电脑主机分割成多个逻辑存储单元,每个单元都没有物理实体,但是每一个物理单元都能像真实的物理主机一样在网络上工作,具有单独的IP地址以及完整的Internet服务器功能。
[0003]其关键在于,即使在同一台硬件、同一个操作系统上,运行着为多个用户打开的不同的服务器程式,也互不干扰。而各个用户拥有自己的一部分系统资源(互联网协议IP地址、文档存储空间、内存、中央处理器CPU时间等)。虚拟主机之间完全独立。在外界看来,每一台虚拟主机和一台单独的主机的表现完全相同。所以这种被虚拟化的逻辑主机被形象地称为虚拟主机。
[0004]虚拟主机可以应用在以下情景中:
[0005]固定IP场景——例如使用虚拟主机作为业务服务器、数据库服务器等;
[0006]随机IP场景一例如个人用户使用的办公虚拟主机等。
[0007]虚拟化环境下虚拟主机的IP地址分配方法包括:
[0008]虚拟主机控制管理模块在创建虚拟主机时,给虚拟主机预留分配固定的IP ;
[0009]虚拟主机启动时,或者通过虚拟主机内部的代理程序,或者通过操作系统自带的动态主机配置协议DHCP服务,完成虚拟主机的静态IP设置。
[0010]其中,DHCP主要是为互联网上的主机提供地址和配置参数。DHCP有三种机制分配IP地址:
[0011]1.自动分配(Automatic Allocat1n):DHCP给客户端分配永久性的IP地址;
[0012]2.动态分配(Dynamic Allocat1n), DHCP给客户端分配过一段时间会过期的IP地址(或者客户端可以主动释放该地址);
[0013]3.手工配置(Manual Allocat1n),由网络管理员给客户端指定IP地址。管理员可以通过DHCP将指定的IP地址发给客户端。
[0014]三种地址分配方式中,只有动态分配可以重复使用客户端不再需要的地址。
[0015]在为虚拟主机分配IP时,即使通过DHCP服务,也只能设置虚拟主机静态IP,一旦配置IP地址成功,该地址不能改动,如果虚拟主机内部安装了代理程序,那么更新代理程序的同时需要进行虚拟主机的升级,系统复杂。

【发明内容】

[0016]本发明的目的是提供一种互联网协议IP地址分配方法、装置、服务器和终端,为虚拟主机灵活分配动态或静态IP地址。
[0017]为了实现上述目的,本发明实施例提供了一种互联网协议IP地址分配方法,所述方法包括:
[0018]接收第一虚拟主机发送的请求获取IP地址的地址请求消息,所述地址请求消息中携带所述第一虚拟主机的第一介质访问控制MAC地址;
[0019]根据预先建立的虚拟主机的MAC地址与原始待分配IP地址之间的对应关系,确定与所述第一 MAC地址对应的第一目标IP地址,其中所述原始待分配IP地址为静态IP地址或动态IP地址;
[0020]将所述第一目标IP地址分配给所述第一虚拟主机。
[0021 ] 上述的IP地址分配方法,其中,所述原始待分配IP地址为静态IP地址时,所述根据预先建立的虚拟主机的MAC地址与原始待分配IP地址之间的对应关系,确定与所述第一MAC地址对应的第一目标IP地址具体为:
[0022]根据预先建立的虚拟主机的MAC地址与原始待分配IP地址之间的对应关系,将与所述第一 MAC地址对应的第一静态IP地址确定为所述第一目标IP地址。
[0023]上述的IP地址分配方法,其中,所述原始待分配IP地址为动态IP地址时,所述根据预先建立的虚拟主机的MAC地址与原始待分配IP地址之间的对应关系,确定与所述第一MAC地址对应的第一目标IP地址具体为:
[0024]根据预先建立的虚拟主机MAC地址与原始待分配IP地址之间的对应关系,将与所述第一 MAC地址对应的第一动态IP地址中的一个确定为所述第一目标IP地址。
[0025]上述的IP地址分配方法,其中,所述方法还包括:
[0026]接收请求删除第二虚拟主机的删除请求消息,所述删除请求消息中携带所述第二虚拟主机的第二 MAC地址;
[0027]在所述对应关系中删除对应于所述第二 MAC地址的条目。
[0028]上述的IP地址分配方法,其中,所述方法还包括:
[0029]接收请求在所述对应关系中将与第三MAC地址对应的第三原始待分配IP地址修改为第四原始待分配IP地址的地址修改请求消息;
[0030]根据所述地址修改请求消息,在所述对应关系中将与所述第三MAC地址对应的第三原始待分配IP地址修改为所述第四原始待分配IP地址。
[0031]为了实现上述目的,本发明实施例还提供了一种互联网协议IP地址分配装置,所述装置包括:
[0032]第一接收模块,用于接收第一虚拟主机发送的请求获取IP地址的地址请求消息,所述地址请求消息中携带所述第一虚拟主机的第一介质访问控制MAC地址;
[0033]地址确定模块,用于根据预先建立的虚拟主机的MAC地址与原始待分配IP地址之间的对应关系,确定与所述第一 MAC地址对应的第一目标IP地址,其中所述原始待分配IP地址为静态IP地址或动态IP地址;
[0034]地址分配模块,用于将所述第一目标IP地址分配给所述第一虚拟主机。
[0035]上述的IP地址分配装置,其中,所述原始待分配IP地址为静态IP地址时,所述地址确定模块具体为:
[0036]根据预先建立的虚拟主机的MAC地址与原始待分配IP地址之间的对应关系,将与所述第一 MAC地址对应的第一静态IP地址确定为所述第一目标IP地址。
[0037]上述的IP地址分配装置,其中,所述原始待分配IP地址为动态IP地址时,所述地址确定模块具体为:
[0038]根据预先建立的虚拟主机MAC地址与原始待分配IP地址之间的对应关系,将与所述第一 MAC地址对应的第一动态IP地址中的一个确定为所述第一目标IP地址。
[0039]上述的IP地址分配装置,其中,所述装置还包括:
[0040]第二接收模块,用于接收请求删除第二虚拟主机的删除请求消息,所述删除请求消息中携带所述第二虚拟主机的第二 MAC地址;
[0041]删除模块,用于在所述对应关系中删除对应于所述第二 MAC地址的条目。
[0042]上述的IP地址分配装置,其中,所述装置还包括:
[0043]第三接收模块,用于接收请求在所述对应关系中将与第三MAC地址对应的第三原始待分配IP地址修改为第四原始待分配IP地址的地址修改请求消息;
[0044]地址修改模块,用于根据所述地址修改请求消息,在所述对应关系中将与所述第三MAC地址对应的第三原始待分配IP地址修改为所述第四原始待分配IP地址。
[0045]为了实现上述目的,本发明实施例还提供了一种服务器,所述服务器具有至少一个虚拟主机,所述服务器包括上述任一项所述的IP地址分配装置。
[0046]为了实现上述目的,本发明实施例还提供了一种终端,所述终端设置有至少一个虚拟主机,所述终端包括上述任一项所述的IP地址分配装置。
[0047]本发明实施例具有以下有益效果中的至少一项:
[0048]本发明实施例能够为虚拟主机灵活分配动态或静态IP地址;
[0049]本发明实施例能够修改已分配给虚拟主机的IP地址或在删除虚拟主机后,释放虚拟主机占用的IP地址;
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1