linux 重新运行NetworkManager

在 Linux 系统中重启 NetworkManager 服务的方法因系统的初始化系统(Systemd/SystemV/Upstart)不同而略有差异,以下是最常用的方法,优先推荐 Systemd 方式(适用于 CentOS 7+/RHEL 7+/Ubuntu 16.04+ 等主流发行版):

一、Systemd 系统(主流发行版)

1. 重启 NetworkManager 服务
bash 复制代码
sudo systemctl restart NetworkManager
2. 验证服务状态(确认是否重启成功)
bash 复制代码
sudo systemctl status NetworkManager
  • 输出中若显示 active (running) 且时间为刚启动,说明重启成功;
  • 若有报错,可根据提示排查(如配置文件错误、依赖问题)。
3. 可选:设置开机自启(若之前被禁用)
bash 复制代码
sudo systemctl enable NetworkManager

二、SystemV 系统(老版本 CentOS 6/RHEL 6/Debian 7 等)

bash 复制代码
# 重启服务
sudo service NetworkManager restart

# 验证状态
sudo service NetworkManager status

三、Upstart 系统(老版本 Ubuntu 14.04 等)

bash 复制代码
# 重启服务
sudo restart network-manager

# 验证状态
sudo status network-manager

四、注意事项

  1. 权限要求 :所有操作需加 sudo 或以 root 用户执行(否则会提示权限不足);

  2. 网络中断:重启 NetworkManager 会短暂断开网络连接(SSH 操作需注意,避免断连);

  3. 配置生效 :若修改了网络配置文件(如 /etc/NetworkManager/NetworkManager.conf/etc/sysconfig/network-scripts/ifcfg-*),重启服务后配置才会生效;

  4. 异常排查 :若重启失败,可查看日志定位问题:

    bash 复制代码
    # Systemd 系统查看详细日志
    journalctl -u NetworkManager -xe
    
    # 通用日志(部分系统)
    cat /var/log/messages | grep NetworkManager
    cat /var/log/syslog | grep NetworkManager

五、补充:仅重载配置(不重启服务)

若只是修改了配置,不想中断现有网络,可仅重载配置:

bash 复制代码
sudo systemctl reload NetworkManager
相关推荐
煜3641 天前
进程控制知识
linux·运维·服务器
Ajie'Blog1 天前
Claude Opus 4.8 发布:Claude Code 能不能接住复杂项目
服务器·前端·javascript·人工智能·ai编程
secret_to_me1 天前
buildRoot编译rootfs实战
linux·c语言·c++·ubuntu·电脑·buildroot
凡人叶枫1 天前
Effective C++ 条款01:视 C++ 为一个语言联邦
linux·开发语言·c++·effective c++·编程范式·语言联邦
paul_chen211 天前
CentOS 8 LVM 在线扩容根分区:从 home 安全割让空间(XFS 文件系统)
linux·安全·centos
AOwhisky1 天前
MySQL 学习笔记(第五期):用户管理与权限控制
linux·运维·数据库·笔记·学习·mysql
kyle~1 天前
ROS2---零拷贝
linux·c++·机器人·ros2
无限进步_1 天前
Linux进程创建——fork与vfork深度解析
linux·运维·服务器
梦想的颜色1 天前
Redis数据类型全解析:从底层原理到生产实战
运维·数据库·redis·缓存·高并发·分布式锁·数据类型
草莓熊Lotso1 天前
【Linux网络】深入理解传输层 UDP 协议:从底层原理到实战应用
linux·运维·服务器·c语言·网络·c++·udp