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 的已知问题。
我每次游走客户环境时都会遇到这个错误:
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 的已知问题。