当前位置: 首页 > 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.dtcms.com/a/353037.html

相关文章:

  • springbootr如何调用dolphinshceduler
  • 【记录】R|Windows 下的 R studio 安装调研准备工作、安装过程以及 ggplot2 包的引入测试
  • GIP电路
  • leetcode 974 和可被K整除的子数组
  • 【LeetCode 热题 100】287. 寻找重复数——双指针
  • 初始Linux——指令与权限
  • 【大前端】封装一个React Native与Android/IOS 端通用的埋点接口
  • 数据结构(C语言篇):(三)顺序表算法题解析
  • FPGA学习笔记——Verilog中可综合和常见的不可综合的系统函数
  • 数据结构:从堆中删除元素 (Deleting from a Heap)
  • 使用Spring Boot和EasyExcel导出Excel文件,并在前端使用Axios进行请求
  • linux-优化命令
  • Linux笔记11——shell编程基础-5
  • 使用appium对安卓(使用夜神模拟器)运行自动化测试
  • 解释器模式及优化
  • HIVE的Window functions窗口函数【二】
  • flume监控文件写入 Kafka 实战:解耦应用与消息队列的最佳实践
  • 性能测试-jmeter实战6
  • 日语学习-日语知识点小记-构建基础-JLPT-N3阶段(21):文法+单词第7回3
  • 学习嵌入式的第二十八天——线程
  • 趣味学Rust基础篇(变量与可变性)
  • RCLAMP0504M.TBT电子元器件Semtech 低电容、四通道TVS二极管阵
  • Web漏洞
  • More Effective C++条款12:理解抛出一个异常与传递一个参数或调用一个虚函数间的差异
  • 火焰传感器讲解
  • 函数指针的简化
  • 毕业项目推荐:27-基于yolov8/yolov5/yolo11的电塔缺陷检测识别系统(Python+卷积神经网络)
  • MCP模型库深度解析:AI智能体工具调用生态的多元化与规模化发展
  • SciPy科学计算与应用:SciPy图像处理入门-掌握scipy.ndimage模块
  • 1 vs 10000:如何用AI智能体与自动化系统,重构传统销售客户管理上限?