我尝试使用Slackware盒子配置专用网络,但我遇到了麻烦。 我从Atlas目录中使用一个盒子(ricardson / slackware64-14.1-minimal)得到了同样的错误,并且我从头开始创建了一个盒子。 我正在使用Vagrant 1.7.4和VirtualBox 4.2.24。
错误消息如下:
配置和启用网络接口... Vagrant尝试过 执行功能' configure_networks'在检测客户操作系统上 ' linux',但访客不支持该功能。这个 您的Vagrant配置需要功能。请 重新配置Vagrant以避免此功能或解决问题 通过创建能力。
使用" private_network"添加vm.network时会发生此错误。属性。 端口转发不会导致任何问题。
我还没有找到这个问题的原因,但似乎很明显它与盒子本身有关。 Slackware似乎缺少一些东西。 我可以切换到另一个盒子,但我很想知道这个问题。 任何帮助将不胜感激。
答案 0 :(得分:3)
我在Vagrant项目的支持邮件列表上发了一条消息,确实收到了Alvaro Miranda Aguilera的快速回答: https://groups.google.com/forum/#!topic/vagrant-up/hZ9BIX0n3xI
总结一下,他提出了一个包含以下内容的解决方法:
配置private_network时将auto_config属性设置为false(config.vm.network“private_network”,输入:“dhcp”,auto_config:false)
在供应商中配置网络(config.vm .provision“shell”,运行:“always”,内联:“/ sbin / dhcpcd eth1”)
我用我自己的Slackware盒测试了这个解决方案,但是成功了。
Alvaro还在他的帖子中添加了更多信息,以帮助弄清楚在Slackware上配置网络的标准方法有什么问题。