当前位置: 首页>>技术教程>>正文


如何重新启动网络服务?

, ,

问题描述

我试着用

sudo service networking restart

sudo /etc/init.d/network restart

但他们都崩溃窗口管理器,我不能再使用我的键盘输入到X.

当我使用/etc/init.d/方法时,它抱怨说我应该使用服务实用程序

e.g. service networking restart

但它也是一样的崩溃。

是否有重新启动网络的GUI方法?

最佳解决方法

对于桌面

尝试

sudo service network-manager restart

代替。

Ubuntu使用network-manager而不是传统的Linux网络模型。所以您应该重新启动network-manager服务而不是network服务。或者use ifup/down

对于服务器

检查this answer

次佳解决方法

对于服务器

在桌面计算机上重新启动网络会导致dbus和一堆服务停止,永远不会再次启动,通常会导致整个系统无法使用。

由于Ubuntu没有基于事件的网络启动,所以根本没有办法将其全部撤销并重做,因此重新启动并不是一件容易的事。推荐的方法是在实际上想要重新配置的接口上使用ifdown和ifup:

sudo ifdown --exclude=lo -a && sudo ifup --exclude=lo -a

第三种解决方法

你可以试试

ifconfig eth0 down && ifconfig eth0 up

(或者你的网络接口被称为)来重新启动网络。

第四种方法

ubuntu CLI:重新启动网络服务

sudo /etc/init.d/networking restart

要么

ifdown eth0
ifup eth0

第五种方法

service network-manager restart不起作用:

stop: Unknown job network-manager
start: Unknown job network-manager

唯一可行的是:

ifconfig eth0 down
ifconfig eth0 up

第六种方法

尝试使用指示器(顶部菜单栏)禁用并启用网络。

第七种方法

sudo service network-manager restart

也不:

sudo service networking restart

在Ubuntu服务器14.04上不起作用

只要:

sudo ifdown eth0:0
sudo ifup eth0:0

作品。将eth0:0更改为您的界面。

第八种方法

我有同样的问题。它是一个已知的bug https://bugs.launchpad.net/ubuntu/+source/dbus/+bug/1102507

使用service network-manager restart通过

第九种方法

如果您可以使用NetworkManager的小程序重新启动网络,则无需重新启动NetworkManager(至少在大多数情况下)。

在这种情况下,要重新启动所有连接,请从shell或脚本中使用此代码:

nmcli nm enable false
sleep 5
nmcli nm enable true 

细节可以在NetworkManagar 命令行 interface manual page中找到。

请注意,这些命令作为小程序,因此它们不需要任何其他特权(不包括sudo或其他)。

第十种方法

目前,重新启动网络服务最直接的方法是使用systemd控件,即命令行systemd控制实用程序systemctl。该命令将重新启动NetworkManager:

sudo systemctl restart NetworkManager.service

更多信息可以在here找到。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/164.html,未经允许,请勿转载。