DNS术语中的CNAME、A、MX、TTL名词解释

2023-10-27

什么是域名解析?

域名解析就是域名到IP地址的转换过程。IP地址是网路上标识您站点的数字地址,为了简单好记,采用域名来代替ip地址标识站点地址。域名的解析工作由DNS服务器完成。

什么是A记录?

A (Address) 记录是用来指定主机名(或域名)对应的IP地址记录。用户可以将该域名下的网站服务器指向到自己的web server上。同时也可以设置您域名的二级域名。

什么是MX记录?

MX( Mail exchanger )邮件路由记录,用户可以将该域名下的邮件服务器指向到自己的mail server上,然后即可自行操控所有的邮箱设置。您只需在线填写您服务器的IP地址,即可将您域名下的邮件全部转到您自己设定相应的邮件服务器上。

什么是CNAME记录?

CNAME( Canonical name )即:别名记录。这种记录允许您将多个名字映射到同一台计算机。通常用于同时提供WWW和MAIL服务的计算机。例如,有一台计算机名为“host.mydomain.com”(A记录)。它同时提供WWW和MAIL服务,为了便于用户访问服务。可以为该计算机设置两个别名(CNAME):WWW和MAIL。这两个别名的全称就是www.mydomain.com和“mail.mydomain.com”。实际上他们都指向“host.mydomain.com”。
  我的理解:
  别名:www.mydomain.com 指向 主机名:host.mydomain.com 指向主机IP:127.0.0.1
  别名:mail.mydomain.com 指向 主机名:host.mydomain.com 指向主机IP:127.0.0.1
  上面的主机IP为假设,以便于理解。当在浏览器输入别名www.mydomain.com 和mail.mydomain.com等同于输入主机名host.mydomain.com ,也等同于输入主机IP127.0.0.1。CNAME记录就是把别名指向(映射到)主机名的过程。

什么是TTL值?

TTL值全称是“生存时间(Time To Live)”,简单的说它表示DNS记录在DNS服务器上缓存时间。要理解TTL值,请先看下面的一个例子:
  假设,有这样一个域名myhost.abc.com(其实,这就是一条DNS记录,通常表示在abc.com域中有一台名为myhost的主机)对应IP地址为1.1.1.1,它的TTL为10分钟。这个域名或称这条记录存储在一台名为dns.abc.com的DNS服务器上。
  现在有一个用户在浏览器中键入一下地址(又称URL):http://myhost.abc.com 这时会发生什么呢?
  该访问者指定的DNS服务器(或是他的ISP,互联网服务商,动态分配给他的)8.8.8.8就会试图为他解释myhost.abc.com,当然8.8.8.8这台DNS服务器由于没有包含myhost.abc.com这条信息,因此无法立即解析,但是通过全球DNS的递归查询后,最终定位到dns.abc.com这台DNS服务器,dns.abc.com这台DNS服务器将myhost.abc.com对应的IP地址1.1.1.1告诉8.8.8.8这台DNS服务器,然有再由8.8.8.8告诉用户结果。8.8.8.8为了以后加快对myhost.abc.com这条记录的解析,就将刚才的1.1.1.1结果保留一段时间,这就是TTL时间,在这段时间内如果用户又有对myhost.abc.com这条记录的解析请求,它就直接告诉用户1.1.1.1,当TTL到期则又会重复上面的过程。

以上转自 https://blog.csdn.net/jibcy/article/details/7591525
另外关于cname,mx的英文缩写补全转自
https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2003/cc758321(v=ws.10)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

