开发者学堂课程【企业上云攻略-阿里云网络产品应用系列教程:DNS 常见问题的处理】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/573/detail/7885
DNS 常见问题的处理
内容介绍:
一、DNS 的计费
二、总结
三、思考题
一、DNS 的计费
1.DNS 计费
云解析的计费方式为包年包月,计费最小单位为3个月
包含三个价格信息:基本配置价格信息、解析防护价格信息和智能解析价格信息。基础功能免费提供
可以为升级云解析企业版
阿里云解析企业版是阿里云为企业用户量身打造的付费DNS服务
2.讨论:邮件解析
讨论 DNS 解析对邮件服务器的影响?
邮件是严重依赖 DNS 的一个服务。DNS 是互联网的基石,没有 DNS ,很多服务将会瘫痪。
邮件服务 A 记录设置是否正确?
是否设置 MX 记录?
是否设置 MX 记录的优先级?
MX 记录是一定要设置优先级的,当然可以有多条 MX 记录,它是逐级递减。
是否设置 N S记录?
指明 DNS 服务器是谁,才可以去解析?在选择域名的时候,要选择添加解析记录的时候,要选择一个 NS 记录去指向某某地某一个 DNS 服务器,去实现这个域名的解析。
首先用户,通过 MUA ,这个 A 是 agent mail user agent ,也就是邮件的发送端。
通过简单邮件传输协议就是 SMTP 协议,通过用户本地的邮件服务器,或者叫做 MTA ,比如说就是 post fix,send mail ,这样的软件叫做 MGA ,叫做邮件传输代理,将这封邮件发送出去。
例如,北京的张三,给上海的李思写封信。需要把这封邮件,投递到
邮筒里面去,但是北京的邮递员只会查询,这封信是要投递到上海去的,那么,这时候就要去通过 DNS 去查询李四所在的地域的邮件服务器是谁,这时要到,才能将邮件发送过来。
3.设置 MX 记录
设置 MX 记录记录时,一定要去设置优先级,通过 MX 记录,才能找到要发邮件的那台用户所对应的邮件服务器是谁,所以一定要设置 MX 记录,否则邮件是无法正常发送的。
4.解析生效验证
讨论解析生效的方法:
判断解析是否生效最简单的方法就是 ping+域名,能否生效。
使用控制台,比如 ping www.aliyun.com,除了本身网络问题以外,网络通的情况下能不能生效。
若网络正常的情况下,不能生效,就要考虑到是解析的问题。
通过 nslookup 这个工具。去判断相应的解析记录是否生效。
ping www.aliyun.com
nslookup www.aliyun.com
nslookup -q=cname bbs.aliyun.com
nslookup -q=mx aliyun.com
dig (Linux)
例如,如果在 CMD 里面的话,可以直接登录到 nslookup 里面去设置解析记录,或者说可以去加-q 去指明一下解析。比如, nslookup -q=mx aliyun.com,那这时就可以查询出来,可能是 mx2. aliyun.com,解析记录是有优先级的, MX 记录是一定要设置优先级。
在 Linux 里面,选择通过 dig 工具来进行查询。dig 最大的好处是输出会比较详细。
通过第一个,比如去解析其他的域名的时候,可以加杠 T ,指明一下解析的类型,-t mx aliyun.com。
通过阿里云的工具阿里巴巴 DNS 查询工具,也可以通去实现解析的记录。可以探测这个 DNS 是否生效,可以判断其它的 DNS 服务器对这个解析是否生效,也可以做批量的去检测。
使用 DNS 检测工具
可以通过阿里巴巴 DNS 检测工具,去检测到我各大 IPS DNS 提供商,对这个域名解析是否生效。也可以看到本地的DNS 的解析结果,各大域名的解析结果是否生效,本地的DNS解析是否生效,可以通过这个工具去查询这个解析结果,也可以通过批量检测。
5网站无法访问问题定位
(一)讨论:网站解析问题定位
实现网站解析四步走:
1.注册域名
2.购买并设置 ECS 主机
3.设置域名解析
4.网站可访问
域名是否注册?
不注册域名无法解析。
网站是否备案?
根据国家法律的要求,网站是要备案的。在 DNS 解析的控制台里面,虽然看到解析状态是正常的,实际上这个解析是无法生效的。打开解析控制台的时候,会看到地方运行状态的异常。需要实名制、需要去备案,特别是访问 web 服务器的时候,是一定要去备案的。
WEB 服务器是否正常?
外部服务器的监听是否监听了相应的监听端口?80端口是否正常接听?
域名解析记录是否设置正确?
解析记录是否生效?
如果解析记录是正常,外部服务器也是正常。从正常的逻辑上来讲,是可以去访问到网站的服务的。
(二)排查思路和解决方案
问题描述:
域名解析添加后,解析一直不生效。
问题原因:
域名状态是否正常
通过查询 whois ,如果域名状态为 clienthold 或 serverhold 状态。此状态下,即使设置了域名解析,也是无法生效的,域名是无法被访问到的。
域名是否过期
域名过期会导致域名解析失效,续费后会恢复正常。
是否修改了 DNS
修改域名 DNS 后,需要各运营商的缓存刷新后解析才能生效。一般情况下,全球生效需要24~48小时。在此期间,解析会受到影响。
重复解析
相同的主机记录指向不同目标地址,导致解析异常,表现为有时生效,有时不生效;某些地方生效,某些地方不生效。
二、总结
DNS 的概念
阿里云的云 DNS 产品
DNS 的运行原理及查询方式· DNS 的主要几种应用场景
DNS 的计费方式
DNS 解析不生效的原因
网站无法访问问题的原因
掌握常见的 DNS 解析记录的类型
了解迁移到云解析的优势
掌握将 DNS 迁移到云解析的步骤
了解智能 DNS 的配置
三、思考题
DNS 的查询方式有哪些?
DNS 主要有递归和迭代两种查询方式
通过 DNS 实现容灾切换的应用场景可以使用阿里云的哪个产品实现?
常见的 DNS 的解析记录有哪些?
将 DNS 解析迁移到云解析的步骤有哪些?
如何定位 DNS 解析不成功的原因?
运行状态是否正常?是否付费?是否备案?解析记录设置是否正确
常用的 DNS 解析测试命令有哪些?
Windows 有哪些测试的命令,Linux 有哪些测试命令。