也许这是预期的行为,但更有可能我做错了什么。
在配置 vagrant 时,我绑定到一个专用网络:
config.vm.network :private_network, ip: 10.24.13.9
第一次效果很好。
因此,如果我暂时完成了该框,并且我vagrant suspend
和vagrant destroy
我希望该 IP 被释放,以便如果我再次提供该流浪框,我可以再次绑定到该 IP。
此时,ifconfig
仍然显示 vboxnet0 就位。
因此,如果我vagrant up --provision
再次(尝试过vagrant reload
),实例无法绑定到私有 IP。私网 IP 的设置只是静默失败。
我现在唯一的解决方法是手动删除然后重新创建 vboxnet0:
VBoxManage hostonlyif remove vboxnet0
VBoxManage hostonlyif create
这真的是预期的行为还是我错过了什么?IP是不是应该去掉盒子后就不能释放了?