互联网是如何工作的

简介:

前言

我们每天都在使用网络,面对这个看不见也摸不着的东西,你有没有思考过他的背后发生了什么吗?

相信很多人第一次接触网络是通过一个叫「网站」的东西,那网站又究竟是什么?

影视剧里经过出现的通过 IP 地址获取定位,是真的可以实现吗?

相信你在阅读本文后就会有一个清晰的认知了。

网站?服务器?网络?

首先我们要理解的是,一个网站只是一堆保存在硬盘上的文件, 就像你的电影、 音乐或图片一样。 然而,网站的唯一的不同之处是: 网站包含一种称为 HTML 的代码。也正是这个叫 HTML 的东西让网站有了好看的皮肤(界面)。

如果你对编程不熟悉,一开始你会很难理解 HTML,因为 HTML 其实是让你的浏览器(Chrome、Safrai、FireFox、IE 等)去“理解”的信息,浏览器读得懂这些代码,然后会按照代码的内容展示这些文件。

就和我们对待自己的电脑文件一样,我们会把 HTML 文件存储在硬盘的某个位置, 然后通过浏览器去访问这些 HTML 文件。对于互联网,我们使用特定而功能强大的电脑,我们称之为服务器,所以其实服务器本质上也是一台电脑,它们没有屏幕、鼠标或者键盘,因为它们的主要目的是存储数据,并用它来提供服务。 这就是为什么它们被称作服务器的原因——因为他们用数据服务你。

因此如果想要存储更多的信息,我们有两种解决方案:

  1. 增加服务器的容量
  2. 增加服务器的数量

显而易见的,一台服务器可以存储的信息是有限的,哪怕是不断增加一台机器的容量也肯定是有上限的。所以,我们可以通过第二种方式以达到「量变产生质变」的效果。

于是,一台又一台的服务器通过“网线”连接在了一起,形成了类似下面这样的结构

众多服务器组成的这种结构被称为“互联网”,而其中每台服务器都被称作“节点”,所以「顺着网线来打你」是有理论依据的。

IP地址?域名?

那么紧接着,问题就来了。

既然网络是用来存储文件的,对于我这个初次上网的人,我又如何找到我想要的内容呢?

不着急,我们先来设想一个场景。

闰土家里有几套房子,其中房子 A 被闰土爸妈当作仓库了,一天,妈妈让闰土去房子 A 拿一个家传的盒子 X,说是给未来儿媳妇准备的,房子 A 在 a 市 b 区 c 小区 d 号,并给了侧门钥匙,让他从侧门 C 进去拿,盒子 X 在房子 A 的 2 楼的房间 B 里的衣柜。

我们可以从上述场景中抽象出盒子 X 的位置:

房子 A:侧门 C/二楼/房间 B/盒子 X

但对于闰土来说,其实他在心里还做了一个位置转换,房子 A 等价于地址 a 市 b 区 c 小区 d 号

所以,这个盒子的位置还可以表示成:

a 市 b 区 c 小区 d 号:侧门 C/二楼/房间 B/盒子 X

这样的表示方法有没有让你想起什么?

没错,就是我们最常见的网址,就像这样 👉 https://mp.weixin.qq.com/s/jHbf-cFTu6rpVEySw-juGg

不过,作为一个学计算机的,我们还是要专业点,这玩意叫 URL,全称是 Uniform Resoure Locator,翻译过来就是“统一资源定位符”。

看翻译名称就知道这他的作用就是为了定位一个资源的,这里的资源其实就是我们之前说的存储在服务器上的各种各样的文件。

和找盒子一样,想要找到一个服务器上的资源,第一步就是要知道服务器的地址在哪,在网络中,我们使用的地址叫做 IP 地址,例如 192.168.0.1。使用 IP 地址后,我们就可以找到相应的服务器所在的位置。但即使我们找到了房子 A,我们也需要知道从哪个门进去,“端口”就起到了这样的作用。通过访问 IP 地址指定的端口,我们可以访问到不同的资源,当然了,考虑到安全,服务器也有可能会关闭一些端口,只开放几个常见的端口,就跟你家通常只会开一个门用作进出是一个道理。

再回到找盒子这个例子,我们记忆一个地址是很容易,可是久而久之,女朋友家的地址要记、丈母娘家的地址要记,还有各种乱七八糟要记的地址越来越多,没办法,闰土只能拿出小本本,写下了如下的内容:

房子 A: a 市 b 区 c 小区 d 号

女友家: a 市 b 区 e 小区 f 号

丈母娘家: c 市 g 区 h 小区 i 号

……

这样每次他要去一个地址的时候都会先看一下小本本,通过代号然后找到具体的地址,在这里,这个小本本就起到了地址解析的作用。

在网络中也有类似的实现,例如在刚才的 URL https://mp.weixin.qq.com/s/jHbf-cFTu6rpVEySw-juGg中,

