惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
Schneier on Security
A
Arctic Wolf
S
Security Affairs
O
OpenAI News
SecWiki News
SecWiki News
TaoSecurity Blog
TaoSecurity Blog
H
Heimdal Security Blog
T
Threat Research - Cisco Blogs
Hacker News: Ask HN
Hacker News: Ask HN
N
News | PayPal Newsroom
Google Online Security Blog
Google Online Security Blog
C
Cisco Blogs
The Hacker News
The Hacker News
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
C
CXSECURITY Database RSS Feed - CXSecurity.com
P
Privacy International News Feed
V
Vulnerabilities – Threatpost
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
酷 壳 – CoolShell
酷 壳 – CoolShell
H
Hacker News: Front Page
T
Tenable Blog
T
The Exploit Database - CXSecurity.com
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Spread Privacy
Spread Privacy
人人都是产品经理
人人都是产品经理
www.infosecurity-magazine.com
www.infosecurity-magazine.com
V2EX - 技术
V2EX - 技术
L
LINUX DO - 最新话题
The GitHub Blog
The GitHub Blog
博客园 - 三生石上(FineUI控件)
T
The Blog of Author Tim Ferriss
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
Visual Studio Blog
The Cloudflare Blog
N
News and Events Feed by Topic
量子位
Google DeepMind News
Google DeepMind News
Application and Cybersecurity Blog
Application and Cybersecurity Blog
L
LINUX DO - 热门话题
P
Palo Alto Networks Blog
Stack Overflow Blog
Stack Overflow Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Attack and Defense Labs
Attack and Defense Labs
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Hacker News - Newest:
Hacker News - Newest: "LLM"
Apple Machine Learning Research
Apple Machine Learning Research
The Register - Security
The Register - Security
Microsoft Security Blog
Microsoft Security Blog
Know Your Adversary
Know Your Adversary
Webroot Blog
Webroot Blog

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派 万字剖析:千问App深度体验报告(2026) - 少数派 在2026年,如何真正防止别人抄袭你的作品 - 少数派 怎么用 50 块搭个 AI 语音助手?我踩了 3 天坑 - 少数派 YeeroAI:让 AI 对话真正成为知识管理的一部分 - 少数派 爬泰山 - 少数派 「旅图显影」 App 更新:这次,我们补上了一点「手感」 - 少数派 假期出门太折磨?我的 23 条经验帮你规划惬意旅行 - 少数派 工作流会变吗 - 少数派 Claude Opus 4.6 怎么用最省钱?我测了 5 种方案 - 少数派 GPT Image 2 让图文并茂不再稀罕 - 少数派 用户侧出发——什么是AI,我要不要学习? - 少数派 找片、转存、整理、播放一条龙!让你的付费网盘值回票价 - 少数派 欢迎试用!日课一问2.0插件 - 少数派 自己做的MDeditor,原本想购买 Typora 试了两次支付不成功,干脆自己做一个 - 少数派 vibe coding了一个 3MB 的小工具,让 ~/Downloads 彻底告别混乱 - 少数派 因为受不了 Mac 的风扇策略,我做了一个风扇控制工具 - 少数派 别只怪模型 - 少数派 Warp 终端的 AI 功能怎么用?我测了一周的体验 - 少数派 AI 写代码老是出 bug?这 5 个配置我后悔没早知道 - 少数派 「新玩意」苹果出相机可能就这样:Sigma BF + 45mm F2.8 DG Contemporary - 少数派 一个面向2030年的AI操作系统是什么样子的:浅谈cola这款有灵魂的Agent - 少数派 别只看写代码 - 少数派 每天解决10个问题,还是一口气攻坚解决400个? - 少数派 AI 交易机器人怎么搭?我用 Claude 跑了一周实盘 - 少数派 Maptoposter Online:把你爱的城市画成艺术海报 - 少数派 Function Calling 怎么用?我测了 3 个模型发现差距真大 - 少数派 Legend Talk:我做了个 AI 圆桌,让 160 位思想家围着你的问题转 - 少数派 如何找到自己的蓝方?在小县城寻找压力测试 - 少数派 语音输入与软件接口|2026年聊AI时,我们都聊些什么(上) - 少数派 混动已经卖爆,纯电又来补刀——钛7闪充版简直“不讲武德” - 少数派 本月玩什么|朋友收藏、识质存在、沙罗周期 - 少数派 为什么要每天坚持输出? - 少数派 Claude API 挂了好几个小时,你的项目有备用方案吗? - 少数派 Function Calling 没你想的复杂——我用它做了个有点用的工具 - 少数派 登录系统立即播放视频或者图片音乐的软件 - 少数派 我为什么创建 FlipHTML5 下载工具 - 少数派 残局没电?多品牌外设电量统一管理软件EasyBluetooth已支持RTSS游戏内显示以及AIDA64 - 少数派 前往通义路的路 - 少数派 太好看了,媲美Sun的个人导航页,NAS部署星云门户 - 少数派 乌黑嘴唇“一键检测”上线了 - 少数派 派早报:Claude AI 接入多个创意软件生态、FILCO 生产方接手品牌等 - 少数派 【更新】BearCLI、Claude 连接器与 MCP 服务器 - 少数派 记了上千条流水,还是看不懂财务?我做了一个让 AI 读懂账本的工作台 - 少数派 MINI R56 升级原厂 Sport 模式 - 少数派 新玩意 | 一棵柠檬树(仿真版) - 少数派 Momenta的“物理AI”野望,需迈过“含摩量”这道关 - 少数派 网页直接投屏控制手机!NAS一键部署PandaScrcpy,流畅丝滑可远程。 - 少数派 众测|邀你一同探索随身 AI 硬件入口 YoooClaw C·ONE - 少数派 2050大会:分享时间是真诚 参会记 - 少数派 iPad 赋能电影创作:国内首部宣纸手绘长片《燃比娃》的幕后故事 - 少数派 AI的审美:我用 8 个大模型给 100 张旅行照片打分 - 少数派 普通人如何破圈?去参加一个本地协会 - 少数派 把极空间的图标全换了,主题DIY全攻略打造你的专属NAS桌面 - 少数派 电子便签墙,帮你实现便签自由 - 少数派 我如何用三个 CLI 工具取代文档创建需求 - 少数派 原来真的有人可以玩一辈子 - 少数派 社区速递 139 | 派友热议三月买了啥、复古单反尼康 Df 体验 - 少数派 06 作品的赏析与评价 - 少数派 TDS REVIEW|索尼 WF-1000XM6 降噪真无线耳机体验 - 少数派 35.98万起售的第二代腾势D9,我看重的不是堆料,而是不凑合 - 少数派 鼠须管 Squirrel 皮肤配置指北 - 少数派 从watch ultra2换到redmi watch6 - 少数派 派早报:阿里巴巴发布视频生成模型 HappyHorse 1.0 等 - 少数派 别迷信1M - 少数派 家人们天塌了!网盘“大封杀”,多个渠道多条路,NAS部署PanHub - 少数派 AI与人勾心斗角!NAS一键部署AI狼人杀,假日休闲必备。 - 少数派 电商必备!Comfyui工作流批量生图插件,一次生成12张!支持Nano banana pro模型 - 少数派 Comfyui工作流配置Gpt-image-2模型教程,0.03/张 - 少数派 OpenClaw第三方APi怎么配置?可使用Gpt-image-2模型 - 少数派 会员社区话题精选 Ep. 103 - 少数派
小白也能看懂的网络基础 05 | IP 地址深度学习 - 少数派
2021-03-10 · via 少数派

