云计算学习笔记 第2周-day01 DNS服务

124 阅读2分钟

DNS服务

概念

名称

DNS:域名系统

hosts文件

  • 文件所在位置
    • Windows: C:\Windows\System32\drivers\etc\hosts
    • Linux: /ect/hosts (最左侧的/在Linux中为根目录)
  • 作用
    • 主要用于做临时解析

优点

  1. 分布式:
    全球有13组根域服务器,客户端解析时,找最近的根域,分担了压力。
  2. 层次性:
    域名分级:
    • 根域名:(用.表示)

    • 全球共有13组根域名服务器,每一个DNS服务器都知道根域服务器的IP。

    • 一级域名(顶级域名):.com(由国际域名组织规定的)
      组织一级域:.com .org
      国家和地区一级域:.cn .us .jp

    • 二级域名:.baidu.com
      由个人或组织申请的(二级域名+一级域名必须全球唯一

    • 三级域名:www.baidu.com
      由个人或组织自定义的

      FQDN:完全合格域名:www.163.com. (FQDN只能出现在DNS服务的特殊位置)(注意末尾有个.

      DNS层次图:image.png

DNS原理

DNS的查询过程(查询www.sohu.com过程)

  • 客户端查询位置域名的顺序
    1. 查询本机hosts文件
    2. 查询首选DNS服务器
      1. 查询本机解析数据
      2. 查询服务器缓存(cache:用于缓解服务器的读取压力)(缓存时间:1天)
      3. 查询根域服务器->com域的顶级域名服务器->sohu.com的权限域服务器->获得IP

        查询根域服务器的过程:

        首先,它会向根域名服务器发起请求,获取com域的顶级域名服务器的地址。然后,它会向com域的顶级域名服务器发起请求,获取sohu.com的权限域名服务器地址。最后,它会向souhu.com的权限域名服务器发起请求,获取www.sohu.com的IP地址。

从查询方式分类

  • 递归查询
    • 客户端向首选DNS服务器查询
    • DNS服务器一定要返回准确地址,如果不知道可以查询其它DNS服务器
  • 迭代查询
    • 首选DNS服务器向后端DNS服务器查询
    • 迭代查询允许返回近似结果

资源记录类型和区域

  • 存储数据方式:
    • Windows:目录---文件---数据
    • DNS:区域---资源记录类型---解析数据
    • Linux:文件---标题---数据
  • 资源记录类型
    • SOA(起始授权机构)(每个区域里必须有):FQDN+相关时间(包括缓存时间)
    • NS(名称服务器)(每个区域里必须有):FQDN(必须与SOA里的一致)
    • A(主机)记录:正向解析记录(域名->IP),放入正向区域
    • PTR(指针)记录:反向解析记录(IP->域名),放入反向区域中。
    • MX(邮件交叉)记录
    • CNAME(别名)记录
    • SRV(服务)记录
  • 区域
    • 正向区域:

      区域名:sc.com

      • 存放的资源记录:
        • SOA
        • NS
        • A:域名->IP
    • 反向区域

      区域名:166.168.192(当前服务器所在网段反向)

      • 存放的资源记录:
        • SOA
        • NS
        • PTR:138(除去网段后的IP)->域名