在 CentOS 8 中重启网络服务的方法与旧版本有所不同,因为 CentOS 8 使用 NetworkManager
和 nmcli
作为默认的网络管理工具,同时废弃了传统的 network.service
。以下是几种常用的方法:
# 重启所有网络连接
sudo nmcli networking off
sudo nmcli networking on
或针对特定连接(先查看连接名):
# 查看当前网络连接名
nmcli connection show
# 重启指定连接(将 CONNECTION_NAME 替换为实际名称,如 ens192)
sudo nmcli connection down CONNECTION_NAME
sudo nmcli connection up CONNECTION_NAME
如果直接操作 NetworkManager 服务:
sudo systemctl restart NetworkManager
运行以下命令后,选择对应连接进行操作:
sudo nmtui
注意:CentOS 8 默认不再提供
network.service
,但若手动安装了network-scripts
,可尝试:
sudo systemctl restart network
检查网络接口状态:
ip a
nmcli device status
验证配置是否正确:
cat /etc/sysconfig/network-scripts/ifcfg-<接口名> # 如果使用传统配置
nmcli connection show CONNECTION_NAME
日志查看:
journalctl -u NetworkManager -xe
nmcli
(方法 1 或 2),这是 CentOS 8 的现代管理方式。network-scripts
包(不推荐)。如有其他问题,请提供具体错误信息以便进一步诊断!