Matrix 首页推荐

Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考。我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点。

文章代表作者个人观点,少数派仅对标题和排版略作修改。


引言

欢迎来到网络世界,《小白也能看懂的网络基础》系列文章会从零开始帮助你构建网络的基础知识。如果你完全没有接触过网络相关的内容,那我们是一样的,在学习过程中我们肯定遇到了相同的问题!写下这些文章一方面要记录自己的学习历程,另一方面也希望帮到同样想要学习网络基础的小伙伴。

文章的部分内容与素材是我从 Youtube 平台的 Network Direction 发布的系列视频学习和搜集过来的,翻译不易,部分内容可能无法做到尽善尽美,甚至可能会有部分瑕疵,我会尽力让文章内容通俗易懂,覆盖全面。若各位小伙伴发现任何问题,希望能够留言或私信告诉我,在下不胜感激!当然,我也会在第一时间进行更正。

在往后的每一篇文章中,我都会把看到文章的小伙伴当成是完全没有网络经验的小白,我的目标是和零基础小白一起建立坚实的网络基础,网络大神请略过此系列文章。

让我们开始网络之旅吧!

一、VLSM 是什么

上一章节,我们了解了无类域间路由(CIDR)的真实面貌,知道了 CIDR 可以使用子网划分将网络分解为更小的、更便于我们使用的网络空间!最主要的,还是它可以帮我们节省更多的网络空间。

