域名解析配置相关总结


由于在域名使用解析配置上概念模糊不清,所以现在统一进行总结,以便以后观看。

域名相关概念关键词

  • 域名(domain name): 通常就是指的是我们访问站点的地址,比如,rwpad.com, www.rwpad.com

  • 根域(Apex domain): 是值不带二级域名前缀的域名,比如rwpad.com(www.rwpad.com就属于二级域名)

  • 子域名(Subdomain): 如[根域](#根域(Apex domain))名所述,www.rwpad.com和blog.rwpad.com 是rwpad.com的子域名

  • DNS 记录每一个域名和ip地址直接的映射

  • DNS记录(DNS records): 是告诉处理你的域名地址的服务器,如何处理你的域名和子域的流量和规则

    ​ 类型:

    • A:将域名指向一个 IP 地址
    • AAAA:域名指向一个 IPv6 地址
    • ALIAS:伪记录,其作用类似于CNAME,但可以始终在A(或AAAA)记录中使用,因此可以在Zone Apex上安全使用。
    • CAA:证书颁发机构(CA)授权,用于指定允许哪些CA为域创建证书
    • CNAME:规范名称记录,用于指定别名,用一个域名指向另外一个域名
    • MX:邮件交换记录,用于电子邮件系统发邮件时根据收信人的地址后缀来定位邮件服务器,通过解析域名邮箱MX记录,将邮件转发到与该MX相应的邮件服务器上
    • NS:名称服务器记录,它将DNS区域委派给权威服务器。
    • SPF:发件人策略框架记录,为了防范垃圾邮件而提出来的一种DNS记录类型(不推荐,改为使用TXT记录)。
    • SRV:服务定位器记录,某些IP语音,即时消息协议和其他应用程序使用该记录。
    • TXT:文本记录,可以包含任意文本,也可以用于定义机器可读数据,例如安全性或防止滥用信息。

站点测试网站

问题

设置DNS记录后如何查看解析状态?

  1. cmd 命令行检测

    Windows 电脑下左下角单击【开始】-【搜索】- 输入 CMD,进入命令提示符页面,快捷键 Windows + Q - cmd - 回车

    λ ping www.baidu.com  # 以百度为例,有如下响应结果,即为ping通过的站点
    
    正在 Ping www.a.shifen.com [14.215.177.38] 具有 32 字节的数据:
    来自 14.215.177.38 的回复: 字节=32 时间=10ms TTL=48
    来自 14.215.177.38 的回复: 字节=32 时间=10ms TTL=48
    来自 14.215.177.38 的回复: 字节=32 时间=10ms TTL=48
    来自 14.215.177.38 的回复: 字节=32 时间=9ms TTL=48
    
    14.215.177.38 Ping 统计信息:
        数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
    往返行程的估计时间(以毫秒为单位):
        最短 = 9ms,最长 = 10ms,平均 = 9ms
    
  2. 查询本机DNS解析域名的结果

    Windows 电脑下左下角单击【开始】-【搜索】- 输入 CMD,进入命令提示符页面,快捷键 Windows + Q - cmd - 回车

    nslookup www.baidu.com  # nslookup 域名地址
    nslookup -q=cname www.baidu.com #可以添加 -q 参数,解析指定DNS记录类型的信息(cname,mx,a等等..)
    

域名解析已经生效,为什么还是无法打开网站?

  1. 解析记录配置是否正确

  2. 本机电脑 DNS 缓存问题

    打开CMD命令行工具,执行命令 $ipconfig /flushdns$ 刷新本地DNS缓存