Networking 跟踪文档时出现异常网络错误

Networking 跟踪文档时出现异常网络错误,networking,virtualbox,vagrant,Networking,Virtualbox,Vagrant,我得到了这个错误: There are errors in the configuration of this machine. Please fix the following errors and try again: vm: * An IP is required for a private network. 当我遵循以下文档:并指定希望DHCP分配IP地址时,如下所示: config.vm.network "private_network", type: "dhcp" 有人知道如何

我得到了这个错误:

There are errors in the configuration of this machine. Please fix
the following errors and try again:

vm:
* An IP is required for a private network.
当我遵循以下文档:并指定希望DHCP分配IP地址时,如下所示:

config.vm.network "private_network", type: "dhcp"
有人知道如何让它工作吗

编辑:

我刚才也试过:

config.vm.network :private_network, type: :dhcp

它可以工作并分配一个IP地址
10.0.2.15
,但我不理解这一点,因为我的DHCP服务器分配的地址在
192.168.1.x
范围内?这些东西真的对任何人有用吗?

如果你想让你的“流浪者”盒子从你的主机盒子所使用的DHCP中拉出,请在你的“流浪者”文件中使用这一行:

config.vm.network:public\u network,:auto\u config=>true

这对应于VBox桥接网络,听起来像是您想要的


编辑:添加了自动配置位。它应该询问您在引导时要使用哪个适配器;您还可以在该行中指定
:bridge=>“en1”
(或您的适配器的名称;en1是我的Macbook的USB以太网)以硬编码主机适配器名称。

我的DHCP服务器是指外部适配器还是仅用于VirtualBox主机的适配器?如果你需要一个来自外部dhcp的ip地址,你必须使用一个公共网络而不是私人网络。嗨@Emyl,我指的是我路由器上的dhcp服务器。如果我需要一个公共网络,你能告诉我为什么文档说我可以为一个私有网络设置dhcp类型吗?这是如何工作的呢?专用网络映射到VirtualBox纯主机网络,所以如果选择它,您将从VBox的内部dhcp服务器获得ip地址。事实上,这是创建专用网络最简单的方法,这也是为什么在文档中提到它的原因。干杯,但当我这样做时,它会挂起大约10分钟,然后不会配置网卡的IP地址。我在我的原始文件中添加了一些更多的信息;我曾经遇到过这样的情况,但我认为这只是因为我的DHCP服务器有问题,所以我没有包括额外的信息。看看这是否有帮助。