更改VirtualBox

时间:2015-05-08 11:34:41

标签: networking vagrant virtualbox dhcp

我的公司正在使用VirtualBox + Hostmanager作为我们的Vagrant提供商。我们有很多的不同项目,每个项目都有自己的设置,所以我们最终得到了一个包含Vagrant内容的元项目:

  • projectA/
  • projectB/
  • projectC/

在每个项目中,我们都有如下布局:

projectA/ 
    puppet/
    src/        # project's source, not part of meta-project, auto-created
    Puppetfile
    Vagrantfile

src/由Vagrant配置创建,并从其自己的VCS项目中检出。因此,如果在projectB上工作,您只需转到该文件夹​​vagrant up(启动或创建所需的计算机,根据需要检查源,在您的计算机上设置www.projectB.dev主机条目并且你很高兴去,)你继续工作,然后vagrant haltvagrant destroy。这一切都很有效。

问题是VirtualBox的DHCP服务器(为每个盒子提供动态IP地址)给出了一个非常短的租约(比如一天或两天)。由于并非每个项目每天都在运作,因此这些机器无法更新租约,我最终只能使用/etc/hosts

172.28.128.4    projectA # used
172.28.128.3    projectB
172.28.128.5    projectC
172.28.128.4    projectD # reused :(

这对我的情况并不理想,因为它在一段时间后变得无法管理,特别是对于非网络性的前端人员。

那么,有没有办法解决这个问题,要么通过改变VirtualBox DHCP服务器上的租用时间,要么改变客户端(基本框总是一个自定义的CentOS 6版本)?我可以在每个项目中使用静态IP路由,但是当它打开另一个蠕虫时,我会把它看作是最后的手段。

0 个答案:

没有答案