计算机网络基础:3.DNS服务器、域名分类

一、DNS服务器

        DNS服务器在网络中的作用类似于餐厅中的“顾客座位对照表”,它帮助前台(路由器)将顾客(用户)的请求转发到正确的餐桌(目标设备)。

   (1)概念与原理

  1. DNS的基本概念

            DNS(Domain Name System):DNS是域名系统,负责将域名(餐厅顾客的名字)转换为IP地址(餐桌编号),让网络能够找到和访问目标设备。
  2. DNS服务器的工作原理

    • 域名解析:当用户在浏览器中输入一个域名(例如:www.example.com),这个请求就像顾客向前台询问某个顾客的座位号。
    • DNS查询:前台(路由器)向DNS服务器查询这个域名对应的IP地址,就像前台查看“服务员名单”或“顾客座位对照表”来找到顾客的座位号。
    • 返回结果:DNS服务器返回相应的IP地址(例如:192.168.1.10),前台将顾客(数据请求)引导到正确的座位(目标设备)。

   (2)具体流程


      假设用户想访问 www.example.com:

  1. 用户输入域名:用户在浏览器中输入 www.example.com,就像顾客向前台询问“John Doe”的座位号。
  2. 路由器请求DNS服务器:路由器(前台)向DNS服务器发出查询请求,问“John Doe”的座位号是什么。
  3. DNS服务器查找记录:DNS服务器查找记录,找到“John Doe”对应的座位号是 192.168.1.10。
  4. DNS服务器返回IP地址:DNS服务器将这个IP地址返回给路由器,前台得到答案:“John Doe 坐在192.168.1.10号座位”。
  5. 路由器将请求引导到目标设备:路由器根据IP地址,将用户的请求发送到目标设备,就像前台引导顾客到正确的座位。

    (3)类型

  1. 根DNS服务器:就像是餐厅的主目录,知道所有顾客座位对照表的存放位置。
  2. 顶级域DNS服务器:像是餐厅的区域目录,管理特定区域内的顾客座位对照表,例如“com”区域的所有对照表。
  3. 权威DNS服务器:具体管理某个域名的DNS记录,就像是负责特定区域内所有顾客座位对照表的服务员。
  4. 递归DNS服务器:像是餐厅的前台代理,帮助顾客查找其他服务员手中的座位对照表,直到找到正确的记录。

二、域名分类

        域名在网络中的作用类似于餐厅中的顾客名单,每个顾客的名字(域名)对应一个特定的座位(IP地址)。域名分类可以比作餐厅中的不同类型的顾客名单,比如VIP顾客名单、普通顾客名单等。

  1. 顶级域名(TLDs)

    顶级域名就像是餐厅中的不同区域,每个区域有自己的顾客名单。
    • 基础设施顶级域名(infrastructure TLDs):如 .arpa,用于互联网基础设施,类似于餐厅的内部管理名单。
    • 国家和地区顶级域名(ccTLDs):比如 .cn(中国)、.us(美国),就像是餐厅的特定区域名单,比如“VIP区域”、“家庭区域”等。
    • 通用顶级域名(gTLDs):比如 .com.net.org,就像是普通顾客名单,任何顾客都可以在这些名单中找到。
  2. 二级域名

           二级域名就像是餐厅区域内的具体顾客名单。例如,example.com 中的 example 就是二级域名。示例:在 example.com 中,example 是二级域名,表示某个特定的顾客。
  3. 三级域名及更低级别域名

            三级域名及更低级别域名就像是餐厅中每张桌子上的顾客名单,用于更详细的分类。示例:在 www.example.com 中,www 是三级域名,表示某个特定的顾客在某张特定的桌子上。

        具体分类:

  1. 通用顶级域名(gTLDs)

    • .com:商业组织的域名,就像是餐厅中所有普通顾客的名单。
    • .org:非营利组织的域名,类似于餐厅中的特殊顾客名单,比如慈善活动的参与者。
    • .net:网络服务提供商的域名,像是为餐厅提供支持服务的顾客名单。
  2. 国家和地区顶级域名(ccTLDs)

    • .cn:中国的顶级域名,就像是餐厅中特定国家或地区的顾客名单。
    • .us:美国的顶级域名,类似于另一个国家或地区的顾客名单。
  3. 基础设施顶级域名(infrastructure TLDs)

    • .arpa:用于网络基础设施的域名,就像是餐厅的内部管理名单,用于管理餐厅内部系统和服务。
  4. 二级域名和三级域名

    • example.comexample 是二级域名,表示餐厅中的一个具体顾客。
    • www.example.comwww 是三级域名,表示这个具体顾客在某个特定的位置。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/382736.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

