当我输入 时sudo service networking restart
,出现错误,如下所示:
edward@computer:~$ sudo service networking restart
stop: Job failed while stopping
start: Job is already running: networking
当我想networking
在更改 mac 地址后以及在/etc/network/interfaces
文件中设置静态 IP 后重新启动时出现此错误。
即使在恢复这些更改之后并且我的计算机工作正常时,我也会遇到同样的错误。
在浏览时/var/log/syslog
我发现了这一点:
kernel: [ 6448.036144] init: networking post-stop process (28701)
terminated with status 100
这与停止/启动失败有关吗?
我使用的是 Ubuntu 14.04
答案1
post-stop
日志中的错误 ( ) 似乎与此相关(/etc/init/networking.conf
第 25 行):
post-stop script
if [ -z "$UPSTART_STOP_EVENTS" ]; then
echo "Stopping or restarting the networking job is not supported."
echo "Use ifdown & ifup to reconfigure desired interface."
exit 100
fi
如果这样做,您将获得退出代码,但不会获得更多信息sudo service networking restart
。
这里面有很多细节错误报告关于这个问题。这似乎是不赞成的行为。/etc/init.d/networking stop
不再起作用,并且在 Debian Jessie 上sudo service networking stop
也没有任何效果。您现在似乎必须在各个网络接口上运行ifup
/ ifdown
,所以我们希望您不要有太多网络接口。
如果使用ifup
/ifdown
是不可接受的,这允许您恢复 13.10 行为。
最终的解决方案是:sudo service network-manager restart