跳至主要内容

域名解析DNS - 什么是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的区别

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

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

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

评论

此博客中的热门博文

免费5G容量ASP.NET主机 FreeASPHosting.net

  FreeASPHosting.net免费主机空间,服务器位于德国Hetzner数据中心,5GB容量, 单个文件最大512MB,流量带宽不限,支持ASP.NET 6、ASP.NET 7、ASP.NET Core、ASP.NET MVC、ASP.NET Web Forms、ASP.NET Web API、ASP.NET Razor、IIS专用应用程序池等 ,好像是不支持普通ASP程序, 可创建2个MSSQL数据库 ,提供yourname.bsite.net二级域名(自带SSL), 也可以绑定1个自己的域名(不限顶级域名或是二级域名) ,在线方式上传管理文件(支持压缩和解压缩),不支持FTP,FreeASPHosting.net会在你的网页底部加一横幅广告。 FreeASPHosting.net官网 网址: https://freeasphosting.net FreeASPHosting.net演示 二级域名演示: https://cn88in.bsite.net 绑定域名演示: http://freeasphosting.xdq.us.kg/ 现在程序都是PHP的居多,ASP.NET的太少了,所以只上传了个静态网页。 FreeASPHosting.net免费主机申请教程 打开网址: https://freeasphosting.net 只需填写你的邮箱、用户名(也是你的二级域名)、密码,点“Create Site”按钮提交即可申请成功,邮箱链接激活都不需要,FreeASPHosting.net免费主机申请真是太容易了!

EasyCounter 老牌免费计数器+网站数据分析

  EasyCounter免费计数器,始于1998年,存活这么多年也是很罕见了! EasyCounter有18种计数器样式可供选择,在你的网页中插入一段HTML代码即可计数,无需JS代码,有简单的每日、每月、每年访问量统计功能。 EasyCounter除了计数器还有类似Similarweb的网站数据分析服务 ,提供网站的全球排名、流量分析、历史发展、全球受众、SEO统计、域名数据、社交网络热度、服务器信息、安全状况等数据。 在EasyCounter官网的文本框中输入网站网址,即可查询该网站的全球访问量排名等分析数据。 EasyCounter官网 网址: https://www.easycounter.com EasyCounter免费计数器申请 https://www.easycounter.com/FreeCounter3.html

可接入Cloudflare的1年免费二级域名 L53.NET

  L53是一家提供免费二级域名注册服务的网站,有onflashdrive.app和ggff.net两种免费二级域名后缀可供你选择,其中 注册yourname.onflashdrive.app免费二级域名可以修改DNS服务器接入Cloudflare ,能享受到Cloudflare提供的CDN加速、安全保护、SSL证书、DNS解析等全套免费服务。L53免费二级域名最大的缺点是仅首年免费,续费价格为1.66美元/年。 L53官网 网址: https://www.l53.net L53免费二级域名演示 网址: https://88in.ggff.net L53免费二级域名注册 打开网址: https://customer.l53.net/signup 填写你的名字、姓氏、 邮箱 、地址、国家、城市、省份、电话等基本信息。 将图中标黄区域那段话复制粘贴到下面的文本框,承诺你的名字、邮箱、地址、电话真实有效。 人机验证那里无法显示的话请看“reCAPTCHA人机验证国内无法显示解决方案”这篇文章。 打开你的邮箱,点击L53发过来的验证邮件中的链接验证你的邮箱地址。然后进入控制面板管理域名即可。