首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >这个错误意味着什么?你如何修正它?用于“public_network”和“private_network”

这个错误意味着什么?你如何修正它?用于“public_network”和“private_network”
EN

Stack Overflow用户
提问于 2018-03-29 03:51:55
回答 3查看 7.5K关注 0票数 5

我把这个放在我的Vagrantfile文件里

代码语言:javascript
运行
复制
Vagrant.configure("2") do |config|
  config.vm.network "public_network"
  config.vm.network "private_network", type: "dhcp"

当我尝试vagrant up时,它给了我这个错误

==>默认值:清除以前设置的任何网络接口. 尝试通过DHCP配置的仅主机网络接口已经启用了DHCP的冲突主机适配器。此适配器上的DHCP与DHCP设置不兼容。两个只有主机的网络接口不允许重叠,每个主机只允许网络接口只有一个DHCP服务器。请重新配置仅供主机使用的网络,或使用其他仅使用主机的网络删除虚拟机。

它用了很多词,但我还是不明白。我所有的虚拟机都关机了。为什么网络上不能有多个DHCP客户端呢?在同一个网络上经常有多个DHCP客户端!我所有的机器都在使用NAT适配器,除了一台使用桥接适配器。

VirtualBox 5.2.4

流浪者2.0.1

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-03-29 08:31:45

在Vagrant中,公共网络就像一个私有网络(在纯网络意义上),dhcp隐式地连接到您的主机,这样就可以从机器外部访问它,它作为文档状态有点模糊。

因此,您试图在同一台机器上使用DHCP创建两个网络,这不能与Virtualbox一起使用,因为Virtualbox只能在DHCP上将一个IP分配给一台机器。

如果您不需要“外部世界”来访问您的机器--公共网络是无用的,只需使用DHCP上的专用网络即可。

或者尝试使用带有静态IP的专用网络的公共网络。

票数 2
EN

Stack Overflow用户

发布于 2020-04-14 16:40:26

我也犯了同样的错误,在我的例子中,我做了以下工作: 1)在virtualbox中启用了一个新的“仅限于主机”的适配器:只需选择您的框,单击“设置”,单击“网络”,并启用与其他框不同的适配器。

2)检查通过在powershell或Windows命令行中运行“ipconfig”创建的适配器的ip。

3)最后,在流浪配置文件中,在适配器的网络中指定一个ip: config.vm.network "private_network",ip:"place_ip_here“。

例如,如果适配器的ipv4为'172.28.128.1',子网掩码为'255.255.255.0',则IP中的前三个数字仍然是'172.28.128.another_number_here‘。

票数 0
EN

Stack Overflow用户

发布于 2020-07-24 19:14:55

这个问题可能由于不同的原因而发生。在我的例子中,当流浪者引导vm时,它会弹出另一个网络适配器vboxnet2,而我已经创建并附加了一个适配器vboxnet1。因此,这两个适配器是重叠的。这个线程在这里输入链接描述帮助我解决了我的问题

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49547740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档