vagrant up 时出现 NFS 错误

NFS error when vagrant up

我每次游走客户环境时都会遇到这个错误:

    NFS requires a host-only network to be created.
    Please add a host-only network to the machine (with either DHCP or a
    static IP) for NFS to work.

这是我尝试 vagrant up 时的消息。紧接着就出现了错误信息:

    manager: Attempting graceful shutdown of VM...
    manager: Checking if box 'centos/7' is up to date...
    manager: Clearing any previously set forwarded ports...
    manager: Clearing any previously set network interfaces...
    manager: Preparing network interfaces based on configuration...
    manager: Adapter 1: nat
    manager: Adapter 2: hostonly
    manager: You are trying to forward to privileged ports (ports <= 1024). Most
    manager: operating systems restrict this to only privileged process (typically
    manager: processes running as an administrative user). This is a warning in case
    manager: the port forwarding doesn't work. If any problems occur, please try a
    manager: port higher than 1024.
    manager: Forwarding ports...
    manager: 2375 (guest) => 172 (host) (adapter 1)
    manager: 22 (guest) => 2222 (host) (adapter 1)
    manager: Running 'pre-boot' VM customizations...
    manager: Booting VM...
    manager: Waiting for machine to boot. This may take a few minutes...
    manager: SSH address: 127.0.0.1:2222
    manager: SSH username: vagrant
    manager: SSH auth method: private key
    manager: Machine booted and ready!
    manager: Setting hostname...
    manager: Configuring and enabling network interfaces...
    manager: SSH address: 127.0.0.1:2222
    manager: SSH username: vagrant
    manager: SSH auth method: private key

我做了一些研究并看到了类似的案例,但大多数答案都指出 vagrantfile 中缺少 config.vm.network。 我完全确定这里不是这种情况,因为我已经检查了 vagrantfile,我的同事可以在他们的 PC 上正常运行。

目前,我尝试重新安装 virtualbox (5.1.30)、vagrant (2.0.0),但它不起作用。请帮助

我想出了我的问题:

基本上我的 Virtualbox 中的某些东西搞砸了,正在创建仅主机网络接口,但不知何故失去了与 virtualbox 的注册。以下是我所做的事情:

  • 检查所有需要的 vagrant 插件(通常在 vagrantfile 中需要)
  • 删除所有由 vagrant 创建的框。
  • 删除所有NAT和host-only网卡并重新创建。
  • 将仅主机网络的 Ipv4 地址更改为您要创建的正确地址之一(取决于您在 vagrantfile 中的配置)。在这种情况下,我还必须禁用 DHCP 服务器。

希望这对我在网上看到的一些类似案例有所帮助。这是 vagrant 和 virtualbox 的已知问题。