域名与DNS域名系统

2023-11-08


导读

  1. 全球的公网ip约有40多亿个,在没有域名的概念时,如果你要打开百度的网站请记住:39.156.66.14,是的,百度好用,360也不赖记住111.7.73.11。每次打开网页就输入这个ip就可以
  2. 所以渐渐的,好用的产品越来越多,你要记得越来越多,前辈们就发明了这个域名

域名

域名便于记忆(因为一般都很有语义化,很容易被记住),像taobao.com,baidu.com…品牌即域名。

域名的结构

域名的结构是由“主机名+域名”组成。主机名就是像www ,blog,bbs,smtp,pop之类的
域名就像是:baidu.com,taobao.com,xinwan.cn
由"主机名+域名"组成的也叫做完全限定域名,简称:域名 当然了,主机名也不用一定是www,blog,bbs,edu什么的,你可以自己想一个
像百度的(百度知道)主机名是zhidao
在这里插入图片描述

像新网的某一个服务平台主机名是dcp
在这里插入图片描述

像百度贴吧的主机名是tieba
在这里插入图片描述

所以说主机名并不是认知上的www,你也可以写其他的,不过一般网页首页(或者官方)的域名都用www.xxx.xxx(因为这是默认的,约定俗成的东西,直接在http上输入baidu.com的时候,它也会默认加上www)
那么所以说,我们要注册域名那就要注册www.baidu.com,edu.baidu.com等咯?其实并不是这样的,
我们可以用cname或者A记录去在你购买的域名平台去解析就可以了
然后那么就可以通过woshihaoren.xxxxx.site来访问到我的网页了。可以说:买一个域名就可以对你不同业务的服务器划分区别了。

域名再深入

假设你想注册一个豆豆的域名,你可以选择doudou.com,doudou.cn,doudou.org之类的,当然只要付费就可以。

域名分为很多种: 有顶级域名,有二级域名,三级域名,四级域名(这是最后一级的域名了) 。我们要一级级的去理解,从顶级到四级

顶级域名

顶级域名分为两种:一种是国家的顶级域名,一种是通用的顶级域名。

  1. 国家的顶级域名代表是以国家分的:像cn(中国),us(美国),uk(英国) 等还有很多–>对应的是.cn,.us,.uk
  2. 通用域名代表不分国家的(但是一看就知道是什么概念了的):像org(组织),edu(教育),gov(政府) 等还有很多 —>对应的是.org,.edu,.gov

二级域名

默认你的顶级域名选好了(你选了一个com结尾的顶级域名),你要开始选二级域名了

  1. 二级域名分为两种:一种是国家的,一种是个人或企业的
  2. 国家的二级:是cn,edu,net等 对应的是 —> .cn.com,.edu.com,.net.com
  3. 个人或企业的二级是:你自己选的,就是这个doudou–>doudou.com

三级域名

如果你选了一个企业或个人的二级(doudou.com),那么你就不用选择第三级域名了,你可以选择第四级域名
这里假设你选了一个国家的二级域名(.cn.com)
可以去选个人或企业的三级了:你自己选的 是这个 doudou.cn.com

四级域名

四级域名:就是域名的主机名,上面说的主机名

DNS域名系统

DNS域名系统,大白话就是:把你的域名转换成ip,然后去访问。
我们都知道域名是为了便捷我们的记忆,所以真正能访问的不是域名而是ip地址
DNS域名解析系统解析域名的时候有两种方式(迭代的方式和递归的方式,这里说的是递归的方式)所以在输入www.baidu.com的时候:

  1. 先发送请求到.根服务器
  2. 根服务器看到顶级域名是.com找到顶级域名服务器中的.com的服务器,
  3. com服务器找到二级域名baidu然后看到了baidu对应的域名服务器ip
  4. 找到三级域名服务器中的baidu.com服务器下的www主机名的ip是39.156.66.14,
  5. 随后返回给我们的电脑,然后再通过这个地址去发包给www.baidu.com。
    这样就完成了DNS解析与访问
    在这里插入图片描述
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

域名与DNS域名系统 的相关文章

  • 解决ModuleNotFoundError: No module named ‘pip‘

    pip install U pip 把pip搞没了 报错 环境路径 Scripts pip script py is not present 这个错误可以通过两行简单的cmd命令行语句进行改正修复 python m ensurepip py
  • GAN(生成对抗网络)Matlab代码详解

    这篇博客主要是对GAN网络的代码进行一个详细的讲解 首先是预定义 clear clc clc是清除当前command区域的命令 表示清空 看着舒服些 而clear用于清空环境变量 两者是不同的 装载数据集 train x load Norm
  • access数据库—— 偏移注入&移位溢注&逐字猜解

    目录 前言 正文 0x01 access数据库介绍 0x02 Access union注入 1 猜表 2 猜字段 查数据 0x02 Access 逐字猜解注入 1 猜表 2 猜字段 3 判断长度 4 查询数据 0x03 Access 偏移注
  • File.renameTo()无效-解决

    File renameTo 在windows下运行正常 可正常移动文件 但在linux下就失败了 代码运行正常 但文件没有移动 这种情况下可以使用Files move代替 import java nio file 重命名文件 new Fil
  • vue-cli3实现mockjs数据模拟

    方法一 安装mockjs npm install mockjs save 在src文件夹先新建mock文件夹用于存放json数据 在vue config js文件中做配置 const mockdata require src mock ba