DNS术语中的CNAME、A、MX、TTL名词解释 的相关文章

  • 将自定义域映射到 openshift wordpress 博客

    我有一个 openshift wordpress 博客 运行在http blog example rhcloud com http blog example rhcloud com 并在我的 DNS 管理中添加 CNAME 记录 如下所示
  • 如何使用 Python 3.x 获取网站的 IP 地址?

    我有一个代表域名的字符串 如何使用Python 3 x获取对应的IP地址 像这样的东西 gt gt gt get ip http www stackoverflow com 64 34 119 12 gt gt gt import sock
  • PHP邮件、DNS请求超时、FQDN

    我要实现mail 我的 PHP 工作Windows Server 2012 R2 为此 我首先安装了SMTP依照指示这一页 http www vsysad com 2014 09 setup and configure smtp serve
  • dig (DNS Lookup) 指定 Windows 上的 DNS 服务器

    在Linux中 我会使用dig使用以下命令指定 DNS 服务器 127 0 0 1 dig google com 127 0 0 1 我安装了 Windows 的绑定工具 choco install bind toolsonly 我怎样才能
  • 有没有一种方法可以透明地对 SQLAlchemy 对象执行验证?

    有没有办法在设置属性之后 或设置属性时 但在提交会话之前对对象执行验证 例如 我有一个领域模型Device有一个mac财产 我想确保mac属性在添加到数据库或在数据库中更新之前包含有效且经过清理的 mac 值 看起来 Pythonic 方法
  • 如何使用移动设备访问 Apache 虚拟主机?

    设置主机名为 server1 和 server2 的 Apache 虚拟主机后 由于无法修改 iOS 或 Android 中的 etc hosts 文件 我将如何使用 iPhone 或任何移动设备 访问它们 我的理解是 您必须按名称引用虚拟
  • 如何在 python 中获取域名的 DNS 记录?

    如何在 python 中获取区域的 DNS 记录 我正在寻找类似于输出的数据dig 一个简单的例子来自https c0deman wordpress com 2014 06 17 find nameservers of domain nam
  • Docker Weave 和 WeaveDNS 问题

    我在本地计算机上运行的小型 weave 网络上设置 weaveDNS 时遇到问题 目前 问题表现为以下事实 当我运行 weave status 时 我在输出中没有看到 DNS 部分 如故障排除部分中所建议的那样 http docs weav
  • 非常简单的DNS服务器

    我有一台 Linux 服务器 有一个临时无线网络供客户端连接 连接后 我希望用户始终被重定向到它自己的 Web 服务器 无论他们输入什么 URL 最大的解决方案是设置一个完整的 DNS 服务器 使用 BIND 或等效服务器 但这似乎有点过头
  • 将 Google 域链接到 Amazon ec2 服务器

    我正在使用 Amazon EC2 实例来为 node js 应用程序提供服务 我最近通过以下方式购买了域名谷歌域名 https domains google com我想使用该域名来访问我的 node js 应用程序 Google Domai
  • DNS预取和页面优化[重复]

    这个问题在这里已经有答案了 今天我在一个网页的 HTML 源代码中看到了这个片段
  • 每个用户的子域

    我拥有一个网站 为每个注册用户提供一个专用空间 如下所示 www mywebpage com user1 www mywebpage com user2 www mywebpage com user3在这条路径中 用户有他的迷你网站 我想为
  • 对在欧盟地区运行的 Heroku 应用程序强制使用 SSL

    我正在努力为 Heroku 欧盟地区 上运行的 Rails 应用程序强制实施 SSL 连接 我已成功将证书 包括 Heroku SSL 附加组件 添加到自定义域 如果我明确声明 https com 则效果完美 但我想将所有 http 请求重
  • 每个域都有唯一的 IP 吗?

    我想知道每个域名地址是否都有唯一的IP地址 此外 这些IP位于哪里 这个重定向系统是如何工作的 当我们尝试通过写入域名来访问网站时 它有多少个重定向 谢谢 否 每个域没有自己的 IP 地址 多个域可以托管在同一台服务器上 并且位于同一 IP
  • 尝试使用 minikube 运行示例微服务应用程序时如何解决 DNS 查找错误

    亲爱的 StackOverflow 社区 我正在尝试运行https github com GoogleCloudPlatform microservices demo https github com GoogleCloudPlatform
  • 如何在 Windows 中拦截 DNS 查询

    我正在研究如何在 Windows 中拦截 DNS 查询 以一种不需要将 DLL 注入到每个进程中的方式 并且理想情况下能够根据发出查询的进程做出决策 因此简单的 DNS 代理服务器是不够的 从表面上看 DNS 查询所采用的路径如下所示 某些
  • Mono 的 DNS 刷新超时

    虽然目前Mono项目的ServicePointManager类有DnsRefreshTimeout属性启用到其接口中 相关属性未实现 调用示例 ServicePointManager DnsRefreshTimeout 10 60 1000
  • 如何从主机将主机名解析为 Docker 容器?

    我知道 Docker 在 127 0 0 11 上运行一个神奇的 dns 所以我想我会尝试 nslookup mycontainername 127 0 0 11 where mycontainername当然 是我尝试访问的容器的名称 然
  • MongoDB:连接到 MongoDB 的 resolv.conf 的 DNS 问题

    我想从 MongoDB Atlas 导出一些数据 如果我执行下面的命令 它会尝试连接localhost并导出数据 mongoexport uri mongodb srv
  • 跨多个域的 ASP.NET 会话

    是否有合适的 NET 解决方案来在多个域上提供持久服务器会话 即 如果该网站的用户在 www site1 com 下登录 他们也将在 www site2 com 下登录 安全是我们正在开发的程序的一个问题 Thanks 它是否需要在会话中

