【问题标题】:Why does `vagrant up` fail the "ifdown eth1" SSH test?为什么`vagrant up`未能通过“ifdown eth1”SSH测试?
【发布时间】:2016-07-26 22:47:47
【问题描述】:

我最近摧毁了我的宅基地箱,然后重新建造。从那以后,我一直收到此错误:

$ vagrant up
...
==> default: Machine booted and ready!
==> default: Checking for guest additions in VM...
==> default: Setting hostname...
==> default: Configuring and enabling network interfaces...
The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed!

/sbin/ifdown eth1 2> /dev/null

Stdout from the command:



Stderr from the command:

这个错误有点神秘,我想不通。我已经重新安装了 vagrant/virtual-box 并清除了配置文件,但错误仍然存​​在。

主机:Ubuntu 16.04
盒子:家园 v0.5

【问题讨论】:

  • 你有最新版本的 Vagrant 吗?它应该在 1.8.1 之后解决。要修复,您可以从 private_network 更改为 public_network
  • @FrédéricHenri 我试过了。我的是1.8.1。不工作
  • 最终只是简单地重新安装了 homestead、vagrant 和 virtualbox。不知道是什么原因,但如果有人找到解决方案,我很好奇。
  • 备案:GitHub相关票证:/sbin/ifup eth1 2> /dev/null #1777

标签: vagrant virtualbox homestead


【解决方案1】:

对我来说,在网络配置结束时添加 auto_config: false

config.vm.network 'private_network', ip: '192.168.14.10', auto_config: false

【讨论】:

  • 那没有任何用处。是的,错误将消失,但 vm 上的网络配置将不正确
【解决方案2】:

如果其他人遇到同样的问题并想尝试其他方法(对我有用):

我从 Vagrant v1.7.0 升级到 v1.7.4 并且出现错误。安装了 Vagrant v1.8.4 并且成功了!

【讨论】:

    【解决方案3】:

    Ubuntu 16.04 中没有接口 eth1。是enp0s3

    【讨论】:

    • 欢迎。感谢分享。你的解释看起来不错,但也许你也可以给出一个解决方案。
    【解决方案4】:

    对我来说,在不手动更新 Vagrant 版本的情况下解决问题的方法是在 VM 上安装 ifupdown 包。

    vagrant ssh
    sudo apt-get install ifupdown
    exit
    vagrant reload
    

    来源:https://laracasts.com/discuss/channels/laravel/laravel-homestead-not-mapping-projects-folder-and-throwing-an-error#

    【讨论】:

      【解决方案5】:

      唯一对我有帮助的是将 vagrant 版本从 1.8.1 升级到 2.2.14

      【讨论】:

        猜你喜欢
        • 2014-06-27
        • 2023-03-28
        • 1970-01-01
        • 2016-12-13
        • 2023-03-06
        • 2022-01-01
        • 2016-11-12
        • 2014-03-09
        • 1970-01-01
        相关资源
        最近更新 更多