在 OpenEuler 系统中,网络连接是日常运维的基础,无论是配置新的 IP 地址、修改网关,还是遇到网络故障无法访问外网,重启网络服务通常是最直接、有效的解决方案,本文将详细介绍在 OpenEuler 中重启网络服务的几种常用方法。
使用 systemctl 命令(推荐标准方法)
OpenEuler 基于 RHEL 8 及以上版本,默认使用 systemd 管理服务,重启网络服务最标准的命令是:
systemctl restart network
操作步骤:

- 以 root 用户或拥有 sudo 权限的用户登录系统。
- 在终端输入上述命令并回车。
- 系统将停止当前的网卡连接并重新加载网络配置。
注意事项:
在某些 OpenEuler 版本或特定配置下,systemctl restart network 可能会调用 NetworkManager 进行管理,如果该命令没有生效,建议尝试下一种方法。
使用 nmcli 命令(NetworkManager 管理方式)
OpenEuler 默认安装了 NetworkManager,这是更现代、更灵活的网络管理工具,对于大多数用户,使用 nmcli 是更可靠的选择。
方法 A:重载并激活所有连接
nmcli connection reload nmcli connection up --active
方法 B:针对特定网卡重启
如果你只想重启特定的网卡(ens33),可以使用以下命令:
nmcli connection down ens33 && nmcli connection up ens33
优点: 这种方法不会中断所有网络连接,通常只针对指定的接口进行操作,安全性更高。
使用 service 命令(传统兼容方法)
虽然 OpenEuler 主要使用 systemd,但为了兼容一些旧的脚本或教程,service 命令依然可用:
service network restart
注意:
在某些新版本的 OpenEuler 中,network 服务可能被 NetworkManager 所取代,导致该命令执行失败或提示“未找到服务”。
验证网络状态
重启服务后,建议执行以下命令检查网络是否恢复正常:
-
查看网卡 IP 信息:
ip addr show
或者使用
ifconfig(如果已安装)。 -
测试网络连通性:
ping www.baidu.com
-
检查服务状态:
systemctl status NetworkManager systemctl status network
在 OpenEuler 中,重启网络服务首选 systemctl restart network 或 nmcli 命令,如果遇到问题,请优先检查 NetworkManager 的运行状态,因为它是 OpenEuler 当前默认且推荐的网络管理方案。