尽管如此,我们仍然觉得并不是非常方便易用,因为每次我们都需要将其在十进制与二进制之间转换,计算,比较麻烦。因此在本小节,我们要来学习 VLSM 可变长度子网掩码来帮助我们更容易的理解子网划分。

我们拿 172.16.0.0 / 16 来举例,在上一章我们使用 /24 的形式,将子网掩码的前 3 个八位位组的 1 全部打开了,因此得到了 255.255.255.0 的子网掩码。

同时,在上一章节的小测试,我们使用 /20 把前两个八位位组以及第三个八位位组的前 4 位的 1 全部打开 1111 1111.1111 1111.1111 0000.0000 0000,因此得到了 255.255.240.0 的子网掩码。

观察上图,我们现在有三个办公室,每个办公室的网络设备屈指可数,然而上述的子网划分仍然给我们的每个网段划分了 256 个 IP 地址,这造成了极大的浪费。

同时,将多个办公室网段连接在一起的路由器所在的网络,也是一种连接网络,也会占据一个网段,然而这个网段我们一般不会配置类似打印机、工作站之类的设备,若给这个网段分配 256 个地址,同样会造成浪费!

我们会想,有没有什么办法可以解决这个问题?答案是肯定的,我们需要对使用 /24 划分之后的网段再进行进一步的划分!

VLSM

比如,我们使用 /30 的形式,把 172.168.200.0/30 的 IP 地址八位位组的前 30 位全部打开为 1,我们会得到 255.255.255.252 的子网掩码,这就限制了在 172.168.200.0 这个网段中,只能设置 4 台设备。

观察整个网络结构,我们会发现,有一部分使用了 /24,有一部分使用了 /30,这就是利用 VLSM 创建的不同大小的子网。

二、地址类型

1. 单播流量

到目前为止,我们所说的所有 IP 地址都是分配给我们已知的设备的,这种地址就是所谓的主机地址,通常来说,一个网段中的某一台设备一次只希望将流量发送到另一台设备上,这种行为我们称其为单播流量。

单播流量

可以理解为,在一个「人满为患」的房间里,你只挑选了你中意的一个小姐姐进行对话交流,忽略其他人的存在,这非常类似于同一网段的众多设备中,我们选择了其中一台进行通信。

2. 广播流量

有些时候,我们想要在当前网段下获取一段特定的资源,但我们并不知道这一资源来自于哪台主机,因此,我们需要在当前网络下广播一条信息,询问「谁拥有 xx 资源」,或者「我在哪里可以找到这些资源」。

广播流量

举个例子,有一个我非常中意的小姐姐是艺术系的,但是我不知道她具体是哪个班的,所以我就跑到艺术系的每个班级喊一声「大家安静一下哈,我找 xxx,她是不是在咱们班呢?」。这就是广播流量。

3. 广播 IP

每台设备都拥有一个专门用于广播的特殊 IP 地址,我们称其为广播 IP 地址。得到广播 IP 的方法也很简单,从本网络中找最后一个 IP 地址,这个 IP 一定是广播 IP。

广播 IP

例如 172.16.2.0,这个网段的最后一个 IP 就是 172.16.2.255,因此这就是该网段的广播 IP。我们的设备不能配置或使用该 IP。

4. 网络 IP

网络 IP

另一个我们无法配置的 IP 就是网络 IP,它和广播 IP 正好相反,一般都是网段的第一个 IP,例如 172.16.2.0 就是这个网段的第一个 IP,因此它同样不能被配置。

现在,我们回头看刚才的网络案例,我们使用 /30 给路由器划分了一个网段,之前我们计算得出的结果是,该网段可以划分 4 台设备。

但当我们了解了广播 IP 和网络 IP,我们可以得知,其实这 4 个 IP 中,可用的只有中间的 172.16.200.1 和 172.16.200.2,而 172.16.200.0 为网络 IP 地址,另一个 172.16.200.3 则为广播 IP 地址。

三、子网划分案例演示

1. 标准子网划分

