当前位置: 首页 > news >正文

域名、ip、DSN、URL

目录

 1、ip

2、域名

3、DSN

4、URL


 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 端口)和 “参数 = 值” 部分,结构为基础的 “协议 + 域名 + 路径 + 文件名”。

http://www.xdnf.cn/news/1377397.html

相关文章:

  • 虚拟机逃逸攻防演练
  • 装饰器模式(C++python)
  • 如何提升素材检索效率?语义搜索在 DAM 中的应用效果全解
  • 广东省省考备考(第八十八天8.27)——判断推理(听课后强化训练)
  • 基于NXP iMXRT600音频算法开发方法
  • 【ros-humble】【虚拟机】网络配置
  • 【leetcode】105. 从前序与中序遍历序列构造二叉树
  • 机器视觉学习-day05-图片颜色识别及颜色替换
  • 指针 (六):sizeof和strlen细节强化之“做题篇”
  • 深度学习:常用的损失函数的使用
  • Python随机选择完全指南:从基础到高级工程实践
  • 数据库:缓冲池和磁盘I/O
  • FPGA入门学习路径
  • 【Python 提高】GUI 界面 Tkinter 库布局管理器 Pack 方法开发指南
  • 树的常见算法及Java实现
  • 【yocto】Yocto Project 核心:深入了解.inc文件
  • Java循环结构全解析
  • android 嵌套webview 全屏展示 页面延伸到状态栏且不被底部导航栏遮挡
  • 高并发内存池(11)-PageCache获取Span(下)
  • 【C++标准库】<ios>详解基于流的 I/O
  • 腾讯云 CVM 上的 SpringBoot 应用避免非法访问
  • 寄存器的原理
  • YOLOv8-SMOT:一种高效鲁棒的实时小目标跟踪框架:基于切片辅助训练与自适应关联
  • 人工智能-python-深度学习-反向传播优化算法
  • ESP32使用场景及大规模物联网IoT
  • 流水线用到的Dockerfile和构建脚本build.sh
  • 如何安装 mysql-installer-community-8.0.21.0.tar.gz(Linux 详细教程附安装包下载)​
  • 神经网络学习笔记11——高效卷积神经网络架构SqueezeNet
  • 聊一聊 单体分布式 和 微服务分布式
  • 深度学习——优化函数