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

Jer*_*emy 3 fedora linux-networking

在 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.
Run Code Online (Sandbox Code Playgroud)

在哪儿network服务去,我如何重启接口以皮卡的变化?

Jer*_*emy 5

systemctl不是通过 GUI 界面或nmcli命令行使用 NetworkManager 。

命令行

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

记下要重新启动的设备名称。

  1. 然后强制连接重新加载:
# nmcli con reload eno1
Run Code Online (Sandbox Code Playgroud)

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

图形用户界面

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