【域名详解】网络杂谈(13)之深入简出了解什么是域名

news2024/12/27 18:47:28

涉及知识点

什么是域名,域名的概念,域名的结构,域名地址的寻址过程,深入了解域名的寻址机制。
原创于:CSDN博主-《拄杖盲学轻声码》,更多内容可去其主页关注下哈,不胜感激


文章目录

  • 涉及知识点
  • 前言
  • 1.域名的概念
  • 2.域名的结构
  • 3.域名地址的寻址过程
  • 涨薪支持区
  • 总结


前言

更多考试总结可关注CSDN博主-《拄杖盲学轻声码》

1.域名的概念

通过前面的学习得知,在网上辨别一台计算机的方式是利用 IP 地址。但是一组 IP 地址数字很不容易记忆,因此,需要为网上的服务器取一个有意义又容易记忆的名字,这个名字就叫它域名(Domain Name)。
例如就北京市政府的门户网站“首都之窗”而言,一般使用者在浏览这个网站时,都会输 入www.beijing.gov.cn , 而 很 少 有 人 会 记 住 这 台 服 务 器 的 IP 地 址 是 多 少 , www.beijing.gov.cn就是“北京之窗”的域名,而 210.73.64.10 则是它的IP地址,就如同我们在称呼朋友时,一定是叫他的名字,几乎没有人叫对方的身份证号码。
但由于在因特网上真正区分机器的还是IP地址,所以当使用者输入域名后,浏览器必须要先去一台有域名和IP地址相互对应的数据库的主机中去查询这台计算机的IP地址,而这台被查询的主机就称为域名服务器( Domain Name Server ), 简称DNS , 例如:当输入 www.beijing.gov.cn时,浏览器会将www.beijing.gov.cn这个名字传送到最近的DNS服务器去做分析,如果寻找到,则会传回这台主机的IP地址,但如果没查到,系统就会提示“DNS NOT FOUND(没找到DNS服务器)”,所以一旦DNS服务器不工作了,就像是路标完全被毁坏,没有人知道该把资料送到那里。

2.域名的结构

一台主机的主机名由它所属各级域的域名和分配给主机的名字共同构成。书写的时候, 按照由小到大的顺序,顶级域名放在最右面,分配给主机的名字放在最左面,各级名字之间用“.“隔开。
在域名系统中,常见的顶级域名是以组织模式划分的。例如,www.ibm.com这个域名,因为它的顶级域名为com,可以推知它是一家公司的网站地址。除了组织模式顶级域名之外,其他顶级域名对应于地理模式。例如,www.tsinghua.eu.cn这个域名,因为它的顶级域名为cn,可以推知它是中国的网站地址。表 1-1 显示了常见的顶级域名及其含义。
表 1-1 常见的顶级域名

顶级域名顶级域名顶级域名顶级域名
com商业组织cn中国内地
edu教育机构hk中国香港
gov政府部门mo中国澳门
mil军事部门tw中国台湾
net主要网络支持中心us美国
int国际组织uk英国
org上述以外的组织jp日本

顶级域的管理权被分派给指定的管理机构,各管理机构对其管理的域继续进行划分,即划分成二级域并将二级域名的管理权授予其下属的管理机构,如此层层细分,就形成了层次状的域名结构,下图显示了因特网的域名结构。

因特网的域名由因特网网络协会负责网络地址分配的委员会进行登记和管理。全世界现有 3 个大的网络信息中心:INTER-NIC 负责美国及其他地区,RIPE-NIC 负责欧洲地区,APNIC 负责亚太地区。中国互联网络信息中心(CNNIC,China Internet Network Information Center)负责管理我国顶级域名 cn,负责为我国的网络服务商(ISP)和网络用户提供 IP 地址、自治系统 AS 号码和中文域名的分配管理服务。

3.域名地址的寻址过程

域名地址的广泛使用是因为它便于记忆,在因特网网络中真正寻找“被叫”时还要用到IP 地址,因此域名服务器的工作就是专门从事域名和 IP 地址之间的转换翻译。域名地址结构本身是分级的,所以域名服务器也是分级的。
举例说明因特网中的寻址过程,一个国外用户要寻找一台叫 host.edu.cn 的中国主机, 其过程如下所描述。
(1)此用户“呼叫”host.edu.cn,本地域名服务器受理并分析号码;
(2)由于本地域名服务器中没有中国域名资料,必须向上一级查询,本地域名服务器向本地最高域名服务器问询;
(3)本地最高域名服务器检索自己的数据库,查到 cn 为中国,则指向中国的最高域名服务器;
(4)中国最高域名服务器分析号码,看到第二级域名为 edu,就指向 edu 域名服务器,从图中可以看到 ca 域名服务器与 edu 域名服务器是平级的;
(5)经 edu 域名服务器分析,找到本域内 host 主机所对应的 IP 地址,就指向名为 host 的主机,这样,一个完整的寻址过程结束。
注意:真正要实现线路上的连接,还是要必须通过通信网络,因此,域名服务器分析域名地址的过程
实际就是找到与域名地址相对应的 IP 地址的过程,找到 IP 地址后,路由器再通过选定的端口在电路上构成连接,从此可以看出,域名服务器实际上是一个数据库,它存储着一定范围内主机和网络的域名及相应IP 地址的对应关系。