再来看一个案例,上图中 172.16.0.10 / 24,通过 /24 我们就可以得知,该 IP 地址的前三个八位位组打开为 1,因此,172.16.0 为网络位,而后面 .10 为主机位。

我们把主机位八位位组的所有位设置为 0,我们会得到 172.16.0.0,而这就是网络 IP 地址;相反,将主机位八位位组的所有位设置为 1,我们会得到 172.16.0.255,这就是广播地址。

根据主机位范围 0~255 可得知,该网段最多可分配 256 台主机,但是因为有两个特殊地址无法分配,因此真实可用的 IP 地址为 256 - 2 = 254 个。

因此,当我们再去看我们所有划分的网段,我们可以清晰的知道,任何一个网段的第一个和最后一个 IP 都是留给网络 IP 和广播 IP 的。计算一个网段可用 IP 的时候,别忘了把它们两个去掉!

2.VLSM 特殊案例

上述案例因为采用标准的子网划分,我们可以很容易的得知一个网段中的网络 IP 和广播 IP,当 VLSM 介入时,再来查找网络 IP 和广播 IP 就变得有些麻烦了。

我们拿 10.42.37.12 / 22 来举例,首先,/22 告诉我们,这不是一个标准的子网划分,而是基于 VLSM 的子网划分。

同时,我们根据 /22 得出它的子网掩码为 255.255.252.0,通过计算可以得知 256-252=4,该子网划分每个网段的间隔为 4,因此我们可以得出 2^6 = 64 个子网空间,分别为:

  • 10.42.0.0
  • 10.42.4.0
  • ……
  • 10.42.36.0
  • 10.42.40.0
  • ……

通过观察 10.42.37.12 我们可以得知,它属于 10.42.36.0~10.42.40.0 这个网段,因此它的网络 IP 为 10.42.36.0,而它的广播 IP 为 10.42.39.255。同时,我们可以得知,每个网段的可用主机数量为 2^10-2=1022。

3. 小测试

请写出下列 IP 地址的网络 IP 和广播 IP,算出可划分的网段数量及每个网段的可用主机数量。

  1. 192.168.24.210 / 24
  2. 172.16.111.1 / 30
  3. 10.222.76.14 / 26
  4. 203.77.56.89 / 22
  5. 88.43.59.123 / 20

四、多播流量

1. 默认网关

通过上述的学习,大家对于 IP 地址是否有了更深层次的了解?我们趁热打铁,接着看后面的内容。我们都知道,路由器是来帮助我们将一个网络中的数据流量传输到另一个网络中的。

那么问题来了,设备是怎么找到路由器的呢?又是如何通过路由器到达目的地的呢?这些目前都是未知数。不知大家是否注意过,当我们在 Windows 上配置 IP 地址的时候,有一个叫做网关的东西。

默认网关

这个网关通常指的就是本地路由器的 IP 地址,当一台计算机发送信息时,根据发送信息的目标地址,通过子网掩码来判断目标地址是否在本地子网中,若存在,则直接将信息发送到目标地址主机;若不存在,则会讲该信息发送给默认网关即路由器,并由路由器将其发送到其他网络中,进一步寻找目标主机。

2. 特殊的广播 IP

现在我们回过头看一下广播 IP,之前我们说到,每一个网段的最后一个 IP 地址,都是广播 IP,但这并不是唯一的解释,在这里我们需要说到另一个同样是用于广播的比较特殊的广播 IP,那就是 255.255.255.255。

「特殊」广播 IP

不同之处在于,这个广播 IP 并不在意你的本地子网是什么,也不在意你什么时间,往什么地址发送了什么信息。那它有什么意义呢?

举个例子,当你的电脑开机了,但是还没有分配 IP 地址,同时,它也不知道当前网络中的分配地址的服务器在哪里,因此,它就会将广播发送到 255.255.255.255,并说道「兄弟们,谁能给我分配一个 IP 地址?」

这个时候,专门用于分配 IP 地址的服务器在收到你的请求,就会给你分配一个 IP 地址,响应到「在呢,在呢,我给你分配一个」。

3. 广播相关问题

这样虽然可以解决问题,但是也存在一些缺点,比如,当计算机发送广播时,一个路由器接收到消息可能会传递给另一个路由器,如此一来,有可能陷入死循环,如图。

解决方法也很简单,那就是让路由器默认不转发广播消息,将所有的 IP 广播消息都保留在本地网络中。虽然可以解决死循环的问题,但如果我们确实需要向网络中的其他部分发布消息呢?

