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

centos8怎么重启网络服务

NetworkManager 重启 方法 nmcli 562    来源:    2025-04-03

在 CentOS 8 中,网络服务的管理方式与之前的版本有所不同,主要使用 NetworkManagernmcli 工具。以下是重启网络服务的几种方法:


方法 1:使用 nmcli 重启网络服务

  1. 重启所有网络连接

    nmcli networking off
    nmcli networking on
    
  2. 重启特定网络接口(例如 eth0):

    nmcli connection down eth0
    nmcli connection up eth0
    

方法 2:使用 systemctl 重启 NetworkManager

如果直接重启 NetworkManager 服务,也会重新加载所有网络配置:

sudo systemctl restart NetworkManager

方法 3:使用 ifdownifup(传统方式,需安装)

如果系统保留了传统脚本工具(默认可能未安装): 1. 安装工具包(若未安装): bash sudo dnf install network-scripts 2. 重启指定接口(例如 eth0): bash sudo ifdown eth0 sudo ifup eth0

注意:CentOS 8 已弃用 network-scripts,推荐优先使用 nmcli


方法 4:通过 nmtui(交互式界面)

  1. 打开文本界面: bash nmtui
  2. 选择要重启的连接 → 停用(Deactivate)后再启用(Activate)。

验证网络状态

  • 查看所有连接状态: bash nmcli connection show
  • 检查接口状态: bash ip a

常见问题

  1. 报错 Device not managed
    检查 /etc/NetworkManager/NetworkManager.conf,确保 managed=true,然后重启 NetworkManager

  2. 服务未启用
    确保 NetworkManager 已启动并开机自启:

    sudo systemctl enable --now NetworkManager
    

根据你的需求选择合适的方法。如果是临时调试,推荐方法 1 或 2;如需完全重新加载配置,优先重启 NetworkManager 服务。