涨薪支持区

期待大家能通过这篇文章学到更多,而且薪资一年更比一年猛!
喜欢博主的话可以上榜一探究竟,博主专设涨薪皇榜给大家查阅,喜欢的可以点击此处查看哟。
在这里插入图片描述


总结

更多资料大家可以关注csdn博主-《拄杖盲学轻声码》

以上就是今天要讲的内容,本文主要介绍了什么是域名,域名技术的实际应用,也期待大家分享更多,帅哥美女们给个赞呗,2023年一起加油!!!

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【工作记录】基于CSS+JS可拖拽改变大小、可吸附到边界的DIV

记录一段实现可拖拽、可自动吸附到边界的代码。 <!DOCTYPE html> <html lang"en"> <head><style>body {overflow: hidden;}#pane {position: absolute;width: 45%;height: 45%;top: 20%;left: 20%;margin: 0;padding: 0;z-index: 99;border…

青岛大学_王卓老师【数据结构与算法】Week03_07_线性表的链式表示和实现7_学习笔记

本文是个人学习笔记&#xff0c;素材来自青岛大学王卓老师的教学视频。 一方面用于学习记录与分享&#xff0c;另一方面是想让更多的人看到这么好的《数据结构与算法》的学习视频。 如有侵权&#xff0c;请留言作删文处理。 课程视频链接&#xff1a; 数据结构与算法基础–…

【Java项目】拉取公司GitLab项目的教程

文章目录 创建Git账号登录Git 创建Git账号 进入公司后&#xff0c;会拿到公司给你注册的邮箱以及密码&#xff0c;你得到用户名和密码之后&#xff0c;需要先创建一个拉取这个仓库对应的git账号。 我们先登录GitLab 当你登录GitLab之后&#xff0c;会显示你还没有ssh key&…

基于matlab使用基本形态运算符和 blob分析的组合从视频流中提取信息(附源码)

一、前言 此示例演示如何使用基本形态运算符和 blob 分析的组合从视频流中提取信息。在本例中&#xff0c;该示例计算每个视频帧中大肠杆菌的数量。请注意&#xff0c;细胞的亮度各不相同&#xff0c;这使得分割任务更具挑战性。 形态运算符是一种图像处理中常用的操作&#…

Linux系统部署BBR服务器加速软件

1. BBR加速软件介绍 BBR简介&#xff1a;   BBR是谷歌的黑科技&#xff0c;也可以理解为用来加速网络的软件&#xff0c;如果服务器在海外&#xff0c;会发现丢包率很高&#xff0c;线路还会时断时续。所以&#xff0c;不用点黑科技&#xff0c;肯定是没办法使用。而BBR加速能…

团体程序设计天梯赛-练习集L2篇⑨

&#x1f680;欢迎来到本文&#x1f680; &#x1f349;个人简介&#xff1a;Hello大家好呀&#xff0c;我是陈童学&#xff0c;一个与你一样正在慢慢前行的普通人。 &#x1f3c0;个人主页&#xff1a;陈童学哦CSDN &#x1f4a1;所属专栏&#xff1a;PTA &#x1f381;希望各…

Redis 安装配置 常用命令

---------------------- 关系数据库与非关系型数据库 ---------------------------------------- ●关系型数据库&#xff1a; 关系型数据库是一个结构化的数据库&#xff0c;创建在关系模型&#xff08;二维表格模型&#xff09;基础上&#xff0c;一般面向于记录。 SQL 语句&…

Tomcat的安装部署

tomcat安装部署 tomcat安装部署 一、概述&#xff1a;1.tomcat介绍&#xff1a;2.tomcat核心组件&#xff1a;3.tomcat处理内部请求&#xff08;数据流向图&#xff09;4.tomcat服务部署&#xff1a; 二、虚拟主机配置&#xff1a;1.创建 chan 和 baek 项目目录和文件&#xf…

【C语言初阶(5)】循环练习题

