如何重新启动网络服务?

分享于 

3分钟阅读

ubuntu

  繁體

问题

我试着用


sudo service networking restart




sudo /etc/init.d/network restart



但是窗口管理器崩溃了,不能再使用键盘输入。

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


e.g. service networking restart



但还是会崩溃。

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


答案1

适用于桌面

try


sudo service network-manager restart



Ubuntu使用网络管理器代替传统的Linux网络模型,你应该重新启动network-manager服务,而不是network服务,或者使用ifup/down。


答案2

用于服务器


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




答案3

试试


ifconfig eth0 down && ifconfig eth0 up



重启网络(或者调用网络接口)。


答案4

ubuntu CLI:重新启动网络服务

sudo /etc/init.d/networking restart


ifdown eth0


ifup eth0




答案5

service network-manager restart不能工作:


stop: Unknown job network-manager


start: Unknown job network-manager



唯一有效的是:


ifconfig eth0 down


ifconfig eth0 up




答案6

现在最直接的重启网络服务的方法是使用systemd控件,即命令行systemd control utility systemctl,此命令将重新启动NetworkManager:


sudo systemctl restart NetworkManager.service



可以找到更多信息在这里


答案7


sudo service network-manager restart




sudo service networking restart



在Ubuntu server 14.04上不工作


sudo ifdown eth0:0


sudo ifup eth0:0



可以工作。将eth0:0更改为您的接口。


答案8

这是个已知的bug https://bugs.launchpad.net/ubuntu/source/dbus/bug/1102507

使用service network-manager restart可以工作


答案9

要重新启动所有连接,请从shell或脚本中使用以下代码:


nmcli nm enable false


sleep 5


nmcli nm enable true 




答案10:

 sudo ip link set eth0 down


 sudo ip link set eth0 up





服务  REST  network  网络