IPv4地址快用完了?公网IP、私网IP与NAT技术详解

ip地址是取之不尽、用之不竭的是吗? 今天,围绕这个问题,我们来聊一下 ip 。 1、ipv4 我们通常说到的ip、用到的ip,指的是 ipv4。 它是由4段数字组成。每段数字的范围是 0~255,256个。 所以,ip地址 的总数就是:256 x 256 x 256 x 256 = 4,294,967,296 ≈ 43 亿个地址 听起来很多,但全球人口 80 亿,电子设备的数量可能都不止几百亿了吧。 如果每一台设备,都发放一个独立ip。那么,这个ip地址肯定是不够用的。 IPv4 是 1981 年设计的,在那个年代,全球的互联网才几百台设备。而且,使用电脑的用户,都是大学、科研所、军队这些机构。 当时的计算机工程师们,谁也没有想到,互联网能像现在这样走进千家万户。 2、如何解决 上个世纪90年代就有人提出了ip地址耗尽的问题,并且有了解决方法。 2.1 公网ip和私网ip ip分为两种: 公网ip、私网ip(或者说局域网ip)。 公网 ip 是全球唯一的。 比方说,你买的服务器ip,就是一个公网IP,所有人只要打开浏览器,输入那一串数字,就能访问到你的服务器。 我们以家庭上网为例。电脑、手机等,每一个设备都会有一个ip。这个ip是私网ip,或者说局域网ip。 局域网ip只在这个区域内有效,出了这个圈子,这个ip地址就没有意义了。 比方说,你让隔壁的邻居,输入你家电脑的ip,你会发现是访问不通的。虽然你们近在咫尺,但它在网络世界里面是不通的。 每家每户的电子设备的ip都是局域网ip,是由自家的路由器网关维护着。彼此之间不能直接通信。 所以,它们不需要独立的ip。即便ip地址重复了也无所谓。 就好比你住在3栋2单元202,我也住在3栋2单元202。只不过,咱们是不同小区罢了。 根据上面的分析,可以看到公网虽然有限,但私网ip可以有无数个。 所以,这种划分方式,极大减轻了ip地址数量不足的问题。 2.2 nat技术 我们来梳理一下上网的流程。 每个家庭的电子设备在上网的时候,它发送的数据都是先到达家庭路由器(网关),然后,通过路家庭由器再给到运营商(联通、移动……)的公网服务器。 公网服务器,有独立的ip,它会将你的数据,发送到目标服务器上。 手机 192.168.1.2 ──┐ 电脑 192.168.1.3 ──┤── 路由器(NAT)── 公网路由器网关(NAT) IP 1.2.3.4 ── 互联网 平板 192.168.1.4 ──┘ 这些网络设备(网关、服务器),它们在发送数据的时候,都会维护一个数据表。 记录下这些数据的来源。 比方说,公网的服务器会记录,这条数据是老张家的路由器传过来的。老张家的路由器会记录,这条数据是手机传过来的…… ...

2026年6月7日 · 高勉

手机与电脑无损互传文件教程(无需安装软件)

