记一次 Homestead 启动故障修复
在一次重启电脑之后,习惯性的启动 homestead
准备写代码,打开浏览器却发现之前的所有项目均无法打开,回到终端中查看 homestead
的启动信息,发现出现了如下错误信息:
==> homestead-7: 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' || true
/sbin/ip addr flush dev 'eth1'
# Remove any previous network modifications from the interfaces file
sed -e '/^#VAGRANT-BEGIN/,$ d' /etc/network/interfaces > /tmp/vagrant-network-interfaces.pre
sed -ne '/^#VAGRANT-END/,$ p' /etc/network/interfaces | tac | sed -e '/^#VAGRANT-END/,$ d' | tac > /tmp/vagrant-network-interfaces.post
cat \
/tmp/vagrant-network-interfaces.pre \
/tmp/vagrant-network-entry \
/tmp/vagrant-network-interfaces.post \
> /etc/network/interfaces
rm -f /tmp/vagrant-network-interfaces.pre
rm -f /tmp/vagrant-network-entry
rm -f /tmp/vagrant-network-interfaces.post
/sbin/ifup 'eth1'
Stdout from the command:
Stderr from the command:
bash: line 5: /sbin/ifdown: No such file or directory
bash: line 19: /sbin/ifup: No such file or directory
看起来是网络配置出了问题,尝试登录 homestead
,还好,可以登录,那就有了修复的希望。
求助于搜索引擎,得到了解决方案,在 homestead
中安装 ifupdown
软件包:
vagrant@homestead:~$ sudo apt-get install ifupdown
重启 homestead
后,所有东西都回来了,故障得以修复。
如果有朋友遇到了相同的问题,可以尝试用该方法解决。
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: