展开目录
#网络基础#AI时代#入门#科普#系统学习

AI 时代必须补的网络基础知识:从 IP 到 API 全面扫盲

为什么现在拼命补网络基础知识?因为不学这玩意儿,在 AI 时代处处被卡。本文用大白话+图解,彻底讲透 IPv4/IPv6、DNS、HTTP/HTTPS、CDN、VPN、代理、API 等核心概念。

预计阅读 13 分钟

一句话总结

在 AI 时代,网络基础知识不再是「后端工程师专属」——无论是调用 API、部署本地模型、科学上网、远程办公、还是排查「为什么这个工具又不通了」,网络知识都是你绕不过去的硬通货。


为什么现在必须补网络基础知识?

你遇到过这些场景吗?

  • 调用 DeepSeek API 时报 429 Too Many Requests,不知道是限流还是自己代码有问题
  • 在家里部署了一个 AI 服务,出门后想用手机访问,发现根本连不上
  • 看到 127.0.0.1:1080SOCKS5TUN 模式 这些词一脸懵
  • 买了 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 位,转成十进制就是熟悉的 点分十进制 格式。

IPv4 vs IPv6 对比

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.x192.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 → 网站

NAT 网络地址转换流程

CGNAT 的影响:

  • 从公网主动连接家里设备更难(远程访问 NAS 不方便)
  • 路由器端口映射可能无法生效
  • 路由器显示的 IP 和查询网站显示的 IP 不一样

二、客户端、服务器与网站

客户端和服务器

互联网最核心的通信模型就一句话:

客户端 → 请求 → 服务器
客户端 ← 响应 ← 服务器
  • 客户端:主动发起请求的一方。浏览器、手机 App、命令行工具、Python 脚本都算。
  • 服务器:提供服务的机器(和跑在上面的程序)。返回网页、图片、视频、AI 生成结果。

⚠️ 客户端不一定是你的电脑——是你电脑上运行的某个软件。用 Chrome 打开网站,Chrome 是客户端;用 Codex 调 API,Codex 是客户端。

客户端-服务器模型

网站不只是「一个网页」

你看到的页面只是前端。一个完整网站包括:

组件做什么例子
前端页面、按钮、动画Vue/React 代码
后端处理登录、支付、调用 AINode.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 递归查询全过程

DNS 记录类型速查

记录作用大白话
A 记录域名 → IPv4「这个域名对应这个 IP」
AAAA 记录域名 → IPv6同上,IPv6 版
CNAME域名 → 域名「www 等于裸域名」
MX 记录邮箱服务器「发到这个域名的邮件交给谁」
TXT 记录验证信息「证明这个域名是我的」

公共 DNS 推荐

服务商IPv4特点
Google DNS8.8.8.8 / 8.8.4.4全球部署,速度快
Cloudflare1.1.1.1 / 1.0.0.1隐私保护,有过滤版
阿里 DNS223.5.5.5 / 223.6.6.6国内快
DNSPod119.29.29.29国内快

四、协议、HTTP/HTTPS 和端口

HTTP 和 HTTPS

  • HTTP:明文传输,容易被劫持和篡改
  • HTTPS = HTTP + TLS 加密。浏览器地址栏的🔒就是它

HTTP vs HTTPS 协议栈

HTTPS 的核心价值:加密(防窃听)、身份验证(防冒充)、完整性(防篡改)。

端口:服务器上的「门」

IP 只能找到服务器,端口决定把数据交给哪个程序。

端口常见用途
80HTTP 网页
443HTTPS 网页
22SSH 远程登录
3306MySQL 数据库
3000 / 8080 / 5173本地开发常见端口

TCP vs UDP

TCPUDP
连接方式先握手、建立连接再传直接发,不建立连接
可靠性保证不丢、不乱序不保证,可能丢包
速度相对慢
典型场景网页、文件下载、API视频通话、直播、DNS 查询

TCP vs UDP 对比

网络质量三要素

  • 带宽:水管有多粗。100Mbps = 每秒最多传 12.5MB
  • 延迟:水从龙头到出口要多久。游戏卡不卡看这个
  • 丢包:水在路上洒了多少。丢包率高 → 视频卡顿、连接超时

五、CDN 与 DDoS

CDN:让全球用户都快

网站服务器在美国,北京用户访问当然慢。CDN(内容分发网络)的解决方案:把内容复制到全球各地的边缘节点,用户连最近的

没有 CDN:北京用户 → 美国源站(慢 😭)
有 CDN:北京用户 → 北京边缘节点(快 😊)→ 没缓存时才回源站取

CDN 边缘节点加速原理

DDoS 攻击

攻击者用大量被控制的设备(僵尸网络),同时向网站发海量请求,把带宽/CPU/内存打满,正常用户进不来。

大量僵尸设备 → 同时狂发请求 → 服务器资源打满 → 正常用户访问不了

防御主要靠 CDN + 流量清洗 + 防火墙规则。


六、代理、VPN 和 VPS

三者的区别

代理VPNVPS
本质转发特定应用流量整机流量加密隧道一台远程虚拟服务器
范围按规则/应用全设备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 全机走隧道体验好得多

VPN vs 代理对比


七、机房 IP、住宅 IP、移动 IP、ISP IP

网站看到你的 IP 后,会判断它来自哪里:

类型来源信任度费用
机房 IPVPS、云服务器⭐⭐¥
住宅 IP家庭宽带⭐⭐⭐⭐¥¥¥
移动 IP4G/5G 运营商⭐⭐⭐¥¥
ISP IP运营商地址资源、机房托管⭐⭐⭐¥¥

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 模式这种需要打断/取消生成的场景。

AI API 请求-响应流程


总结

这篇文章覆盖了网络基础九大核心模块。掌握了这些,你就能:

  • 看懂节点配置、排查代理问题
  • 自己配 VPS、搭代理、做内网穿透
  • 调用 AI API 时秒懂超时和限流怎么处理
  • 跟 Codex/AI 对话时能精确描述网络问题,而不是「帮我用大白话解释这一段」

网络基础知识不是「可选项」——在 AI 时代,它是你技术栈的地基。地基不牢,上面搭什么都晃。


📎 本文整理自 gengdaJ 的 X 长文《AI时代需要补的网络基础知识》,已获得授权整理。原文更详细,建议对照阅读。

Related

相关文章

延伸阅读

查看全部 →