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

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
NetworkManager 1.44+ (1.46 部分新特性)
Shell Bash 5.x
权限 需要 root 或 sudo 权限

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

如何使用本教程

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

扩展阅读