一句话总结
在 AI 时代,网络基础知识不再是「后端工程师专属」——无论是调用 API、部署本地模型、科学上网、远程办公、还是排查「为什么这个工具又不通了」,网络知识都是你绕不过去的硬通货。
为什么现在必须补网络基础知识?
你遇到过这些场景吗?
- 调用 DeepSeek API 时报
429 Too Many Requests,不知道是限流还是自己代码有问题 - 在家里部署了一个 AI 服务,出门后想用手机访问,发现根本连不上
- 看到
127.0.0.1:1080、SOCKS5、TUN 模式这些词一脸懵 - 买了 VPS 不知道怎么配代理,机场节点名「VLESS+TCP+REALITY」完全看不懂
如果你中了任何一条,这篇文章就是为你写的。
一、IP 地址:互联网的「门牌号」
1. IPv4 是什么?
IPv4 是互联网协议第 4 版,地址长这样:
192.168.1.1 8.8.8.8 1.1.1.1
本质上,IPv4 地址是 32 位二进制数字,分成 4 段,每段 8 位,转成十进制就是熟悉的 点分十进制 格式。

以 192.168.1.1 为例:
192 .168 .1 .1
11000000 .10101000 .00000001 .00000001
IPv4 理论总量是 2^32 = 4,294,967,296,约 42.9 亿个。听起来很多,但全球 80 亿人+无数设备,地址早就不够用了。
2. 内网 IP vs 公网 IP
这 42.9 亿地址里,有三大段被保留为内网地址,只能在局域网内部使用:
| 范围 | 常见场景 |
|---|---|
10.0.0.0 ~ 10.255.255.255 | 企业内网 |
172.16.0.0 ~ 172.31.255.255 | 企业内网 |
192.168.0.0 ~ 192.168.255.255 | 家用路由器 |
家用路由器最常见的是 192.168.0.x 或 192.168.1.x。你家里电脑、手机、iPad 都分到一个内网 IP,但它们共享同一个公网出口 IP 上网。
冷知识:为什么人人都见过
192.168.1.1?因为它是私有内网地址,不需要全球唯一——就像「酒店 A 的 101 房间」和「酒店 B 的 101 房间」在不同酒店里不会冲突。
还有一个特殊概念:回环地址 127.0.0.1,也就是你熟悉的 localhost。它代表「本机自己访问自己」——你敲 http://127.0.0.1:3000,流量不经过网络,只在你自己的电脑内部完成通信。
3. IPv6:再也不愁 IP 不够用
IPv4 只有 32 位,IPv6 是 128 位,地址数量是:
340,282,366,920,938,463,463,374,607,431,768,211,456
(不数了,够给地球上每一粒沙子都分配一个 IP。)
IPv6 使用十六进制 + 冒号分隔格式,分 8 组:
2001:0db8:85a3:0000:0000:8a2e:0370:7334
支持简写——连续的 0000 用 :: 省略:
2001:db8::1 ← 等价于 2001:0db8:0000:0000:0000:0000:0000:0001
4. NAT:内网 IP 怎么变成公网出口 IP?
你电脑是 192.168.1.10,但网站看到的是 123.45.67.89——这中间的转换由路由器执行 NAT(网络地址转换)。
转换前:
源 IP:192.168.1.10
目标 IP:网站服务器 IP
经过 NAT 后:
源 IP:123.45.67.89 ← 你家宽带的公网出口 IP
目标 IP:网站服务器 IP
家里多台设备共用一个公网 IP 时,路由器靠端口来区分哪条数据属于哪台设备(这叫 PAT,端口地址转换)。
更复杂的是,运营商也会做一层 NAT(CGNAT,运营商级 NAT),因为 IPv4 实在不够用。这时可能出现两层转换:
电脑内网 IP → 家用路由器 NAT → 运营商内部地址 → 运营商 CGNAT → 真正公网出口 IP → 网站

CGNAT 的影响:
- 从公网主动连接家里设备更难(远程访问 NAS 不方便)
- 路由器端口映射可能无法生效
- 路由器显示的 IP 和查询网站显示的 IP 不一样
二、客户端、服务器与网站
客户端和服务器
互联网最核心的通信模型就一句话:
客户端 → 请求 → 服务器
客户端 ← 响应 ← 服务器
- 客户端:主动发起请求的一方。浏览器、手机 App、命令行工具、Python 脚本都算。
- 服务器:提供服务的机器(和跑在上面的程序)。返回网页、图片、视频、AI 生成结果。
⚠️ 客户端不一定是你的电脑——是你电脑上运行的某个软件。用 Chrome 打开网站,Chrome 是客户端;用 Codex 调 API,Codex 是客户端。

