强曰为道

与天地相似,故不违。知周乎万物,而道济天下,故不过。旁行而不流,乐天知命,故不忧.
文档目录

NetworkManager 运维教程

NetworkManager 运维教程

一套面向 Linux 系统管理员和 DevOps 工程师的 NetworkManager 完整实战教程。

教程概览

NetworkManager 是现代 Linux 发行版中最广泛使用的网络管理服务,它为有线、无线、VPN、桥接等多种网络连接提供了统一的管理接口。本教程从基础概念出发,逐步深入到高级运维场景,帮助你全面掌握 NetworkManager 的使用与调优。

目标读者

  • Linux 系统管理员
  • DevOps / SRE 工程师
  • 对 Linux 网络管理感兴趣的技术人员
  • 从 systemd-networkd 或 ifupdown 迁移的用户

章节目录

章节标题简介
第 1 章NetworkManager 概述架构原理、与其他方案对比、适用场景
第 2 章安装与初始配置各发行版安装、服务管理、日志与插件
第 3 章nmcli 命令行详解设备/连接管理、状态查询、创建与修改
第 4 章连接类型管理以太网、WiFi、VPN、桥接、VLAN、Bond、Team
第 5 章WiFi 管理扫描、连接、隐藏网络、热点、WPA3/Enterprise
第 6 章VPN 集成OpenVPN、WireGuard、IPSec、L2TP 配置管理
第 7 章DNS 配置自动/手动 DNS、systemd-resolved、DNSSEC
第 8 章Dispatcher 事件钩子网络事件脚本、自动任务、状态触发
第 9 章Docker 与容器网络容器网络集成、macvlan、bridge、Compose
第 10 章高级技巧与脚本化批量配置、JSON 输出、配置文件直接编辑
第 11 章故障排查常见问题、日志分析、调试工具链
第 12 章运维规范与最佳实践服务器/笔记本配置、安全加固、自动化

环境说明

本教程中的示例基于以下环境编写:

项目版本
操作系统Ubuntu 24.04 LTS / Debian 12 / RHEL 9 / Fedora 40
NetworkManager1.44+ (1.46 部分新特性)
ShellBash 5.x
权限需要 root 或 sudo 权限

注意:不同发行版和 NetworkManager 版本之间可能存在命令差异,文中会在相关位置标注。

如何使用本教程

  1. 初学者:建议从第 1 章开始顺序阅读,建立完整知识体系
  2. 有经验的管理员:可直接跳转到感兴趣的章节
  3. 排障需求:直接查看第 11 章故障排查
  4. 运维规范:查看第 12 章最佳实践

扩展阅读