攻防世界 re新手模式

Reversing-x64Elf-100 64位ida打开 看if语句,根据i的不同,选择不同的数组,后面的2*i/3选择数组中的某一个元素,我们输入的是a1 直接逆向得到就行 二维字符数组写法:前一个是代表有几个字符串,后一个是每…

深入浅出WebRTC—LossBasedBweV2

WebRTC 同时使用基于丢包的带宽估计算法和基于延迟的带宽估计算法那,能够实现更加全面和准确的带宽评估和控制。基于丢包的带宽估计算法主要依据网络中的丢包情况来动态调整带宽估计,以适应网络状况的变化。本文主要讲解最新 LossBasedBweV2 的实现。 1…

linux操作系统之线程

1.线程概念 线程是一个轻量级进程,每一个线程都属于一个进程 进程是操作系统资源分配的最小单位,而线程是CPU任务调度的最小单位 线程是一个任务执行的过程,包括创建,调度,消亡 创建:线程空间位于进程空间,进程中的线程,栈区独立,并共享进程中的数据区,文本区,堆区 调度:宏观…

在 Android 上实现语音命令识别:详细指南

在 Android 上实现语音命令识别:详细指南 语音命令识别在现代 Android 应用中变得越来越普遍。它允许用户通过自然语言与设备进行交互,从而提升用户体验。本文将详细介绍如何在 Android 上实现语音命令识别,包括基本实现、带有占位槽位的命令处理,以及相关的配置和调试步骤…

【JavaScript】箭头函数

具体讲解 之前写 this 的指向时就提到过箭头函数,但是由于其比较复杂,还是单独开一篇来讲箭头函数。 箭头函数,箭头函数不能作为构造函数,没有原型 prototype,不能 new。 在箭头函数中,this 关键字指向的是…

刷机维修进阶教程-----何谓“tee损坏” 指纹丢失 掉帧 传感器失效?详细修复步骤教程

TEE损坏指的是安卓机型中Key Attestation密钥认证所依赖的可信应用中的证书库被破坏了。然后拒绝为指纹密匙认证提供服务。加密的密匙由TEE负责管理。tee损坏只影响当前机型的密匙认证。不影响加密。通俗的理解。如果你机型维修或者刷机或者解锁或者格机 全檫除分区等等后有异常…

vue3 + ts 报错:Parsing error: Unexpected token : eslint

报错:Parsing error: Unexpected token : eslint 解决: 在 .eslintrc.json 文件中加入 "parser": "babel/eslint-parser"配置 “parser”: “babel/eslint-parser” 告诉 ESLint 在检查代码之前,先使用 Babel 的解析器…

Chapter17 表面着色器——Shader入门精要学习

Chapter17 表面着色器 一、编译指令1.表面函数2.光照函数3.其他可选参数 二、两个结构体1.Input 结构体:数据来源2.SurfaceOutput 三、Unity背后做了什么四、表面着色器的缺点 一、编译指令 作用:指明该表面着色器的 表面函数 和 光照函数,并…

Google Chrome 浏览器在链接上点右键的快捷键

如今,越来越多的软件都懒得设个快捷键,就算设置了连个下划线也懒得加了。 谷歌浏览器右键 > 链接另存为... 和 复制链接地址 的快捷键 (如图)

