我尝试使用
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