🌐 网络知识体系完整教程 - 统一版索引¶
📚 教程结构总览¶
Text Only
┌─────────────────────────────────────────────────────────────────────┐
│ 网络知识体系完整教程 v4.0 │
├─────────────────────────────────────────────────────────────────────┤
│ │
│ 📖 快速入门 │
│ ├── [索引.md](./索引.md) - 你在这里(统一导航) │
│ ├── [README.md](./README.md) - 学习指南与路径规划 │
│ └── [00-网络知识全景图.md](./00-网络知识全景图.md) - 快速记忆版 │
│ │
│ 📚 核心教程(10章) │
│ ├── 基础层(3章) │
│ │ ├── [01-网络基础.md](./01-网络基础.md) - OSI/TCP-IP协议栈 │
│ │ ├── [02-域名与DNS.md](./02-域名与DNS.md) - 域名系统详解 │
│ │ └── [03-服务器与SSH.md](./03-服务器与SSH.md) - 远程连接技术 │
│ │ │
│ ├── 进阶层(3章) │
│ │ ├── [04-代理与VPN.md](./04-代理与VPN.md) - 网络代理与隧道 │
│ │ ├── [05-网络模式详解.md](./05-网络模式详解.md) - TUN/TAP模式 │
│ │ └── [06-云服务与CDN.md](./06-云服务与CDN.md) - 云计算基础 │
│ │ │
│ ├── 实战层(2章) │
│ │ ├── [07-Docker网络.md](./07-Docker网络.md) - 容器网络技术 │
│ │ └── [08-实战应用场景.md](./08-实战应用场景.md) - 项目实战 │
│ │ │
│ └── AI专题层(2章)⭐ 新增 │
│ ├── [09-AI网络专题.md](./09-AI网络专题.md) - AI/ML网络优化 │
│ └── [10-现代网络协议.md](./10-现代网络协议.md) - 下一代协议 │
│ │
│ 🛠️ 工具参考(2册) │
│ ├── [故障排查手册.md](./故障排查手册.md) - 系统化问题诊断 │
│ └── [网络工具箱.md](./网络工具箱.md) - 精选工具合集 │
│ │
└─────────────────────────────────────────────────────────────────────┘
🎯 学习路径推荐¶
路径A:完整系统学习(推荐)¶
适合希望全面掌握网络知识的开发者
Text Only
Week 1: 基础层
├── Day 1-2: 01-网络基础.md
├── Day 3-4: 02-域名与DNS.md
└── Day 5-7: 03-服务器与SSH.md
Week 2: 进阶层
├── Day 8-10: 04-代理与VPN.md
├── Day 11-12: 05-网络模式详解.md
└── Day 13-14: 06-云服务与CDN.md
Week 3: 实战层
├── Day 15-17: 07-Docker网络.md
└── Day 18-21: 08-实战应用场景.md
Week 4: AI专题层 ⭐
├── Day 22-24: 09-AI网络专题.md
├── Day 25-26: 10-现代网络协议.md
└── Day 27-28: 综合实战项目
路径B:问题导向学习¶
适合遇到具体问题需要快速解决的开发者
| 问题场景 | 推荐阅读 |
|---|---|
| 网络不通/连接超时 | 故障排查手册.md → 第1-2章 |
| SSH连接失败 | 03-服务器与SSH.md 第4节 |
| 无法访问外网 | 04-代理与VPN.md 第2-3节 |
| 域名解析失败 | 02-域名与DNS.md 第3节 |
| Docker网络问题 | 07-Docker网络.md 第4节 |
| 大模型API优化 | 09-AI网络专题.md 第1章 |
| 需要诊断工具 | 网络工具箱.md 第1-2章 |
路径C:AI专项强化¶
适合已有网络基础,专注AI场景优化的开发者
Text Only
快速复习: 00-网络知识全景图.md(2小时)
↓
核心学习: 09-AI网络专题.md(6-8小时)
↓
协议深入: 10-现代网络协议.md(4-6小时)
↓
实战项目: 08-实战应用场景.md 案例3(4-6小时)
↓
工具掌握: 网络工具箱.md(随时查阅)
📋 知识图谱与依赖关系¶
章节依赖关系图¶
Text Only
┌─────────────────┐
│ 00-网络知识全景图 │
└────────┬────────┘
│
▼
┌──────────────────────────────────────────────────────────┐
│ 基础层(必须掌握) │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ 01-网络 │───→│ 02-DNS │───→│ 03-SSH │ │
│ │ 基础 │ │ │ │ │ │
│ └──────────┘ └──────────┘ └──────────┘ │
└──────────────────────────────────────────────────────────┘
│
▼
┌──────────────────────────────────────────────────────────┐
│ 进阶层(推荐掌握) │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ 04-代理 │───→│ 05-网络 │───→│ 06-云服 │ │
│ │ VPN │ │ 模式 │ │ CDN │ │
│ └──────────┘ └──────────┘ └──────────┘ │
└──────────────────────────────────────────────────────────┘
│
▼
┌──────────────────────────────────────────────────────────┐
│ 实战层(应用能力) │
│ ┌──────────┐ ┌──────────┐ │
│ │ 07-Docker│───→│ 08-实战 │ │
│ │ 网络 │ │ 场景 │ │
│ └──────────┘ └──────────┘ │
└──────────────────────────────────────────────────────────┘
│
▼
┌──────────────────────────────────────────────────────────┐
│ AI专题层(前沿技术) │
│ ┌──────────┐ ┌──────────┐ │
│ │ 09-AI │───→│ 10-现代 │ │
│ │ 网络 │ │ 协议 │ │
│ └──────────┘ └──────────┘ │
└──────────────────────────────────────────────────────────┘
┌─────────────────────────────────────┐
│ 工具参考层(贯穿全程) │
│ ┌──────────┐ ┌──────────┐ │
│ │ 故障排查 │ │ 网络工具 │ │
│ │ 手册 │ │ 箱 │ │
│ └──────────┘ └──────────┘ │
└─────────────────────────────────────┘
知识点关联矩阵¶
| 知识点 | 01基础 | 02DNS | 03SSH | 04代理 | 05模式 | 06云服 | 07Docker | 08实战 | 09AI | 10协议 |
|---|---|---|---|---|---|---|---|---|---|---|
| IP/端口 | ⭐⭐⭐ | ⭐ | ⭐⭐ | ⭐⭐ | ⭐⭐ | ⭐⭐ | ⭐⭐ | ⭐⭐ | ⭐⭐⭐ | ⭐ |
| TCP/UDP | ⭐⭐⭐ | ⭐ | ⭐ | ⭐⭐ | ⭐⭐⭐ | ⭐ | ⭐ | ⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ |
| DNS解析 | ⭐ | ⭐⭐⭐ | ⭐ | ⭐⭐ | ⭐ | ⭐⭐ | ⭐ | ⭐⭐ | ⭐ | ⭐ |
| SSH协议 | ⭐ | ⭐ | ⭐⭐⭐ | ⭐ | ⭐ | ⭐ | ⭐ | ⭐⭐ | ⭐ | ⭐ |
| HTTP/HTTPS | ⭐⭐ | ⭐ | ⭐ | ⭐⭐⭐ | ⭐ | ⭐⭐⭐ | ⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ |
| 代理/VPN | ⭐ | ⭐ | ⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ | ⭐ | ⭐ | ⭐⭐ | ⭐⭐ | ⭐ |
| TUN/TAP | ⭐ | ⭐ | ⭐ | ⭐ | ⭐⭐⭐ | ⭐ | ⭐⭐⭐ | ⭐⭐ | ⭐ | ⭐ |
| 容器网络 | ⭐ | ⭐ | ⭐ | ⭐ | ⭐⭐ | ⭐ | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐ | ⭐ |
| 负载均衡 | ⭐ | ⭐ | ⭐ | ⭐ | ⭐ | ⭐⭐⭐ | ⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐ |
| 流式传输 | ⭐ | ⭐ | ⭐ | ⭐ | ⭐ | ⭐ | ⭐ | ⭐ | ⭐⭐⭐ | ⭐⭐⭐ |
| gRPC | ⭐ | ⭐ | ⭐ | ⭐ | ⭐ | ⭐ | ⭐ | ⭐ | ⭐⭐ | ⭐⭐⭐ |
📊 学习进度追踪¶
个人学习检查清单¶
复制以下内容到你的笔记中,跟踪学习进度:
Markdown
## 我的网络学习进度
### Week 1: 基础层
- [ ] 01-网络基础.md
- [ ] OSI七层模型理解
- [ ] TCP三次握手/四次挥手
- [ ] 常用端口记忆
- [ ] 实践:抓包分析
- [ ] 02-域名与DNS.md
- [ ] DNS解析流程
- [ ] 常见记录类型
- [ ] 实践:配置域名解析
- [ ] 03-服务器与SSH.md
- [ ] SSH密钥配置
- [ ] 远程文件传输
- [ ] 实践:SSH免密登录
### Week 2: 进阶层
- [ ] 04-代理与VPN.md
- [ ] 代理工作原理
- [ ] Clash配置使用
- [ ] 05-网络模式详解.md
- [ ] TUN/TAP模式理解
- [ ] 路由表配置
- [ ] 06-云服务与CDN.md
- [ ] OSS使用
- [ ] CDN配置
### Week 3: 实战层
- [ ] 07-Docker网络.md
- [ ] 四种网络模式
- [ ] Compose网络配置
- [ ] 08-实战应用场景.md
- [ ] 完成至少2个实战案例
### Week 4: AI专题层
- [ ] 09-AI网络专题.md
- [ ] 流式传输实现
- [ ] API网关设计
- [ ] 分布式训练网络
- [ ] 10-现代网络协议.md
- [ ] HTTP/3理解
- [ ] gRPC实践
- [ ] WebSocket开发
### 工具掌握
- [ ] 故障排查手册 - 已阅读并实践
- [ ] 网络工具箱 - 掌握常用工具
🎓 能力等级定义¶
完成本教程后,你将达到以下能力等级:
Level 1: 基础认知(完成Week 1)¶
- ✅ 理解网络通信基本原理
- ✅ 能够诊断基础网络问题
- ✅ 熟练使用SSH连接服务器
- ✅ 理解IP、端口、DNS的基本概念
Level 2: 进阶应用(完成Week 2)¶
- ✅ 能够配置代理访问受限资源
- ✅ 理解TUN/TAP模式并能排查相关问题
- ✅ 熟练使用云服务(OSS/CDN)
- ✅ 能够解决大部分常见网络问题
Level 3: 实战部署(完成Week 3)¶
- ✅ 能够独立部署完整的Web应用
- ✅ 熟练使用Docker进行容器化部署
- ✅ 能够配置复杂的网络环境
- ✅ 具备独立解决网络问题的能力
Level 4: AI专项(完成Week 4)⭐¶
- ✅ 能够优化大模型API的网络性能
- ✅ 理解分布式训练的网络架构
- ✅ 能够选择和设计合适的通信协议
- ✅ 具备生产级AI服务的部署能力
🔗 快速参考链接¶
常用命令速查¶
Bash
# 网络诊断
ping google.com # 测试连通性
nslookup domain.com # DNS查询
traceroute google.com # 路由追踪
curl -I https://google.com # HTTP测试
# SSH操作
ssh-keygen -t rsa -b 4096 # 生成密钥
ssh-copy-id user@server # 复制公钥
scp file.txt user@server:/ # 文件传输
# Docker
docker run -d -p 80:80 nginx # 运行容器
docker ps # 查看容器
docker network inspect # 查看网络
# 代理测试
curl -x http://127.0.0.1:7890 https://google.com
curl ipinfo.io # 查看当前IP
关键概念速记¶
| 概念 | 一句话解释 |
|---|---|
| OSI七层 | 网络通信的标准分层模型,从物理传输到应用交互 |
| TCP三次握手 | 建立可靠连接:SYN → SYN-ACK → ACK |
| DNS解析 | 域名→IP的查询过程,类似电话簿 |
| SSH | 安全的远程登录协议,使用密钥认证 |
| 代理/VPN | 中间人转发请求,VPN加密整个连接 |
| TUN/TAP | 虚拟网卡,实现系统级流量代理 |
| CDN | 分布式缓存,加速静态资源访问 |
| Docker网络 | 容器间通信和与外部连接的机制 |
| SSE | 服务器向客户端推送数据的流式技术 |
| gRPC | 高性能RPC框架,基于HTTP/2和Protobuf |
📚 扩展学习资源¶
官方文档¶
推荐书籍¶
- 《计算机网络:自顶向下方法》(第8版)
- 《图解TCP/IP》(第5版)
- 《Linux高性能服务器编程》
- 《Kubernetes网络权威指南》
在线课程¶
- Computer Networking - Stanford Online — 访问Stanford Online官网搜索计算机网络课程
- Introduction to TCP/IP - Coursera
实践平台¶
- Wireshark认证
- CKA/CKAD认证(Kubernetes)
🤝 贡献与反馈¶
本教程持续更新中,欢迎提出建议和反馈:
- 发现错误或有疑问?请查看故障排查手册.md
- 需要更多实战案例?参考08-实战应用场景.md
- 想要深入了解某个主题?查阅对应章节或网络工具箱.md
📜 版本历史¶
| 版本 | 日期 | 更新内容 |
|---|---|---|
| v4.0 | 2026-01-28 | 统一版发布,新增AI专题层(2章),工具参考层(2册),4周学习计划 |
| v3.0 | 2026-01-28 | 新增快速导航、FAQ、自测清单 |
| v2.0 | 2026-01-27 | 初始版本,8章核心内容 |
🚀 开始学习¶
新手推荐: README.md → 01-网络基础.md 快速查阅: 00-网络知识全景图.md 问题排查: 故障排查手册.md AI专项: 09-AI网络专题.md
本教程由 Claude Code 辅助创作,遵循"实践出真知"的原则,强调动手能力和问题解决能力。
记住:网络知识是实践出真知,多动手,多实践! 💪