2

也许这是预期的行为,但更有可能我做错了什么。

在配置 vagrant 时,我绑定到一个专用网络:

config.vm.network :private_network, ip: 10.24.13.9

第一次效果很好。

因此,如果我暂时完成了该框,并且我vagrant suspendvagrant destroy我希望该 IP 被释放,以便如果我再次提供该流浪框,我可以再次绑定到该 IP。

此时,ifconfig仍然显示 vboxnet0 就位。

因此,如果我vagrant up --provision再次(尝试过vagrant reload),实例无法绑定到私有 IP。私网 IP 的设置只是静默失败。

我现在唯一的解决方法是手动删除然后重新创建 vboxnet0:

VBoxManage hostonlyif remove vboxnet0
VBoxManage hostonlyif create

这真的是预期的行为还是我错过了什么?IP是不是应该去掉盒子后就不能释放了?

4

0 回答 0