网站不只是「一个网页」
你看到的页面只是前端。一个完整网站包括:
| 组件 | 做什么 | 例子 |
|---|---|---|
| 前端 | 页面、按钮、动画 | Vue/React 代码 |
| 后端 | 处理登录、支付、调用 AI | Node.js/Python 服务 |
| 数据库 | 存用户、文章、订单 | MySQL/PostgreSQL |
| 服务器 | 跑上面所有东西的机器 | VPS/云服务器 |
服务器硬件:CPU、GPU、内存、硬盘
租 VPS 或判断本地能不能跑 AI 模型时,需要了解这四个组件:
| 组件 | 角色 | AI 场景 |
|---|---|---|
| CPU | 大脑,处理逻辑 | 跑后端、转发请求、处理轻量推理 |
| GPU | 并行计算,矩阵运算 | 跑 AI 模型的核心。训练/推理大模型的本质是海量矩阵运算 |
| 内存(RAM) | 临时工作台,断电清空 | 加载模型到内存才能推理。你感觉 Codex 多跑几个任务就卡,多半是内存不足 |
| 硬盘(SSD) | 永久仓库 | 存模型文件(一个 Llama 3 70B 就 140GB+) |
三、域名、DNS 和 URL
三者的关系
| 概念 | 一句话 | 例子 |
|---|---|---|
| 域名 | 网站好记的名字 | openai.com |
| URL | 完整网址 | https://openai.com/chatgpt |
| DNS | 把域名翻译成 IP 的系统 | 查 google.com → 返回 142.250.80.46 |
DNS 怎么工作?
DNS 查询不是一步到位,而是逐级跳转:
你的浏览器
→ 本地缓存(有没有?有就返回)
→ hosts 文件(有没有手动写?)
→ 本地 DNS 解析器(通常是路由器)
→ 根 DNS 服务器("去问 .com 的服务器")
→ .com 顶级域服务器("去问 example 的权威 DNS")
→ 权威 DNS 服务器("IP 是 93.184.216.34")
→ 返回给你的浏览器 ✅

DNS 记录类型速查
| 记录 | 作用 | 大白话 |
|---|---|---|
| A 记录 | 域名 → IPv4 | 「这个域名对应这个 IP」 |
| AAAA 记录 | 域名 → IPv6 | 同上,IPv6 版 |
| CNAME | 域名 → 域名 | 「www 等于裸域名」 |
| MX 记录 | 邮箱服务器 | 「发到这个域名的邮件交给谁」 |
| TXT 记录 | 验证信息 | 「证明这个域名是我的」 |
公共 DNS 推荐
| 服务商 | IPv4 | 特点 |
|---|---|---|
| Google DNS | 8.8.8.8 / 8.8.4.4 | 全球部署,速度快 |
| Cloudflare | 1.1.1.1 / 1.0.0.1 | 隐私保护,有过滤版 |
| 阿里 DNS | 223.5.5.5 / 223.6.6.6 | 国内快 |
| DNSPod | 119.29.29.29 | 国内快 |
四、协议、HTTP/HTTPS 和端口
HTTP 和 HTTPS
- HTTP:明文传输,容易被劫持和篡改
- HTTPS = HTTP + TLS 加密。浏览器地址栏的🔒就是它

HTTPS 的核心价值:加密(防窃听)、身份验证(防冒充)、完整性(防篡改)。
端口:服务器上的「门」
IP 只能找到服务器,端口决定把数据交给哪个程序。
| 端口 | 常见用途 |
|---|---|
80 | HTTP 网页 |
443 | HTTPS 网页 |
22 | SSH 远程登录 |
3306 | MySQL 数据库 |
3000 / 8080 / 5173 | 本地开发常见端口 |
TCP vs UDP
| TCP | UDP | |
|---|---|---|
| 连接方式 | 先握手、建立连接再传 | 直接发,不建立连接 |
| 可靠性 | 保证不丢、不乱序 | 不保证,可能丢包 |
| 速度 | 相对慢 | 快 |
| 典型场景 | 网页、文件下载、API | 视频通话、直播、DNS 查询 |

网络质量三要素
- 带宽:水管有多粗。100Mbps = 每秒最多传 12.5MB
- 延迟:水从龙头到出口要多久。游戏卡不卡看这个
- 丢包:水在路上洒了多少。丢包率高 → 视频卡顿、连接超时
五、CDN 与 DDoS
CDN:让全球用户都快
网站服务器在美国,北京用户访问当然慢。CDN(内容分发网络)的解决方案:把内容复制到全球各地的边缘节点,用户连最近的。
没有 CDN:北京用户 → 美国源站(慢 😭)
有 CDN:北京用户 → 北京边缘节点(快 😊)→ 没缓存时才回源站取