你不需要安装任何软件,就可以实现手机和电脑互传文件。 如果有这个需求的朋友,可以看一下这个视频(视频链接)。 1、局域网和共享功能 最最重要的一点,你的手机和电脑要连着同一个wifi或者热点。 打开控制面板 —- 网络 —– 更改高级共享设置。 一定要把这个选项给打开。 2、配置共享文件 我们找一个合适的文件夹。 右键属性 — 找到高级共享 — 完全控制。 3、互传 ( 这一部分建议查看视频 视频链接 ) 接下来,我们打开手机。这里我用的iphone手机。 打开文件 —- 右上角连接服务器 —- 输入服务器ip。 注册用户这里 —— 输入名称 —- 输入密码 —– 点击确定。 请注意,名称和密码,就是你的windows系统登录界面的用户名和密码。 接下来,我们在电脑上找一张图片,放到这个共享文件夹里…… 可以看到,电脑上的图片已经成功传输到了手机上。 接下来,我们在手机上找一段视频,把它放电脑上…… 看到这里,有的朋友可能会认为大功告成了,我告诉大家,并没有。 如果最后这个步骤不做的话,可能会导致前功尽弃。 4、静态ip 其实,刚才大家也已经看到了,手机跟电脑互联的时候,用的是电脑的ip。 一般来说,我们的电脑设备,它的IP是自动分配的。 假如说,你的电脑重启了,这个ip可能就会改变。 这时候,你的手机想继续互传文件的话,就需要走一遍刚才那一套流程了,非常麻烦。 所以,我们在这里,给你的电脑配置一个固定的ip。 打开控制面板 —- 网络 —– 网络连接 —- 你的网卡 —- 详细信息 将这个详细信息保存下来。 属性 —- ipv4 —- 配置ip —– 配置dns。 然后,就搞定了。 以上就是本期分享,大家可以尝试一下。

2026年6月4日 · 高勉

OBS Studio 录屏教程:安装配置+镜头跟随/抠图/蒙版插件使用指南

OBS 软件,功能强大,不仅有基础的录屏功能,还有人物背景去除、镜头跟随鼠标、蒙版抠图等功能。 配置也十分简单。 1、安装和配置 1.1 下载安装 必应搜索 obs官网,找到官网,找到下载,找到适配的系统,点击下载即可。 安装的时候,一路点击下一步即可。 1.2 配置场景 左下角配置场景。 场景 —— 专门用来切分不同的录制需求。 点击加号,输入场景名称,例如:录制视频。 点击确定,添加成功。 1.3 配置录屏 点击加号,点击显示器采集 双击刚添加的“显示器采集”,配置你的显示器。 点击确定,添加成功。 1.4 配置麦克风 在“源”这里点击加号,选择音频输入采集,添加音频源。 选择你的麦克风设备,确定即配置完成。 1.5 配置摄像头 同样在加号这里,添加视频采集设备。 选择可用设备,点击确定即可添加成功。 1.6 录制 以上配置完成之后,点击右侧的“开始录制”,就可以进行录制了。 点击“停止录制”,录制的视频就会保存在设置-输出-录制路径的文件夹下。 2、安装和使用插件 除了上述基础功能外,再分享3个超级好用的插件。 2.1 镜头跟随 录屏的时候,希望屏幕能跟随鼠标指针放大、移动,可以使用Zoom-to-mouse插件。 在开源社区找到这个项目,将 lua 脚本文件下载下来。 打开obs,配置刚才下载的脚本。 选择显示器,其它数值建议如下 zoom factor:1.80 // 放大倍数 zoom speed(in): 0.8 // 放大速度 zoom speed(out): 0.8 // 缩小速度 ...

2026年5月11日 · 高勉

x86、x64、AMD64、ARM 是什么?一文搞懂 CPU 架构,下载软件包不再迷糊