随机推荐

  • 跟着代码随想录练算法 —— 动态规划(JS)

    跟着代码随想录练算法 动态规划 62 不同路径 https leetcode cn problems unique paths 63 不同路径 II https leetcode cn problems unique paths ii 96
  • SQLSTATE=08S01通讯连接失败

    导致此错误的原因是连接池已经耗尽 所以在连接数据库时要记得关闭连接 防止连接用完
  • php swoole 请求tcp服务的两种方式

    第一种方式 可以实现在代码中调用 task connection stream socket client tcp 127 0 0 1 8721 errno errstr task data array route gt demo test
  • x390拆机 升级内存和硬盘_扩容提速必看!笔记本内存和硬盘如何升级?

    在 想给笔记本清灰升级 先了解下如何拆机吧 一文中我们介绍了笔记本的拆机思路以及注意事项 当你可以自行拆下底盖并看到主板之后 就可以进一步对内存和硬盘这两个存储单元进行替换升级了 内存的升级思路 并不是所有笔记本都能升级内存 很多主打便携的
  • 利用服务器搭建自己的 ngrok服务实现内网穿透

    介绍 ngrok 是一个反向代理 通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道 通过 ngrok 服务我们可以在本地调试微信的接口 调试微信和支付宝的支付回调或者临时搭建一个通道用于在外网访问本地部署的项目 准备 一台
  • idea下实现tomcat热部署(修改class等不重启项目)

    在我们的日常开发过程中 常常会涉及到修改class等文件时 需要重启项目 这不仅耗时 而且还耽误我们的进度 实际上 我们用idea时 可以用tomcat实现热部署而无需重启项目 具体设置如下 此处我用的tomcat版本为tomcat8 5
  • BSC 测试链配置

    全流程步骤 安装 MetaMask 钱包 在 MetaMask 钱包中配置 BSC 测试链 向测试链钱包注入测试 BNB USDT DOGE Remix 编写代码 正式发币 1 安装 MetaMask 钱包 下载地址 https metam
  • 二维数组的各种翻转

    一 二维数组正对角线翻转 int length matrix size 按对角交换数字 for int i 1 i lt length i for int j 0 j lt i j swap matrix i j matrix j i 镜像
  • 字节对齐详解

    字节对齐主要是针对结构体而言的 通常编译器会自动对其成员变量进行对齐 以提高数据存取的效率 字节对齐有两种方式 默认对齐方式 指定对齐方式 默认对齐方式 默认对齐方式内存分配满足以下三个条件 结构体第一个成员的地址和结构体的首地址相同 结构
  • 2021年第四届清洁能源与智能电网国际会议(CCESG 2021)EI检索

    2021年第四届清洁能源与智能电网国际会议 CCESG 2021 重要信息 会议网址 www ccesg org 会议时间 2021年9月3 5日 召开地点 匈牙利布达佩斯 截稿时间 2021年8月20日 录用通知 投稿后2周内 收录检索
  • IDEA 关闭/开启引用提示Usages

    版本高一些的IDEA都会有这样变量或者方法都会有这个Usages提示 它会提示你在哪被使用了 个人觉得还是挺好用的 比如下图 通过点击可以看到在哪被使用 包括一些接口 被谁实现 然后今天我发现没有这个使用提示了 正好听到有人反馈说这个提示不
  • Flutter iOS 权限申请的采坑之旅

    Flutter项目集成了权限请求框架 permission handler 在Android端的权限请求没什么问题 iOS端安装之后 跳转到应用设置后找不到相应的权限 权限声明 应用设置页面 我还以为跟Android端的权限一样 声明了这边
  • MongoDB数据库在Linux 上的下载安装

    MongoDB下载包获取 mongoDB官网下载地址 选择不同的版本 系统以及安装包类型 本次教程选择以下版本 下载后文件类型为tgz文件 wget 直接下载 wget https fastdl mongodb org linux mong
  • SQLserver数据库中的基本数据类型

    整数类 1 bigint 完全等于Java中的long 2 int 完全等于java中的int 3 smallint 完全等于Java中的short 4 tinyint 它相当于Java中的byte类型 但表示的数值范围不同 byte 12
  • 何利用streamlit快速搭建一个web应用并部署到heroku服务器上

    如何利用streamlit快速搭建一个web应用并部署到heroku服务器上 streamlit入门 所有的都一样安装包 尝试包的示例 如何快速搭建你的webApp 1 首先在本地创建一个 py文件 例如我的app py 2设置题目 3设置
  • AJAX请求后页面数据未刷新问题

    这段时间因为做毕设 涉及到AJAX的问题比较多 今天的问题就是一个 中所周知 ajax最大的特点就是局部刷新 可以在不更新整个页面的情况下刷新局部数据 但是 有时候这种优点也会成为一种优点 多说无益 直接上图 首先来看未操作之前的页面 之后
  • Python-WingIde各种调试方法

    一 本地从IDE启动文件调试 主要步骤 设置断点 F5开始调试 二 本地从IDE外启动文件调试 1 从WingIDE的安装目录 默认C Program Files x86 Wing IDE 6 0 复制wingdbstub py到被调试代码
  • 【jQuery】4、jquery设置css属性

    css name pro val fn 访问匹配元素的样式属性 p style color rgb 255 0 0 jquery p 获取color样式 p css color rgb 255 0 0 设置css样式 p css color
  • 毕业设计-基于MATLAB的含噪语音信号降噪处理方法的研究与实现

    目录 前言 课题背景和意义 实现技术思路 一 设计思路 二 数字滤波器的设计原理 三 语音信号的采集 含噪语音信号的分析处理 实现效果图样例 最后 前言 大四是整个大学期间最忙碌的时光 一边要忙着备考或实习为毕业后面临的就业升学做准备 一边
  • 域名与DNS域名系统

    文章目录 导读 域名 域名的结构 域名再深入 顶级域名 二级域名 三级域名 四级域名 DNS域名系统 导读 全球的公网ip约有40多亿个 在没有域名的概念时 如果你要打开百度的网站请记住 39 156 66 14 是的 百度好用 360也不