[argon@openEuler ~]$ sudo systemctl restart network.service
Unit network.service could not be found
“怎么重启网络服务”在openEuler交流群也算是月经问题了。openEuler默认采用NetworkManager管理网络服务,本文将带领新手用户简单探索这一工具。
TL;DR
重载配置
NetworkManager无法自动感知您对/etc/sysconfig/network-scripts/ifcfg-*
所做的改动,您首先需要执行以下命令以重载网络配置:
[argon@openEuler ~]$ sudo nmcli connection reload
若您只打算重载某个配置文件,例如ifcfg-ens33
,您也可以改用以下命令:
[argon@openEuler ~]$ sudo nmcli con reload /etc/sysconfig/network-scripts/ifcfg-ens33
^ NetworkManager允许将connection
简写作con
或者c
。
应用更改
要对网卡应用更改,例如ens33
,您可以使用以下命令:
[argon@openEuler ~]$ sudo nmcli device reapply ens33
^ NetworkManager允许将device
简写作dev
或者d
。
您也可以对连接应用更改。先使用以下命令查看连接名称:
[argon@openEuler ~]$ sudo nmcli connection show
上图中NAME
这列对应的就是连接名称,它们可以与DEVICE
不同,请注意区分。
使用下面两条命令关闭再打开连接。
[argon@openEuler ~]$ sudo nmcli connection down ens33
[argon@openEuler ~]$ sudo nmcli connection up ens33
如果您正在用SSH远程管理服务器,敲完第一条命令后,您可能就与服务器失联了。为了避免这种情况,您可以将两条命令写在一行中:
[argon@openEuler ~]$ sudo nmcli connection down ens33 ; sudo nmcli connection up ens33