跳转至

🌐 网络知识体系完整教程 - 统一版索引

网络知识索引


📚 教程结构总览

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网络权威指南》

在线课程

实践平台


🤝 贡献与反馈

本教程持续更新中,欢迎提出建议和反馈:


📜 版本历史

版本 日期 更新内容
v4.0 2026-01-28 统一版发布,新增AI专题层(2章),工具参考层(2册),4周学习计划
v3.0 2026-01-28 新增快速导航、FAQ、自测清单
v2.0 2026-01-27 初始版本,8章核心内容

🚀 开始学习

新手推荐: README.md01-网络基础.md 快速查阅: 00-网络知识全景图.md 问题排查: 故障排查手册.md AI专项: 09-AI网络专题.md


本教程由 Claude Code 辅助创作,遵循"实践出真知"的原则,强调动手能力和问题解决能力。

记住:网络知识是实践出真知,多动手,多实践! 💪