mp.weixin.qq.com 这样的内容被称为“域名”,其真实的 IP 地址是 121.51.79.206(这个 IP 是会变化的),而从域名到 IP 的转换是通过一个叫 DNS 服务器的东西完成的,这个东西的功能就和我们刚刚提到的小本本是一样的,起到将域名解析成 IP 地址的作用。

那么影视剧里经常出现的通过 IP 地址获取定位,是真的可以实现吗?

结论是当然可以,但精度远没有描述的那么准确。至于原因,且听下回分解。

最后

以上就是本文的全部内容了,如果你觉得对你有所帮助的话,欢迎关注点赞支持一波,你的支持就是我更新的最大动力。

相关文章
|
8天前
|
人工智能 JSON API
全网刷屏的 Jev 模型正式开放!一手实战测评 + 保姆级教程
全网爆火的 Jev 模型是什么?有什么用?怎么使用?怎么接入 AI 编程工具?效果真的好么?傻子可懂的 Jev 保姆级实战教程 + 项目实战测评来啦
7254 11
|
6天前
|
人工智能 测试技术 API
最近全网爆火的 Jev 到底是什么?适合干什么、怎么用,一篇讲透!
Jev是TypeSafe AI推出的“系统一模型”,不生成文本,专做毫秒级结构化决策:Choice(多选)、Score(打分)、Noul(是非概率)。响应快193倍、成本低444倍,适合工单路由、内容审核、测试定级等高频判断场景。
1493 4
最近全网爆火的 Jev 到底是什么?适合干什么、怎么用,一篇讲透!
|
6天前
|
人工智能 并行计算 PyTorch
秋叶 ComfyUI 2026 整合包 v3.2 完整部署教程:Python 3.13 + Torch 2.13 全栈升级
秋叶aaaki ComfyUI 2026年8月整合包v3.2正式发布!全面升级Python 3.13.11、PyTorch 2.13.0+cu130及ComfyUI v0.30.2,原生支持MiniMax H3、Wan 2.2、Qwen-Image-2.1等2026主流音视频/图像模型,解压即用,无需环境配置。
945 6
|
3天前
|
人工智能 JavaScript 芯片
DeepSeek 官方偷偷上传 Harness 桌面端安装包,我已经用上了。。附最新下载地址
DeepSeek Harness 官方的桌面端安装包被网友扒出来了,2 分钟讲明白如何使用,体验如何,适合作为 AI 编程工具么?附最新 Windows 和 Mac 双端的下载地址
1052 1
|
20天前
|
人工智能 自然语言处理 安全
阿里云千问办公 QwenWork详细介绍:产品核心能力、典型场景、价格及常见问题解答
千问办公是阿里云推出的一站式AI办公平台,主打"不止于对话,更注重交付",依托通义千问旗舰大模型,用户一句话即可完成数据分析、PPT生成、视频剪辑等复杂任务,直接输出可用成果。产品深度打通钉钉生态与企业OA,覆盖桌面端、网页端,提供企业标准版198元/人/月等多档订阅方案,新用户注册即赠2000积分,适配工程师、HR、财务等多职业办公场景,成为能动手干活的"全能AI同事"。
3532 10
|
14天前
|
缓存 IDE Java
【保姆级】Android Studio下载、安装和汉化教程(2026最新)
Android Studio 是 Google 官方推出的免费 Android 应用开发集成环境,基于 IntelliJ IDEA,内置模拟器、调试器、性能分析及 Compose 界面工具,功能全面,文档丰富,是安卓开发首选工具。(239字)
1573 1
|
4天前
|
编解码 缓存 PyTorch
16G 显卡能跑 Qwen-Image 2.1 吗?
9月20日,阿里Qwen开源Qwen-Image-2.1:7B DiT图像模型+8B文本编码器+VAE,单模型支持文生图与图像编辑,原生输出2K PNG(含Alpha通道),支持10张参考图。在自建Qwen-Image-Bench达60.28分(开源模型第一),GenAI Showdown文生图排名7/15。16G显存可跑1024×1024(需INT8量化+ComfyUI优化),但2K需24G以上。注意其Qwen Research License限非商业用途。
472 1
|
4天前
|
人工智能 编解码 并行计算
MiniMax-H3 一键整合包技术文档:8G 显存运行 AI 漫剧制作 —— 角色替换 / 动作迁移 / 文图生视频部署与调参指南
MiniMax H3 是 MiniMax 开源的全模态视频生成模型,支持文/图/音/视多条件输入,输出最高2K、15秒带双声道音频视频。本文档详述其Int8量化版在8GB显存下的本地一键部署、三段式工作流(EDIT/REPLACE/CONTINUE)、参数调优及常见问题排查。(239字)

热门文章

最新文章