如何重新启动网络服务?

如何重新启动网络服务?

我尝试使用

sudo service networking restart

sudo /etc/init.d/network restart

但是它们都导致窗口管理器崩溃,并且我无法再使用键盘在 X 中输入。

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

e.g. service networking restart

但它还是崩溃了。

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

答案1

对于台式机

尝试

sudo service network-manager restart

或者在最新的 Ubuntu 版本上:

sudo systemctl restart systemd-networkd

反而。

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

对于服务器

查看这个答案

答案2

对于服务器

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

由于 Ubuntu 是基于事件启动网络的,因此根本就没有办法撤消所有操作并重新执行所有操作,因此重新启动根本不可能。建议的方法是使用 ifdown 和 ifup 来重新配置您实际想要配置的接口:

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

答案3

你可以尝试

ifconfig eth0 down && ifconfig eth0 up

(或者不管你的网络接口叫什么)来重新启动网络。

答案4

对于 ubuntu server 18.04,这是有效的:

sudo systemctl restart systemd-networkd

相关内容