如何在 Fedora 30 上重新启动网络服务?

如何在 Fedora 30 上重新启动网络服务?

在 RHEL/Fedora 的早期版本中,network可以通过 init 脚本和(稍后)通过 来控制服务systemctl。更新 DNS 设置后,我想重新启动网络服务以弹出接口并获取新的 DNS 设置(并强制 NetworkManager 重写/etc/resolve.conf)。

使用systemctl,我得到:

# systemctl restart network
Failed to restart network.service: Unit network.service not found.

服务去哪儿network了?我该如何重新启动界面以获取更改?

答案1

不要使用 ,而是systemctl使用 NetworkManager,可以通过 GUI 界面或nmcli命令行。

命令行

  1. 列出系统上的网络接口(以 root 身份):
# nmcli device
DEVICE      TYPE      STATE      CONNECTION         
eno1        ethernet  connected  Wired connection 1     
lo          loopback  unmanaged  --

记下您要重启的设备名称。

  1. 然后强制重新加载连接:
# nmcli con reload eno1

(用“eno1”替换您的设备名称)

图形用户界面

  1. 在 Fedora 中打开“设置”应用程序。
  2. 在左栏中,向下滚动到“网络”
  3. 将蓝色开关关闭并重新打开,以重新启动连接。

答案2

我的网络经常出问题,而且nmcli con reload ens33没人帮我解决。我总是不得不逃跑systemctl restart NetworkManager

答案3

使用以下命令重新启动服务器网络服务。

# systemctl restart NetworkManager                              

或者

# nmcli networking off
# nmcli networking on  

还将nmcli networking on帮助您启用可能以某种方式被禁用的网络。

答案4

sudo service NetworkManager restart

在 Fedora 上工作

相关内容