很多朋友不太了解 x86, x64, amd,arm……这些关键词。 今天,带大家完整的梳理一下这些名词是怎么回事。 1、intel和amd 计算机有一个核心的硬件 —— cpu。 它听不懂人类语言,只能“听”懂计算机的语言——指令集。 Intel公司在指令集的研发上先拔头筹,推出了“8086,80186,80286……”等处理器以及对应的指令集。 这些指令集统称为“x86”系列。 后来,Intel固步自封,没有进一步研发 x86 系列的 64位指令集。 而另外一家硬件厂商——AMD公司,后发制人,推出 “amd_x86_64"的指令集。 这个64位的 cpu 指令集,备受好评。就连 Intel 公司的处理器,都不得不采用 AMD 公司的方案。 因此,我们看到的 amd64 、 x86_64 、 x64 都是一个意思,都是 AMD 公司研发的 基于x86的 64位的 指令集。 2、arm 我们用到的电子设备,不仅有台式机,还有移动端设备。 例如,手机、智能手表、平板等等。 这些设备也有处理器。 处理器也需要指令集。 而移动端设备的指令集,用的是 arm 。 请注意,arm 不是公司,是移动端(包括嵌入式)处理器的指令集的统称。 采用这个指令集的处理器的优势是:能耗低、发热小、集成度高…… 因此,这个指令集非常适配于移动端设备。 另外,一些轻薄笔记本,例如,macbook , 它的处理器也采用了arm的指令集。 所以,当看到 arm 关键词的安装包时,就知道它是针对移动设备或者轻薄笔记本的安装包。 3、总结 相信大家在看完上面的描述之后,对 amd、arm、x86等名词会有更深刻的认识。 我们在下载软件的时候,逐一进行匹配即可。 先查看自己的设备信息——用的什么系统,处理器的指令集是什么。 再看软件列表的信息是什么,逐一对应就可以了。 以上就是本期分享,希望能跟您带来一些思考和帮助。也希望您能点赞关注支持一下,您的支持是本频道更新的最大动力。下期再见。

2026年5月8日 · 高勉

如何从 GitHub 下载软件?Release、官网与 git clone 三种方法详解

在之前的文章里,我们讲到了 github 宝藏软件的搜索技巧以及如何像刷抖音、逛淘宝一样玩 GitHub。 那么,有一个问题,就呼之欲出了 —— 我们找到这些宝藏软件之后,如何将它们下载下来呢? 今天通过实际案例,手把手教大家如何下载 github 上的软件。 1、release下载 release 下载方法是最简单,最主流的下载方法。 无论任何的项目,第一时间看一下,右侧侧边栏这里,是否有 release 这个入口。 这里简单跟大家解释一下 release 是什么意思哈。 github项目是由原作者或者团队在维护。 大家不断地提交代码,不断地更新。忽然有一天,项目原作者认为 —— OK,当前版本足够稳定了,可以发布出来一个安装包,提供给用户使用了。 那么这个打包发出去的动作,就叫 release(发布)。 当我们进入 release 这个页面后,可以看到各种版本号,看着眼花缭乱的。其实,这是好事啊,这意味着,原作者或者团队在持续不断地更新这个项目。 另外,这里提示一下大家需要注意这么一个点 —— 这里有绿色的标识 latest 和橙色的标识 pre-release。 Latest vs Pre-release Latest(绿色标签)→ 最新、最稳定版,强力推荐大家下载这个标签下的内容 Pre-release(黄色标签)→ 测试版,具备最新的功能,可能存在 bug。 OK,我们继续来看怎么下载。 以这个录屏工具 obs 为例。 在主页右侧这里,进入这个项目的 release 页面。 页面中,我们看到,不仅有刚才提到的版本号,还有当前这个版本具体的发布信息。例如,它添加了什么功能,移除了什么功能,修复了什么功能等等。 在这些信息中,最最重要的,就是 Assets 这个条目。 因为我们需要下载的安装包,都放在了这里。 有些人一看这么多东西,就蒙了哈。没关系,这里我教大家来看一下。 这个方法你学会之后,不仅可以用在GitHub社区,像python社区、nodejs社区,都可以按照这个规律去下载社区里的软件和三方库。 OK,那前面这里就是软件的名字,不用多说了吧。 后面的关键字就是操作系统。 你是苹果就找macos,你是windows就找windows关键字,这个也很简单。 接下来,需要看这个处理器架构。 如果你的苹果机器用的intel处理器,你就找intel就可以了;如果你的苹果机器用自研的处理器,你就找apple就可以了。 如果你用的windows电脑,你可以鼠标右键点击开始,系统,打开之后,这里对比一下。 如果你这里显示的是基于x64处理器,那么你就找x64这里的软件包,进行下载。 如果你的 windows 电脑,这里显示的是 arm x64 架构,那么你就找arm64关键词的条目下载就可以了。 ...

2026年4月26日 · 高勉