上网第二十九课:IP 地址——互联网世界的门牌号
有一次装维上门客户指着路由器后台问我师傅这个 192.168.1.1 是个啥为什么我家地址长这样我说“这就是你家网络的门牌号。你寄快递得写收件人地址手机上网数据包也得写地址——这串数字就是地址。”客户恍然大悟“那全世界这么多设备就靠这几个数字找到彼此”我说对这就是 IP 地址。今天就从这串数字开始把互联网世界最重要的一张门牌号系统讲明白。一、IP 地址数据包的收件地址先记住一个核心概念任何两台设备通信都必须知道对方的 IP 地址——就像寄快递必须写收件人地址。你发一条微信、开一个网页你的手机先会把数据打包成一个网络信封IP 数据包在信封上写上发件地址你手机的 IP源 IP收件地址对方服务器的 IP目的 IP然后这个信封就扔进网络里一路由路由器接力送到目的地。路由器怎么知道往哪送就靠信封上的收件地址——它不需要知道信里写了什么只需要按地址分拣。二、IPv4 地址长什么样点分十进制现在互联网上最主流的 IP 版本是 IPv4。它长这样192.168.1.1——四个数字用点隔开每个数字 0~255。为什么长这样因为 IPv4 地址本质是32 位二进制分成 4 段每段 8 位一个字节把每段 8 位二进制换算成十进制就是 0~255再点号隔开就成了我们熟悉的点分十进制写法。所以11000000 → 19210101000 → 16800000001 → 100000001 → 1连起来192.168.1.1三、公网 IP 和内网 IP两种门牌号这里有个大坑很多人搞混IP 分公网和内网两种。公网 IP全世界唯一。你的光猫拨号从运营商那儿拿到的那个 IP就是公网 IP运营商分配一段。别人从互联网能直接找到你靠的就是它。内网 IP私有 IP局域网内用的内部门牌号。你家路由器会自动给每个连入设备分配一个比如 192.168.1.100、192.168.1.101……这个号码只在你们家内部有效互联网上看不到。举个例子你家 3 台设备都是 192.168.x.x路由器分配的但你们家出口到互联网的只有运营商给你的一个公网 IP。路由器干的活就是内部设备 ↔ 外部公网之间的翻译官——把内部设备的请求用自己唯一的公网 IP 发出去回来再分发给对应设备。这个翻译技术叫 NAT我们后面专门开一课。四、IPv4 快不够用了32 位地址的危机IPv4 只有 32 位理论上最多43 亿个地址2 的 32 次方。听起来很多但全世界电脑手机服务器早就远超这个数——地址快用完了于是互联网世界发明了IPv6128 位地址数量多到给地球上的每一粒沙子都能分配一个。你的宽带和手机其实早就悄悄用上 IPv6 了很多是双栈后面我们也要专门讲。小结IP 地址 互联网的门牌号数据包封面上写源 IP 和目的 IP路由器按目的 IP分拣转发IPv4 是32 位二进制 → 4 段点分十进制0~255比如 192.168.1.1IP 分公网全球唯一和内网局域网内有效路由器负责内部 ↔ 外部的翻译NATIPv4 地址不够用了IPv6128 位正逐步接管。思考题你的手机连上了家里的 WiFiIP 显示 192.168.1.105。请问这个 IP 在互联网上能被别人直接访问到吗如果你要开一个服务器让别人访问得用什么办法提示想想内网 IP和公网 IP的区别以及 NAT 的作用。下期预告门牌号的概念清楚了但还有个灵魂拷问“为什么你家没有公网 IP”——为什么小区里上百户人家运营商却只给你一个内网 IP这背后涉及 NAT 这个神奇的地址翻译官以及运营商的宽带分配策略。明天开讲公网 IP 和内网 IP为什么你家没有公网 IP。明天见。

相关新闻

Linux NVMe 中断排查与性能优化:NUMA 实战

Linux NVMe 中断排查与性能优化:NUMA 实战

目录 引言 一、先建立正确的排查思路 二、准备工具与安全注意事项 安全注意事项 三、识别 NVMe 控制器和 PCIe 地址 1. 查看 NVMe 设备 2. 获取 PCIe BDF 地址 3. 确认上层设备是否经过其他块设备 四、检查 PCIe 链路是否正常 五、确认 MSI-X 是否启用 1. 查看 MSI-X…

