1

我尝试使用 Slackware 盒配置专用网络,但确实遇到了麻烦。我在 Atlas 目录中的一个盒子 (ricardson/slackware64-14.1-minimal) 和我从头开始创建的一个盒子上遇到了同样的错误。我正在使用 Vagrant 1.7.4 和 VirtualBox 4.2.24。

错误消息如下:

配置和启用网络接口... Vagrant 尝试在检测来宾操作系统“linux”上执行功能“configure_networks”,但来宾不支持该功能。您的 Vagrant 配置需要此功能。请重新配置 Vagrant 以避免此功能或通过创建功能来解决问题。

添加具有“private_network”属性的 vm.network 时会发生此错误。端口转发不会造成任何问题。

我还没有找到这个问题的原因,但很明显它与盒子本身有关。Slackware 似乎缺少了一些东西。我可以切换到另一个盒子,但我很想了解这个问题。任何帮助,将不胜感激。

4

1 回答 1

3

我在 Vagrant 项目的支持邮件列表上发送了一条消息,并确实收到了 Alvaro Miranda Aguilera 的快速答复: https ://groups.google.com/forum/#!topic/vagrant-up/hZ9BIX0n3xI

总而言之,他提出了一种解决方法,其中包括:

  1. 配置 private_network 时将 auto_config 属性设置为 false (config.vm.network "private_network", type: "dhcp", auto_config: false)

  2. 在 Provisioner 中配置网络(config.vm .provision “shell”,运行:“always”,内联:“/sbin/dhcpcd eth1”)

我用我自己的 Slackware 盒子成功地测试了这个解决方案。

Alvaro 还在他的帖子中添加了更多信息,以帮助找出在 Slackware 上配置网络的标准方式有什么问题。

于 2015-11-09T11:38:34.553 回答