微信小程序开发(百货商战)实战项目的购物车和个人中心的创建

👨‍💻个人主页:开发者-曼亿点 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 曼亿点 原创 👨‍💻 收录于专栏&#xff1a…

一款异次元小清新风格的响应式wordpress个人博客主题

一款异次元小清新风格的响应式个人博客主题。这是一款专注于用户阅读体验的响应式 WordPress 主题,整体布局简洁大方,针对资源加载进行了优化。 Kratos主题基于Bootstrap和Font Awesome的WordPress一个干净,简单且响应迅速的博客主题&#x…

iOS开发设计模式篇第一篇MVC设计模式

目录 1. 引言 2.概念 1.Model 1.职责 2.实现 3.和Controller通信 1.Contrller直接访问Model 2.通过委托(Delegate)模式 3.通知 4.KVO 4.设计的建议 2.View 1.职责 2.实现 3.和Controller通信 1. 目标-动作(Target-Action)模式 2…

Jolt路线图

1. 引言 a16z crypto团队2024年7月更新了其Jolt路线图: 主要分为3大维度: 1)链上验证维度: 1.1)Zeromorph:见Aztec Labs团队2023年论文 Zeromorph: Zero-Knowledge Multilinear-Evaluation Proofs from…

什么是PCB流锡槽焊盘/C型焊盘,如何设计?-捷配笔记

在PCB进行机器组装器件时(如波峰焊),为了防止部分需要二次焊接的元器件的焊盘堵孔,就需要在PCB焊盘上面开个过锡槽,以便过波峰焊时,这些焊锡会流掉。开流锡槽就是在焊盘裸铜(敷锡)部…

【MySQL进阶之路 | 高级篇】事务的ACID特性

1. 数据库事务概述 事务是数据库区别于文件系统的重要特性之一,当我们有了事务就会让数据库始终保持一致性,同时我们还能通过事务的机制恢复到某个时间点,这样可以保证给已提交到数据库的修改不会因为系统崩溃而丢失。 1.1 基本概念 事务&…

微前端--single-spa

微前端 使用微前端的挑战: 子应用切换,应用相互隔离,互补干扰,子应用之前的通信,多个子应用并存,用户状态的存储,免登。 常用技术方案 路由分发式微前端 通过http服务的反向代理 http {serv…

高翔【自动驾驶与机器人中的SLAM技术】学习笔记(二)——带着问题的学习;一刷感受;环境搭建

按照作者在读者寄语中的说法:我们得榨干这本书的知识。 带着问题 为了更好的学习,我们最好带着问题去探索。 第一:核心问题与基础知识 如上图:这本书介绍了SLAM相关的核心问题和基础知识。王谷博士给我们做了梳理:…

人工智能学习笔记 - 初级篇Ⅱ - 图形可视化 - 第5节-设置刻度、刻度标签和网格

微信公众号:御风研墨 关注可了解更多。问题或建议,请公众号留言 文章目录 设置刻度、刻度标签和网格应用背景准备工作操作步骤工作原理补充说明最后 设置刻度、刻度标签和网格 应用背景 在数据可视化中,合理设置刻度、刻度标签和网格是提高…

【BUG】已解决:libpng warning: iccp: known incorrect sRGB profile

已解决:libpng warning: iccp: known incorrect sRGB profile 目录 已解决:libpng warning: iccp: known incorrect sRGB profile 【常见模块错误】 错误原因: 原因分析 解决方案 具体步骤 欢迎来到英杰社区https://bbs.csdn.net/topics…

MySQL第四次作业

(一)建立数据库及表 (二)处理表 1.修改student 表中年龄(sage)字段属性,数据类型由int 改变为smallint 2.为Course表中Cno 课程号字段设置索引,并查看索引 3.为SC表建立按学号(sno)和课程号(cno)组合的升序的主键索引…