2026/10/4 2:41:08 阅读更多 →
软约束与硬约束:AGENTS.md 写了“禁止跨层调用”,够吗?

软约束与硬约束:AGENTS.md 写了“禁止跨层调用”,够吗?

一、一条写在文件第一行的规则,三个月后被违反了 还是 shop 订单服务。项目开工那天,你们在 AGENTS.md 的“什么不能做”一节写下第一条规则: - 不允许 domain 层和 services 层直接依赖数据库驱动或 repositories 的实现细节这条规则一直有效…

2026/10/4 2:41:24 阅读更多 →
盒子与维性:一套解释万事万物的底层世界观

盒子与维性:一套解释万事万物的底层世界观

摘要:万事万物皆是盒子。每一个独立存在,自有其专属内空间。盒子有两项根本属性:容量与维性。容量是能装多少,维性是这个空间本身的质地。盒子分活盒子与死盒子——活盒子有自发意识,能自我运转、自我修补;…

2026/10/4 2:41:09 阅读更多 →

最新新闻

从 npm run build 到生产上线:VuePack 生产构建优化与部署清单

从 npm run build 到生产上线:VuePack 生产构建优化与部署清单

从 npm run build 到生产上线:VuePack 生产构建优化与部署清单 【免费下载链接】vuepack :package: A modern starter which uses Vue 2, Vuex, Vue-router and Webpack 2 (and even Electron) 项目地址: https://gitcode.com/gh_mirrors/vu/vuepack VuePack…

2026/10/4 15:17:56 阅读更多 →
Gumroad 开源电商平台:数字产品创作者的自建商店完整方案

Gumroad 开源电商平台:数字产品创作者的自建商店完整方案

Gumroad 开源电商平台:数字产品创作者的自建商店完整方案 【免费下载链接】gumroad See what sticks 项目地址: https://gitcode.com/GitHub_Trending/gumr/gumroad Gumroad 是一套生产级开源电商平台,完整源码就在这个仓库里。克隆下来跑通之后&…

2026/10/4 15:17:56 阅读更多 →
Elixir TIL:用 Map.get_and_update/3 更新 Map 键值并优雅处理缺失键

Elixir TIL:用 Map.get_and_update/3 更新 Map 键值并优雅处理缺失键

文档教程知识库 【免费下载链接】til :memo: Today I Learned 项目地址: https://gitcode.com/gh_mirrors/ti/til 点击查看 免费下载 本篇技术指南围绕 TIL 仓库中的 elixir/updating-values-in-a-map.md 笔记展开,深入讲解 Elixir 标准库 Map 模块的 g…

2026/10/4 15:17:56 阅读更多 →
ThingsBoard HTML 容器 Widget 实战:可调整大小的 Split 主从布局样式实现(angular_split_css)

ThingsBoard HTML 容器 Widget 实战:可调整大小的 Split 主从布局样式实现(angular_split_css)

物联网后端数据可视化消息队列 【免费下载链接】thingsboard All-in-one IoT Platform - Device management, data collection, processing and visualization. 项目地址: https://gitcode.com/GitHub_Trending/th/thingsboard 点击查看 免费下载 ThingsBoard 的 H…

2026/10/4 15:17:56 阅读更多 →
微信聊天记录导出成 HTML/Word/CSV 完整指南:WeChatMsg 用法详解

微信聊天记录导出成 HTML/Word/CSV 完整指南:WeChatMsg 用法详解

微信聊天记录导出成 HTML/Word/CSV 完整指南:WeChatMsg 用法详解 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trendin…

2026/10/4 15:17:56 阅读更多 →
写罪犯心理矫正论文,别让 AI 替你“拍脑袋”:一份按环节挑工具的实用清单 [特殊字符]

写罪犯心理矫正论文,别让 AI 替你“拍脑袋”:一份按环节挑工具的实用清单 [特殊字符]

如果你读的是公安与司法大类 / 司法技术类 / 罪犯心理测量与矫正技术,大概率会遇到一类很典型的毕业任务: 围绕监所中的某类心理问题,完成一份“心理测评 矫正方案设计”论文。 例如:《短刑犯焦虑情绪测评及认知行为团体矫正方案…

2026/10/4 15:16:56 阅读更多 →

日新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 11:40:45 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 9:43:54 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/3 9:42:36 阅读更多 →