插件窝 干货文章 centos8怎么重启网络

centos8怎么重启网络

connection nmcli 方法 network 553    来源:    2025-04-03

在 CentOS 8 中重启网络服务的方法与旧版本有所不同,因为 CentOS 8 使用 NetworkManagernmcli 作为默认的网络管理工具,同时废弃了传统的 network.service。以下是几种常用的方法:


方法 1:使用 nmcli 重启网络

# 重启所有网络连接
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

方法 2:使用 systemctl 重启 NetworkManager

如果直接操作 NetworkManager 服务:

sudo systemctl restart NetworkManager

方法 3:使用 nmtui(交互式工具)

运行以下命令后,选择对应连接进行操作:

sudo nmtui

方法 4:传统方式(如果已安装 network-scripts)

注意:CentOS 8 默认不再提供 network.service,但若手动安装了 network-scripts,可尝试:

sudo systemctl restart network

常见问题排查

  1. 检查网络接口状态

    ip a
    nmcli device status
    
  2. 验证配置是否正确

    cat /etc/sysconfig/network-scripts/ifcfg-<接口名>  # 如果使用传统配置
    nmcli connection show CONNECTION_NAME
    
  3. 日志查看

    journalctl -u NetworkManager -xe
    

总结推荐

  • 推荐方法:优先使用 nmcli(方法 1 或 2),这是 CentOS 8 的现代管理方式。
  • 兼容场景:若环境依赖旧脚本,需手动安装 network-scripts 包(不推荐)。

如有其他问题,请提供具体错误信息以便进一步诊断!