比如,一台服务器要发送多个视频流给网络中多台设备,而这些设备要将视频流合并以方便观看;或者,我们可以将视频流分别发送给每台设备,虽然我们可以这么做,但这就变成了单播流量,效率会非常低下,除此之外,还会遇到其他问题,例如:

  1. 本地网络中打印机这类设备是不需要接收视频流的,因为它看不懂
  2. 服务器广播的视频流无法通过路由器,因为路由器已关闭广播转发的功能

因此,我们需要一个解决方法,那就是 多播流量。

4. 多播流量

多播流量需要使用特殊 IP 地址,也就是我们之前所说的 D 类 IP 地址,D 类 IP 地址的地址范围从 224.0.0.0 到 239.255.255.255,多播是设备选择接受特定流量的一种方式。

多播流量

发送视频的服务器会将视频流量发送到多播 IP,而其他主机设备则会查找发送到该 IP 的流量信息,路由器则可以转发多播 IP 的视频流量以便其到达其他网络。

举个例子,我们要对班级兴趣小组进行分组,喜欢看电影的、听音乐的、玩游戏的可以分成几组,此时,我们再传达信息时就变得方便且准确了,而且可以直接忽略不想获取信息的其他组

5. 小测试

  1. 我们所学的三种不同的地址类型分别是什么?
  2. 每一种地址类型的工作方式是什么?

IP 地址必须是唯一的,就像每一户人家的家庭住址,必须保证唯一才能准确定位,如果再其他国家地区存在任何一个相同的家庭住址,则可能会导致本来应该邮寄给我们的包裹邮寄到了他们那里;而他们的包裹邮寄到我们这里,这就乱套了。

1. 互联网号码分配局(IANA)

那么,问题来了,我们该如何保证网络中的 IP 地址是唯一的呢?如何才能防止其他人盗用我们的地址?

这些 IP 地址统一由 互联网号码分配局 (Internet Assigned Numbers Authority)简称 IANA 进行管理,它们将大量地址分配给分布于世界各地的子机构,我们也称其为 区域性互联网注册管理机构 (Regional Internet Registry)简称 RIR。

每一个地区的 RIR 名称也不尽相同,例如:

  1. RIPE:欧洲 IP 地址注册中心
  2. LACNIC:拉丁美洲和加勒比海 Internet 地址注册中心
  3. ARIN:美国 Internet 编号注册中心
  4. AFRINIC:非洲网络信息中心
  5. APNIC:亚太地址网络信息中心

2. 互联网服务提供商(ISP)

RIR 为各地的互联网服务提供商(简称 ISP)分配地址空间,当然如果是拥有庞大用户量的「大客户」可以享受特殊待遇。否则,只能使用国家或地区性的 ISP 所分配的 IP 地址。因此,我们可以构建一个关系网:

  1. IANA 分配地址给 RIR
  2. RIR 分配地址给 ISP 大客户
  3. ISP 分配地址给小客户

这么细致的分配,有必要吗?很有必要,试想一下,几百万人去挤一个部门办事儿是什么后果,速度慢是一方面,出现问题解决起来还慢呢,因此这种细致的划分很有必要。

3. 公共 IP 与私人 IP

3.1 私人 IP

当我们想要创建一个新的网络,则需要获取更多的 IP 地址,因此,我们只需要找到当地的服务提供商,然后申请即可。另外,因为 IPv4 的地址空间很快就要耗尽,所以为了解决这一系列的问题,在 1990 年就发布了一个称为 RFC1918 的标准。

RFC1918 描述了某些互联网技术的工作原理与细节, 链接地址 ,这个标准非常之详细,而且极其复杂,所以我们不建议大家通篇阅读, 可以确定的是,RFC 现在已经保留了一些 IP 空间供私人使用,这就是私人 IP,例如:

  1. 10.0.0.0 /8
  2. 172.16.0.0 /12
  3. 192.168.0.0 /16

我们可以适合本地网络的任何方式来使用这些 IP 地址,细心的小伙伴现在已经查看了自己的 IP 地址,是不是发现已经属于其中之一了呢?

3.2 公共 IP

除了私人 IP 之外的 IP 地址,均属于公共 IP。

3.3 私人 IP 优点

