vagrant 添加接口而不设置IP地址

Chr*_*now 2 vagrant

我正在研究puppet openstack 指令,其中一项要求如下:

  • 每台运行 Openstack 服务的机器至少应该有 2 个 NICS。
    • 一种用于公共/内部网络。应该为这个 nic 分配一个 IP 地址
    • 虚拟机网络之一。此网卡不应分配 ipaddress

我试图在没有地址的 Vagrant 中指定一个专用网络,但是在调用时遇到以下错误vagrant up

* An IP is required for a private network.
Run Code Online (Sandbox Code Playgroud)

我的第一个想法是运行一个provision脚本来设置网络,但是有警告不要修改网络配置文件(框是CentOS):

[vagrant@localhost ~]$ cat /etc/sysconfig/network-scripts/ifcfg-eth2
#VAGRANT-BEGIN
# The contents below are automatically generated by Vagrant. Do not modify.
NM_CONTROLLED=no
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.55.5
NETMASK=255.255.255.0
DEVICE=eth2
PEERDNS=no
#VAGRANT-END
Run Code Online (Sandbox Code Playgroud)

任何想法将不胜感激!

Chr*_*now 5

最后,我通过添加一个virtualbox内部网络创建了一个“非托管”网卡:

vb.customize ["modifyvm", :id, "--nic2", "intnet"]
Run Code Online (Sandbox Code Playgroud)