目录
1、ip
每个连接到Internet上的主机都会分配一个IP地址,此ip是该计算机在互联网上的逻辑地址的唯一标识,计算机之间的访问就是通过IP地址来进行的。写法:十进制的形式,用“.”分开,叫做“点分十进制表示法”,如:127.0.0.1。IP地址采用二进制的形式表示的话很长,比较麻烦,为了便于使用,IP地址经常被写成十进制的形式。
1.1 IPv4(目前主流,但地址快用完了)
-
格式:32 位二进制,分成 4 组十进制数(0-255),用圆点分隔。
-
例子:
-
局域网常用:
192.168.0.1
(家里路由器的 IP); -
公网地址:
203.0.113.5
(某网站服务器的 IP)。
-
-
数量限制:总共有约 43 亿个地址。由于手机、智能手表、摄像头等设备爆发式增长,现在全球可用的 IPv4 公网地址已基本耗尽(比如中国很多家庭共用一个公网 IPv4)。
1.2. IPv6(未来主流,地址 “无限”)
-
格式:128 位二进制,分成 8 组十六进制数(0-9、a-f),用冒号分隔;连续的 0 可以简写为
::
。 -
例子:
-
完整格式:
2001:0db8:85a3:0000:0000:8a2e:0370:7334
; -
简写格式:
2001:db8:85a3::8a2e:370:7334
(省略了中间连续的 0)。
-
-
数量优势:总共有约 3.4×10³⁸个地址,相当于给地球上每一粒沙子分配数万亿个 IP,彻底解决地址不足问题。
2、域名
为了简化 “记 IP” 的麻烦,给 IP 对应的服务器起的 “文字别名”,格式如 baidu.com;
(1)1台计算机只有1个ip(一对一),即1个ip就是1台计算机
(2)1个域名对1个或多个ip(计算机):百度域名www.baidu.com的ip有119.75.218.70或119.75.217.109或......假如百度域名总共有10个ip,则就对应10台计算机,即多个计算机(ip)可以共同指向1个域名,也即119.75.218.70指向www.baidu.com,而119.75.217.109也指向www.baidu.com......
这样可以让所有的ip映射到一个www.baidu.com。这样我们访问www.baidu.com的时候,就会由百度的负载均衡服务器来分配一台服务器给用户访问,也就是说,虽然百度域名对应多个ip,这些ip都可以访问百度,但百度只允许用户通过1个ip访问,即只能通过一台服务器访问百度,至于我们访问的是哪一台就不重要了。
(3)一台计算机上面可以有好多个服务,一个 IP 地址对应好多个域名
在互联网中,一台服务器(可以理解为一台功能强大的计算机)可以提供多种不同的服务,并且可以绑定多个域名。比如,有一台云服务器,它的 IP 地址是192.168.1.100
。网站管理员在这台服务器上搭建了两个不同的网站,一个是销售图书的网站,使用域名bookstore.com
;另一个是提供在线音乐播放的网站,使用域名musicplayer.net
。当用户在浏览器中输入bookstore.com
或者musicplayer.net
时,经过 DNS(Domain Name System,域名系统)解析,都会指向192.168.1.100
这个 IP 地址,然后服务器根据不同的域名,把对应的网站内容返回给用户。这就是一个 IP 地址对应多个域名的情况。
3、DSN
DNS:域名虽然便于人们记忆,但机器之间只能互相认识IP地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。域名的最终指向是IP;
通过ip访问百度的流程:输入ip→访问IP地址→完成访问的内容→返回信息(输入的ip就是dns给你返回一个ip地址)
通过域名访问百度的流程:输入域名→域名解析服务器(dns)解析成ip地址→访问IP地址→完成访问的内容---返回信息。即
4、URL
URL:统一资源定位符(英语UniformResourceLocator的缩写)俗称为网址(链接)。网址格式为:协议://域名或IP[:端口]/路径/文件名[参数=值]。结构中,协议://域名或IP是必需的,[]部分是可选的。如果端口与协议默认值不同,则需包含端口,省略则默认80端口。路径有时可省略。
举例:http://safe.cloud.cn/webinfo/file/4040_v2020.bin
组成部分 | 具体内容 | 说明 |
---|---|---|
协议 | http:// | 采用超文本传输协议(HTTP),是 Web 端常用的基础协议,默认使用 80 端口(此处未额外指定端口,即使用默认 80 端口)。 |
域名 | safe.cloud.cn | 域名是 IP 地址的文字别名,此处 “safe.cloud.cn” 对应该文件所在服务器的网络地址,可通过 DNS 解析为具体 IP(“cloud.cn” 推测为云服务域名,常见于工业设备或电力监控类平台)。 |
路径 | /webinfo/file/ | 表示文件在服务器中的存储目录路径,即文件位于服务器的 “webinfo” 文件夹下的 “file” 子文件夹中,用于定位文件在服务器内的具体位置。 |
文件名 | 4040_v2020.bin | 包含文件名(4040_v2020)和文件后缀(.bin): - 文件名 “4040_v2020” 可能包含版本信息(v2020 表示 2020 年版本)或设备型号标识; - 后缀 “.bin” 表示二进制文件,常见于芯片固件、设备程序等,也是本次报错 “不支持该文件类型” 的核心原因。 |
参数 / 端口 | 无 | 该 URL 未包含可选的 “端口”(默认 80 端口)和 “参数 = 值” 部分,结构为基础的 “协议 + 域名 + 路径 + 文件名”。 |