随机推荐

  • Angular2时间控件,多选下拉框,滑动菜单

    https cuppalabs github io components
  • DLL的编码

    cdecl 是C Declaration的缩写 declaration 声明 表示C语言默认的函数调用方法 所有参数从右到左依次入栈 这些参数由调用者清除 称为手动清栈 被调用函数 不会要求调用者传递多少参数 调用者传递过多或者过少的参数
  • 巴比特

    摘要 腾讯将于明日正式公布旗下大模型和 AI 聊天机器人 然而在发布前一天 微信就已经揭示了相关命名和图标 微信公众号和小程序显示 腾讯的 AI 大模型被命名为 腾讯混元大模型 多模态对话机器人被命名为 腾讯混元助手 图片来源 由无界AI生
  • [Mac OS X] 如何解决 “dtrace cannot control executables signed with restricted entitlements”?

    本文转载并参考至 http stackoverflow com questions 33476432 is there a workaround for dtrace cannot control executables signed wi
  • 用Python实现一个可定制风格的绘图系统

    文章目录 调用绘图风格控件 代码组织 源代码 base py aframe py alist py ds py Python绘图系统 从0开始的3D绘图系统 一套3D坐标 多个函数 散点图 极坐标和子图 自定义控件 绘图风格 风格控件 图表
  • 基于LSP的网络数据包截获(一) SPI

    SPI是Service Provider Interface WinSock2的服务提供者接口 WinSock2允许开发者编写自己的服务提供者接口SPI程序 自己编写的SPI程序安装到系统后 所有的WinSock请求会先发送到这个程序并由他
  • 基于OpenCV的硬币面值识别

    本项目通过Python与Opencv结合数字图像处理技术对 元 角 角三种硬币进行识别 首先通过Canny算子对图像进行边缘检测 然后进一步调用定义的函数去除边缘检测后图像中的孤立点 对处理后的图像进行Hough变换检测圆曲线 进而可以把圆
  • 橙子科技php_ser靶场学习记录

    该靶场为重庆橙子科技制作 主要是为了教学引导用的 所以里面的大部分题都不能算严格意义上的ctf题目 但是 这些题目可以很好地帮助理解并运用PHP反序列化知识 由于本文是我做靶场题目时分析题目的纯记录 当时没有认真写 所以可读性会不太好 Do
  • 临界区锁 InitializeCriticalSection()--- EnterCriticalSection()--LeaveCriticalSection()

    1 InitializeCriticalSection 此函数初始化一个临界区对象 格式 void InitializeCriticalSection LPCRITICAL SECTION lpCriticalSection 参数 lpCr
  • jmeter connect response timeout 默认超时时间

    jmeter connect response timeout 默认超时时间都是0 也就是会一直等下去 有时候不设置使用默认的配置 也会报错超时 这种超时可能是 nginx 等服务端主动断开 jmeter 源码 public int get
  • JavaWeb测试题

    第四小组 姓名 郑梦飞 说明 上方 组 填入所在的组 上方 姓名 填入自己的真实姓名 答题方式 基于Word文档基础上答题 编程题可利用工具编程完以后 复制到该文档内 答完以后 导成PDF 以姓名 PDF命名 上传至老师指定邮箱 一 选择题
  • VisualStudioCode开发Arm嵌入式Linux应用

    By Toradex胡珊逢 Visual Studio Code 在软件开发领域具有十分广泛的应用 其支持多种编程语言 丰富的插件极大得提高了开发效率 同时这也是一个非常开放的平台 本文接下来将介绍如何在 Visual Studio Cod
  • elasticearch 多种查询参数用法:

    range过滤器查询范围 gt gt 大于 lt lt 小于 gte gt 大于或等于 lte lt 小于或等于 多个range query bool filter range ymd gte 20181215 大于等于 lt 201812
  • GBase 8s数据库的空间管理

    GBase 8s数据库的空间管理 当使用GBase 8s的GBaseInit gbasedbt sh脚本创建数据库实例时 有一些参数无法指定 只能用于学习 真正的生产需要根据服务器的配置 规划并创建适合业务场景的数据库空间 以进行存储优化
  • 开发中RO,VO,DO,DTO,PO, BO, TO, CO, AO, SO的区别

    随着软件开发的不断发展 越来越多的概念被引入到开发中 其中就包括了RO VO DO DTO PO BO TO CO AO SO等概念 这些概念都是为了更好地组织代码 提高代码的可读性和可维护性而设计的 RO Resource Object
  • 127-Linux_Redis

    文章目录 一 Redis的基本概念 1什么是redis 2redis的特性 1 内存存储 2 数据持久化 3 多种数据结构 4 原子性操作 5 发布 订阅模型 6 高可用性 7 高并发性 二 Redis的数据结构 1 字符串 string
  • 关于程序间通信的两点应用

    由于ios程序本身采用沙盒结构 比较封闭 各个app间是比较独立的 但是ios还提供了一些app间通信的接口 可以利用这些接口 做些东西 1 判断系统里是否安装了某个app 比如新浪微博应用注册了URL scheme为 weibo 我们可以
  • 计算机编码规则

    英文 中文 解释 使用场景 bit 比特 一个位就代表一个0或1 即二进制 数据传输时以bit为单位 byte 字节 一个字节代表8位bit 2的8次方位 数据储存都是以byte位单位 字符 一个字符占几个字节由下面的编码方式决定 一个字符
  • Ant design pro-项目探究(7)react的markdown编辑器

    前言 普通的input和textarea已满足大部分的文本记录 但想要让输入文本更加多样化 markdown编辑器可谓是yyds 但是vue版本的markdown编辑器众多 基于react版本的编辑器就相当少一些 以下是整合和探究react
  • DNS术语中的CNAME、A、MX、TTL名词解释

    什么是域名解析 域名解析就是域名到IP地址的转换过程 IP地址是网路上标识您站点的数字地址 为了简单好记 采用域名来代替ip地址标识站点地址 域名的解析工作由DNS服务器完成 什么是A记录 A Address 记录是用来指定主机名 或域名