一、为什么学习DNS

早期域名解析需要hosts文件
缺点:主机名称重复
主机维护困难
位置:C:\Windows\System32\drivers\etc文件夹下

二、什么是DNS

DNS:Domain Name System域名系统,存储域名和IP的映射
特点:分布式/层次性

三、域名空间结构

根域:.
顶级域
组织域:gov政府部门/com商业部门/edu教育机构/net网络服务机构/mil军事部门/org民间团体组织
地区域:cn中国/hk香港/uk英国/jp日本
二级域名:例如baidu.com
主机名:例如www,ftp,web等
FQDN完全合格域名=主机名.DNS后缀

四、DNS服务器分类

  1. 主要名称服务器:存放区域文件正本数据,可以修改
    2. 辅助名称服务器:存放从其他服务器复制的数据,不能修改
    3. 主控名称服务器:提供趋于数据复制的DNS服务器
    4. Cache-Only名称服务器:将查询到的数据保存在高速缓存中

    五、DNS查询过程

    先,查看自身缓存
    再,查看hosts文件
    再,询问dns服务器

    六、DNS的查询分类

    1、DNS的查询方式

    递归查询:客户端问服务器
    迭代查询:服务器问服务器

2、DNS查询内容分类

正向查询:由域名查找IP地址
反向查询:由IP地址查找域名

七、提供DNS服务的必要条件

  1. 有固定的IP地址
    2. 安装并启动DNS服务
    3. 有区域文件,配置转发器,或者配置根提示

    八、资源记录类型

    SOA(起始授权机构):定义了该域中的权威名称服务器
    NS(名称服务器):表示某区域的权威名称服务器和SOA中指定的该区域的主要服务器和辅助服务器
    A(主机):列出了域名到IP的映射
    PTR(指针):列出了IP到域名的映射
    MX(邮件交换器):向指定的邮件交换主机提供消息路由
    CNAME(别名):将多个名字映射到同一个计算机,便于用户访问
    SRV(服务):列出了正在提供特定服务的服务器

    九、配置DNS服务器

    固定IP,关防火墙,添加角色:DNS服务器
    24.jpg

    1、创建正向查找区域

    (1)创建正向查找区域:

    DNS——右键”正向查找区域”——新建区域
    1.jpg
    区域类型选”主要区域”
    2.jpg
    填写正确的区域名称,如“qingmei.com”,其他默认下一步
    3.jpg

    (2)创建主机记录

    DNS——在区域名称上 右键 新建主机
    4.jpg
    写名,如www 和 IP地址,如 1.1.1.1
    5.jpg
    注意:创建A记录时,填写的IP地址是web服务器的IP地址

    (3)验证主机记录:

    客户端IP和dns服务器在一个网段上,dns的值是dns服务器的IP
    写如下命令:
    1. nslookup #域名查找
    2. set q=a #正向查询,可选
    3. www.qingmei.com #此处是自己的完整域名,看到1.1.1.1就对了
    4. quit #退出
    image.png

    2、创建别名

    (1)创建别名

    DNS——在正向区域名称上——右键 新建别名
    8.jpg
    写别名,如 hb 和完整域名,如 www.qingmei.com
    9.jpg

    (2)验证

    1. nslookup #域名查找
    2. set q=a #正向查询,可选
    3. hb.qingmei.com #此处是自己的完整域名,看到1.1.1.1 就对了
    image.png

    3、创建反向查找区域和PTR记录

    (1)创建反向查找区域

    DNS——反向查找区域——右键 新建区域
    11.jpg
    区域类型选”主要区域”
    12.jpg
    反向查找区域名称选 “ipv4反向查找区域”
    13.jpg
    反向查找区域名称写网络id,如 192.168.66,其他默认下一步
    14.jpg

    (2)创建PTR记录

    DNS——反向查找区域名上——右键 新建PTR
    15.jpg
    写IP地址,如1.1.1.1,主机名,如www.qingmei.com
    16.jpg

    (3)验证

    1. nslookup #域名查找
    2. set q=ptr #反向查询,可选
    3. 1.1.1.1 #看到www.qingmei.com就对了
    17.jpg

    十、子域

    概述

    可以将同一网络中的不同用户归于不同的子域,然后给不同资源创建不同的记录,实现不同的功能

    创建子域

    (1) 创建子域:

    DNS——在正向查找区域名上——右键 新建域
    19.jpg
    写名 ,如 sh
    20.jpg

    (2)创建主机记录:

    在子域名上——右键 新建主机
    21.jpg
    写名称,如www,写IP,如192.168.100.100
    22.jpg

    (3)客户端验证:

    1. nslookup #域名查找
    2. set q=a #正向查询,可选
    3. www.sh.qingmei.com #看到192.168.100.100 就对了
    23.jpg

    十一、委派

    概述

    新建委派可以将子域委派到其他服务器维护

    子域与委派的对比

    子域的资源在父区域文件中,子域的权威服务器是父区域的权威服务器
    委派有独立的区域文件,给新域指定新的权威服务器

    新建委派:

    1、第一个DNS服务器

    (1)正向查找区域——右键新建区域,如qingmei.com
    image.png
    (2)在区域名称上——右键新建主机(主机名写 服务器2 的计算机名,IP地址是服务器2的)
    image.png
    (3)在区域名称上——右键新建委派
    11.jpg
    写委派域名
    12.jpg
    添加 服务器2
    13.jpg

    2、第2个DNS服务器

    (1)设置IP,dns指向自己,添加DNS服务器角色
    1.jpg
    image.png
    (2)新建区域,注意区域名:委派名.区域名
    image.png
    (3)新建主机,主机名如 www,IP 如1.1.1.1
    image.png

    3、客户端验证

    1. nslookup #域名查找
    2. set q=a #正向查询,可选
    3. www.bj.qingmei.com #看到1.1.1.1 就对了
    15.jpg

    十二、区域传送

    概述

    把主服务器上将区域文件复制到辅助服务器

    区域传送操做:

    1、主DNS服务器

    区域名——右键属性
    3.jpg
    区域传送——到所有服务器
    4.jpg

    2、辅助服务器

    新建区域——选辅助区域,区域名 和主服务器一样
    image.png
    image.png
    添加主服务器的IP
    image.png

    十三、转发器

    概述

    将本地DNS服务器无法解析的查询,转发到网络上其它DNS服务器
    转发到转发器的查询一般为递归查询

    转发器案例描述:

    要求:客户机 dns 指向服务器1的ip
    客户机想解析 服务器2 记录的域名
    服务器1 设置转发器到 服务器2

    操作:

    服务器1的 DNS 主机名——右键属性
    image.png
    转发器——编辑——写服务器2的IP
    image.png