私人 IP 是不允许在互联网上使用的,这是为了不与其他公司或企业的 IP 地址冲突,毕竟他们也使用了相同的私人 IP;同时,它还为我们节省了很多 IP 地址,

3.4 网络地址转换

此时,会有小伙伴提问,既然我们使用的是私人 IP,且私人 IP 地址在互联网上使用,为什么我们依然可以浏览网站呢?

这是因为,互联网服务提供商至少会给我们提供一个公共 IP,举个例子,我们拥有一台配置私人 IP 的设备,它的 IP 为 172.16.0.1,当这台设备要发送信息到 Internet 时,Internet 路由器会将这条信息携带的私人 IP 修改为公共 IP,这个过程称为网络地址转换。

3.5 小测试

  1. 哪个 RFC 协议定义了私有地址?
  2. 它定义了哪几个私有地址范围?

六、分配地址

在这个小节,我们主要来看一下设备是如何获取地址的,主要有两种方法,一种比较常见,另一种比较少见。

1. 静态地址分配

首先,你可以准备一个测试电脑(Windows)的,并给它配置一个地址,改地址称为静态地址,静态地址的意思是,除非我们手动修改这个地址,否则它不会有任何变化。当我们使用这种方式配置地址,我们需要确保该地址是唯一的,否则会发生冲突,这会导致各种不必要的麻烦。

通常,我们都会使用静态地址分配法,分配我们的路由器或某些服务器这些地址永远不会更改的设备。

2. 动态地址分配

第二种方法,就是使用 DHCP 动态分配地址,DHCP 服务器具有可用的 IP 地址池,当我们接入具备该服务器的网络时,我们的设备会向本地网络广播一条信息,而 DHCP 服务器则会自动从 IP 地址池中找到闲置的 IP 分配给我们。

因为 DHCP 服务器会自动检测网络中的设备是否存在相同 IP,因此一般不会出现 IP 冲突的问题,因为它自动分配的特点,我们没有办法确定每次分配的 IP 为同一个 IP。

DBCP 动态分配这一特性,对于手机、平板、笔记本电脑非常友好,因为移动设备的特点就是,移动到新网络时,要自动加入当前无线网络,自动分配地址,所以我们才能在不同的网络中无缝衔接的使用这些设备上网。

七、IP 标头(IP Headers)

回顾一下 OSI 模型,还记得我们是如何在发送数据之前将标头信息添加到数据中的吧,我们在每一层都给数据添加了不同的标头,这就类似于要投递一封信件,需要给新建封装信封、写上地址、贴上邮票一样的道理。

IP 地址也会添加一些标头信息,如图

IP Headers

1 源目 IP 地址(Source/Destination)

图标中的每一项信息,都具有独特的意义,目前,我们需要着重了解的是源 IP 地址和目标 IP 地址,也就是图中的这两个位置

源目 IP 地址

2.IP 地址版本(Version)

左上角的 Version 版本,标志着我们当前使用的 IP 是什么版本的 IP,可能的值为 IPv4 和 IPv6,如图:

3. 碎片偏移量(Fragment)

有时候,我们传递的数据包过于庞大,因此,设备会将其分解成较小的数据包,然后分别进行发送,这就是数据碎片,图中的 Fragment Offset 是用来查看碎片轨迹的字段,根据碎片的顺序,可以方便在其到达目的地之后的重组。

有些时候,我们可能并不想要将数据分解成碎片传递,因此,我们可以使用 Flags 字段来实现避免分解的操作。

4. 生存周期(TTL)

在前面的小节,设备广播时,为了避免路由器内部的死循环,我们可以设置生存周期(Time to Live)这个字段的值,每次发送数据时,都填写一个生存周期(Time to Live),当数据包通过路由器时,一旦出现错误,这个生存周期会开始倒计时,当倒计时到 1 的时候,就会将这个数据包抛弃,从而有效的避免了死循环的出现。


原作者:

作者的其他文章:

  1. 小白也能看懂的网络基础 01 | 什么是网络?
  2. 小白也能看懂的网络基础 02 | 连接设备
  3. 小白也能看懂的网络基础 03 | OSI 模型是如何工作的?
  4. 小白也能看懂的网络基础 04 | IP 地址是如何工作的?
  5. 小白也能看懂的网络基础 05 | IP 地址深度学习

> 下载少数派 客户端 、关注 少数派公众号 ,了解更妙的数字生活 🍃

> 想申请成为少数派作者?冲!