文章目录 1. 计算 n 的阶乘2. 计算 1!2!3!……10!3. 使用二分查找法查找某数二分查找算法介绍代码实现 4. 演示字符移动5. 模拟用户登录场景 1. 计算 n 的阶乘 阶乘 某个数从 1 开始一直乘到这个数本身为止&#xff1b; 例如&#xff1a;3 的阶乘就是 1 * 2 * 3 6&#xff1b…

利用SpringBoot整合mybatis

代码地址&#xff1a;https://gitee.com/jkangle/springboot-exercise.git 1.构建SpringBoot项目 注意版本不能太高版本太高会出现问题整体的项目结构如图 2.导入Mybatis依赖 <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --><dependency>&l…

vim 对js文件和txt的操作不同

vim 对js文件和txt的操作不同 https://www.runoob.com/w3cnote/ascii.html 同样一段话&#xff0c;vim 123.txt 和 vim 123.js &#xff0c;将下面这些内容复制&#xff0c;然后粘贴&#xff0c; 显示的效果不一样 .js文件 会把 0D 0A 变换为 0A 09 import { request } from…

图像去模糊:RSBlur 数据集以及模糊图像合成方法

本内容主要介绍图像去模糊数据集 RSBlur&#xff0c;以及逼真模糊图像合成方法。 论文&#xff1a;Realistic Blur Synthesis for Learning Image Deblurring 代码&#xff08;官方&#xff09;&#xff1a;https://github.com/rimchang/RSBlur 1.1 背景 运动模糊是由曝光…

89C52RC普中单片机-4

20230629 Thusday lcd1602代码 lcd1602.c #include <REGX52.H>//引脚配置&#xff1a; sbit LCD_RSP2^6; sbit LCD_RWP2^5; sbit LCD_ENP2^7; #define LCD_DataPort P0//函数定义&#xff1a; /*** brief LCD1602延时函数&#xff0c;12MHz调用可延时1ms* param 无*…

UNet Pytorch实现

用于图像分割的不同种类的Unet模型的实现 UNet - U-Net&#xff1a; 用于生物医学图像分割的卷积网络 https://arxiv.org/abs/1505.04597RCNN-UNet - 基于U-Net的递归残差卷积神经网络&#xff08;R2U-Net&#xff09;用于医学图像分割 https://arxiv.org/abs/1802.06955Atten…

ROS学习总结(一)

渐渐开始接触项目了&#xff0c;准备把以前学习的ros做一些总结&#xff0c;以致孰能生巧。 ros分布框架学习 vscode使用ros节点和包 vscode使用 下载&#xff1a;https://code.visualstudio.com/ 安装&#xff1a;sudo dpkg -i code(tap补全) code 能快捷启动。 插件安装&am…

django.db.utils.OperationalError: no such table: onlyoffice_customuser

我写了个类 Curstomuser 重新运行命令&#xff1a; >python manage.py makemigrations就报错了&#xff1a; 我以为是自己设计的类有问题&#xff0c;结果发现是因为我在其它 py 文件中进行了数据库查询。 而 Django 架构让我忽略了代码运行的前后关系。。。 先注释掉其它…

【STM32】keil MDK-Arm 5.38 功能详解

一、基本概念二、软件安装三、软件介绍3.1 Intro3.2 keil菜单栏3.21 file选项3.22 Edit 选项3.23 View选项3.24 Project选项3.25 Flash选项3.26 Debug选项3.27 Peripherals选项3.28 Tools选项3.29 SVCS选项3.2.10 Window选项3.2.11 Help选项 3.3 keil工具栏 四、设置与项目设置…

七牛云下载文件(显示在浏览器上)

最近在做关于如何将七牛云的文件下载下来&#xff0c;且在浏览器页面展示下载文件。 首先&#xff0c;我们需要注册七牛云账号 七牛云官网。 选择个人账户即可&#xff0c;若是需要企业账户&#xff0c;则可以选择企业账户。 注册成功绑定邮箱后&#xff0c;我们可以创建存储…

NIO三大组件和ByteBuffer

目录 一、NIO三大组件 1、Channel 2、Buffer 3、Selector 二、ByteBuffer 1、基本使用 2、内部结构 3、常用方法 allocate方法 读取方法 字符串与ByteBuffer互转 Scattering Reads 4、念包、半包问题 三、文件编程 1、FileChannel 2、两个Channel传输数据 3、…

解决 pyecharts 地图不显示的问题

总结 在 pyecharts 中如果修改了 online host&#xff0c;会导致绘制的地图显示不全&#xff0c;需要将 host 改回默认的 https://assets.pyecharts.org/assets/ 细节 最近需要使用 pyecharts 绘制中国地图&#xff0c;按官网的示例代码https://github.com/pyecharts/pyecha…