我的编程空间,编程开发者的网络收藏夹
学习永远不晚

一文弄懂什么是DNS、A记录、CNAME以及使用方法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

一文弄懂什么是DNS、A记录、CNAME以及使用方法

域名解析DNS

简介

域名解析(Domain Name System,DNS)是互联网中用于将人类可读的域名(​​例如www.example.com​​)转换为计算机可理解的IP地址(例如192.168.1.1)的系统。它充当了互联网上的一个“电话簿”,帮助将用户提供的域名映射到实际的网络地址,使得计算机能够找到并连接到相应的网络服务器。

白话文:ip相当于你的家庭地址,例如湖北省武汉市xxx小区101,域名相当你的名字,将你和你的家绑在一起就叫DNS,意义就是当有人要去你家的时候,不需要记得湖北省武汉市xxx小区101这么麻烦,只需要记得是你的家就可以。

域名解析的工作原理:
  1. 查询发起:当用户在浏览器中输入一个域名时,比如"​​www.example.com​​",浏览器会尝试向本地计算机的DNS解析器发起查询请求。
  2. 本地解析:本地解析器是用户计算机上的一部分,它首先查看本地缓存,看是否已经解析过该域名。如果没有,它会将查询请求转发给ISP(互联网服务提供商)的DNS服务器。
  3. 递归解析:ISP的DNS服务器会尝试进行递归解析。它会首先查询顶级域(例如.com)的DNS服务器,然后查询次级域(例如.example.com)的DNS服务器,以此类推,逐层向下,直到找到负责该域名的具体服务器。
  4. 响应返回:当递归解析找到负责该域名的服务器时,它会从这个服务器获取该域名对应的IP地址,然后将这个IP地址返回给本地解析器。
  5. 本地缓存更新:本地解析器将获取的IP地址存储在本地缓存中,以备将来的查询使用。这有助于提高性能,因为将来的查询可以直接从本地缓存中获取。
  6. 用户连接:本地解析器将IP地址返回给用户的计算机,使得用户的浏览器或其他应用程序可以使用这个IP地址来建立与服务器的连接,从而获取网页内容或执行其他网络操作。

A记录

简介

A 记录(Address Record)是一种 DNS 记录类型,用于将域名映射到一个 IPv4 地址。通过设置 A 记录,你可以将特定的域名直接指向一个具体的 IP 地址,从而使用户能够通过这个域名访问相应的服务器或网络资源。、

操作设置 A 记录的步骤

通常在你的域名注册商或 DNS 托管服务提供商的控制面板中完成:

  1. 登录到控制面板: 使用你的域名注册商或 DNS 托管服务提供商提供的账户信息,登录到他们的控制面板。
  2. 找到 DNS 设置: 寻找类似于 "DNS 设置"、"DNS 管理" 或 "域名管理" 的选项,进入 DNS 记录管理页面。
  3. 选择域名: 从列表中选择你想要设置 A 记录的域名。
  4. 添加 A 记录: 在 DNS 记录管理页面中,查找一个按钮或链接,通常标有 "添加记录"、"新建记录" 等。在记录类型中选择 "A 记录"。
  5. 填写记录信息: 填写以下信息:

主机名(Hostname): 输入你想要设置 A 记录的子域名,例如 "www"。

IPv4 地址(IPv4 Address): 输入目标服务器的 IPv4 地址。

CNAME

简介

CNAME 是 DNS(Domain Name System)中的一种记录类型,全称为 Canonical Name(规范名)。CNAME 记录用于将一个域名映射到另一个域名,实现域名的别名或重定向。

功能: CNAME 记录用于创建别名,将一个域名映射到另一个域名。

用途: 主要用于将一个域名的访问重定向到另一个域名,方便管理和维护。当目标域名的 IP 地址变化时,只需更新目标域名的 DNS 记录,而不必更改所有引用该域名的记录。

操作方法和A记录一样

这里有个有趣的例子:当你在浏览器上访问"​​www.中国原神大学.com​​",将会降转到一个神奇的地方,这里就用到了CNAME

注意点:
  1. 不能与其他记录共存: 在一个域名的 DNS 记录中,CNAME 记录通常不能与其他记录(如 A 记录、MX 记录等)共存于同一个主机名下。
  2. 目标域名不能有其他记录: 目标域名如果有其他记录(比如 A 记录、TXT 记录等),则通常不能创建 CNAME 记录。但是在一些情况下,可以使用特殊的配置来允许目标域名有其他记录。
  3. 增加了 DNS 查询: 使用 CNAME 记录会引入额外的 DNS 查询步骤,因为在解析域名时需要再次查询 CNAME 记录指向的域名的 IP 地址。

A记录和CNAME的区别

A 记录直接将域名映射到一个 IPv4 地址,而 CNAME 记录将域名映射到另一个域名。

A 记录速度较快,因为它直接映射到 IP 地址,不会引入额外的查询步骤。CNAME 记录可能稍微减慢解析速度,因为它需要额外的查询步骤以查找目标域名的 IP 地址。

A 记录适用于需要直接映射到 IP 地址的情况,而 CNAME 记录适用于创建别名或者需要更灵活管理目标位置的情况。

来源地址:https://blog.csdn.net/weixin_43820024/article/details/132116370

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

一文弄懂什么是DNS、A记录、CNAME以及使用方法

下载Word文档到电脑,方便收藏和打印~

下载Word文档

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录