[发明专利]一种为容器分配IP地址的方法及装置有效
申请号: | 201610218573.0 | 申请日: | 2016-04-08 |
公开(公告)号: | CN105763670B | 公开(公告)日: | 2019-01-29 |
发明(设计)人: | 王保全 | 申请(专利权)人: | 北京搜狐新媒体信息技术有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L12/741 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100084 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 容器 分配 ip 地址 方法 装置 | ||
1.一种为容器分配IP地址的方法,其特征在于,所述方法包括:
当检测到任一容器存在IP地址的分配需求时,根据预先配置的服务器地址,向所述服务器发送IP地址请求,所述IP地址请求中携带主机IP地址和子网掩码;
接收来自所述服务器的物理IP地址,并将所述物理IP地址分配给所述容器,所述物理IP地址由所述服务器根据所述子网掩码确定的,所述物理IP地址与所述主机IP地址属于同一网段;
将主机正在使用的物理网卡添加到预先建立的虚拟网桥上;
在所述虚拟网桥中存储所述物理IP地址与所述容器的对应关系;
当接收到携带任一物理IP地址的数据包时,在所述虚拟网桥中查询所述物理IP地址对应的容器;
将所述数据包转发至所述容器,以便所述容器对所述数据包进行处理。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当检测到任一完成IP地址绑定的容器存在解绑需求时,将与所述容器绑定的物理IP地址发送至所述服务器,以便所述服务器将所述物理IP地址标记为可用;
删除所述虚拟网桥中存储的所述物理IP地址与所述容器的对应关系。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
当检测到查询任一容器绑定的物理IP地址的需求时,在所述虚拟网桥存储的物理IP地址与容器的对应关系中,查询并获取所述容器绑定的物理IP地址。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在将所述物理IP地址分配给所述容器之前,利用ARP协议扫描所述子网掩码内的局域网,判断所述物理IP地址是否已经被占用;
如果未被占用,则将所述物理IP地址分配给所述容器。
5.一种为容器分配IP地址的装置,其特征在于,所述装置包括:第一发送模块、分配模块、绑定模块、第一查询模块和转发模块;
第一发送模块,用于当检测到任一容器存在IP地址的分配需求时,根据预先配置的服务器地址,向所述服务器发送IP地址请求,所述IP地址请求中携带主机IP地址和子网掩码;
分配模块,用于接收来自所述服务器的物理IP地址,并将所述物理IP地址分配给所述容器,所述物理IP地址由所述服务器根据所述子网掩码确定的,所述物理IP地址与所述主机IP地址属于同一网段;
绑定模块,用于将所述物理IP地址与所述容器进行绑定;所述绑定模块,包括:添加子模块和存储子模块;所述添加子模块,用于将主机正在使用的物理网卡添加到预先建立的虚拟网桥上;所述存储子模块,用于在所述虚拟网桥中存储所述物理IP地址与所述容器的对应关系;
第一查询模块,用于当接收到携带任一物理IP地址的数据包时,在所述虚拟网桥中查询所述物理IP地址对应的容器;
转发模块,用于将所述数据包转发至所述容器,以便所述容器对所述数据包进行处理。
6.根据权利要求5所述的装置,其特征在于,所述装置还包括:
第二发送模块,用于当检测到任一完成IP地址绑定的容器存在解绑需求时,将与所述容器绑定的物理IP地址发送至所述服务器,以便所述服务器将所述物理IP地址标记为可用;
删除模块,用于删除所述虚拟网桥中存储的所述物理IP地址与所述容器的对应关系。
7.根据权利要求5或6所述的装置,其特征在于,所述装置还包括:
第二查询模块,用于当检测到查询任一容器绑定的物理IP地址的需求时,在所述虚拟网桥存储的物理IP地址与容器的对应关系中,查询并获取所述容器绑定的物理IP地址。
8.根据权利要求5所述的装置,其特征在于,所述装置还包括:
判断模块,用于在将所述物理IP地址分配给所述容器之前,利用ARP协议扫描所述子网掩码内的局域网,判断所述物理IP地址是否已经被占用;
触发模块,用于在判断结果为否时,触发所述分配模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京搜狐新媒体信息技术有限公司,未经北京搜狐新媒体信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610218573.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:移动终端
- 下一篇:一种直饮水机远程控制系统