DDoS 攻击
攻击者用大量被控制的设备(僵尸网络),同时向网站发海量请求,把带宽/CPU/内存打满,正常用户进不来。
大量僵尸设备 → 同时狂发请求 → 服务器资源打满 → 正常用户访问不了
防御主要靠 CDN + 流量清洗 + 防火墙规则。
六、代理、VPN 和 VPS
三者的区别
| 代理 | VPN | VPS | |
|---|---|---|---|
| 本质 | 转发特定应用流量 | 整机流量加密隧道 | 一台远程虚拟服务器 |
| 范围 | 按规则/应用 | 全设备 | N/A |
| 典型用途 | 浏览器走代理、API 翻墙 | 远程办公、隐私保护 | 建站、跑服务、自建节点 |
代理的实际使用:Clash Verge 工作流
你打开 Chrome 访问 YouTube 时,完整路径:
Chrome → 本地代理软件(Clash Verge)→ 美国代理服务器 → YouTube
Clash Verge 的核心能力是规则分流:
- 国内网站 → 直连(DIRECT)
- 国外网站 → 走代理(PROXY)
- 广告域名 → 拦截(REJECT)
HTTP 代理 vs SOCKS5
- HTTP 代理:只处理 HTTP/HTTPS 请求,浏览器专用
- SOCKS5:通用代理,不限于浏览器——聊天软件、下载工具、开发程序都能用。
127.0.0.1:1080就是典型的本地 SOCKS5 入口
科学上网:为什么代理比 VPN 更合适?
- 网站内容本身已是 HTTPS 加密 → 再加一层隧道加密不是核心价值
- 真正决定稳不稳的是:流量能不能被识别为代理/VPN
- VLESS+REALITY 的伪装技术让代理流量看起来就是正常 HTTPS 访问
- 代理的分流能力(国内直连、国外代理)比 VPN 全机走隧道体验好得多

七、机房 IP、住宅 IP、移动 IP、ISP IP
网站看到你的 IP 后,会判断它来自哪里:
| 类型 | 来源 | 信任度 | 费用 |
|---|---|---|---|
| 机房 IP | VPS、云服务器 | ⭐⭐ | ¥ |
| 住宅 IP | 家庭宽带 | ⭐⭐⭐⭐ | ¥¥¥ |
| 移动 IP | 4G/5G 运营商 | ⭐⭐⭐ | ¥¥ |
| ISP IP | 运营商地址资源、机房托管 | ⭐⭐⭐ | ¥¥ |

关键概念:
- 动态 vs 静态:地址会不会变
- 独享 vs 共享:几个人在用同一个 IP
- 住宅 IP ≠ 干净 IP——被滥用过的住宅 IP 反而不如干净的机房 IP
八、调用 AI API 必踩的坑
限流(Rate Limit)
AI 服务商限制你每分钟最多请求多少次、多少 token。超了就返回 429 Too Many Requests。应对:
- 控制并发数
- 减少请求频率
- 留意服务商的速率限制文档
超时(Timeout)
AI 生成可能很慢——简单问题 1 秒,复杂推理 30 秒以上。正确做法是分层设超时:
- 连接超时:设短一点(几秒),连不上就是链路问题
- 首 token 超时:超过 N 秒第一个字还没出来,说明出问题了
重试(Retry)
| 可以重试 | 不该重试 |
|---|---|
429 限流 | 400 参数错误 |
500/502/503 服务器错误 | 401 没权限 |
| 连接超时 |
SSE 和 WebSocket
AI 聊天那种「打字机」效果靠的是 SSE(服务器推送事件)——服务器边生成边推,你看到一个字一个字蹦出来。
WebSocket 则像「打电话」——双向随时都能说话,适合 ChatGPT Live 模式这种需要打断/取消生成的场景。

总结
这篇文章覆盖了网络基础九大核心模块。掌握了这些,你就能:
- 看懂节点配置、排查代理问题
- 自己配 VPS、搭代理、做内网穿透
- 调用 AI API 时秒懂超时和限流怎么处理
- 跟 Codex/AI 对话时能精确描述网络问题,而不是「帮我用大白话解释这一段」
网络基础知识不是「可选项」——在 AI 时代,它是你技术栈的地基。地基不牢,上面搭什么都晃。
📎 本文整理自 gengdaJ 的 X 长文《AI时代需要补的网络基础知识》,已获得授权整理。原文更详细,建议对照阅读。