我不确定这是否完全可能,所以认为这值得提问。 我想使用Vagrant来允许用户在需要时启动虚拟机。 但是,在我们的networking上,设备必须通过其MAC地址进行注册。 创build一个地址池不是一个问题,但可以select一个虚拟机的地址,即一步一步的过程:
希望有人能告诉我这个,因为我的谷歌search失败了。
我相信这是可能的,因为stream浪的configuration是通过执行一个Ruby文件生成的; 通过使用标准的ruby库,您可以检查文件,select一个未使用的MAC并按照描述旋转虚拟机,方法是将检索到的值插入configuration指令中。
不过,我build议如果虚拟机在不同用户的主机上分散开来,而不是使用文件,那么最好提供一个可以给stream浪者configuration一个未使用的mac地址的web服务,集中pipe理地址池被认为是否被使用。
然后,您可以使用此处提供的function来通知您的Web服务,该地址不再用于vagrant halt或vagrant destroy
所有VMWare的自动MAC地址都在00:50:56:00:00:00-00:50:56:3F:FF:FF之间 – 为什么不只是预定义范围呢? 是的,这是262,143个地址,但并不是那么大。