1.什么是DNS?

     DNS是域名系统(Domain Name System)的缩写,简单地说就是把域名解析成IP地址。

  2.DNS分为哪几种类型?

     主域名服务器

     辅助域名服务器(从域名服务器)

     转发域名服务器

     缓存域名服务器

  3.DNS查询类型分为哪几种?

    从查询方式来分为递归查询(要么查询成功,要么查询失败)和迭代查询(从一台DNS查询另一台DNS过程)

    从查询内容来分为正向查询(由域名查找IP地址过程)和反向查询(有IP地址查询域名的过程)

实验(一)

实验名称:搭建主DNS服务器

实验目的:熟练掌握主DNS搭建及其客户端的测试

实验描述:

公司域名:tarena.com

公司域名服务器:ser5.tarena.com     

域名服务器IP:192.168.1.70

客户端访问域名:

      pc205.tarena.com       IP:192.168.1.60

      win7pc.tarena.com     IP:192.168.1.50

1.查看软件包是否安装

wKioL1XH8SGTr6k5AAC7XDt_-PQ862.jpg

2.安装软件包

wKiom1XH7-CR0R0PAABRwH8ofHA656.jpg

3.修改主配置文件时首先复制 一个主配置文件 ,已防止更改 错误时无法进行恢复。

wKioL1XH8sySO2L6AABh0OWC59w517.jpg

4.修改主配置文件(默认情况下,域名服务器只为本机提供域名解析功能,所以更改11和18,使其任何主机需要解析时都可以解析,listen-on port为监听的端口和地址,allow-query为允许任何客户端可以查询)

wKiom1XH8hrwYi_FAAA8uC6TEB0077.jpgwKioL1XH9NTwoyXCAAHvMyi9FUk636.jpg

5.修改主配置文件时发现有最后一行有一个include,include为这个主配置文件加载include的内容。

wKiom1XH9CnD98SmAABxaqYMSd8967.jpg

6.修改include的配置为那个域进行解析(zone表示定义正向区域,tpye master表示区域类型为主DNS,file表示区域数据文件)

wKioL1XH9oKQYd34AABk3j7nI3M886.jpg

wKiom1XH9aSBhNvdAADMM3xEvlk201.jpg

7.检测主配置文件是否有语法错误(如果没有语法错误不报任何信息,如果有语法错误根据提示进行修改)。

wKioL1XH-QWhD3Z-AABscmE_7_o419.jpg

8.修改区域 文件(区域文件放在/var/named目录下,复制一个模板文件更名为tarena.com.zone,这个文件的名字必须和前面file的文件一致,否则就找不到区域文件)。

wKiom1XItACByZqsAAEg29cagPI348.jpg

wKioL1XH_ZHzVKlfAAFuUMPR1fs359.jpg

9.检查数据库文件的语法是否有错误

wKioL1XIBr-jWKT9AACo2U6rKWA596.jpg

10.启动服务

wKiom1XIBSvQF5RUAAEqYiQVGRI419.jpg

11.测试在客户端上测试,把客户端(192.168.1.60)指向DNS服务器(192.168.1.70)。

wKioL1XIIFLA66qtAAGkQHn4VgY319.jpg

12.测试(测试命令用nslookup)

wKiom1XItF3i5GndAAI-7Bo5d4I938.jpg

实验(二)在实验一的基础上搭建

实验目的:搭建多区域的DNS

公司新增加了一个域名:baidu.com

公司的域名服务器:www.baidu.com    IP为: 1.2.3.4

客户端访问域名:

music.baidu.com          解析为  IP: 5.6.7.8

baidu.com                    解析为  IP:1.2.3.4

1。修改主配置文件

wKiom1XItyagMsSoAAD46cJdY2o133.jpg

2.修改数据库文件

wKiom1XIuIfCqQcyAAG6IY57-AQ782.jpg

3.启动服务

wKioL1XIusyxU3SbAADFfy-Sif4386.jpg

4.客户端测试

wKiom1XIuTaTczzxAAIVR0B6-48526.jpg


实验(三)

实验目的:反向解析 

实验要求:当客户输入IP地址是,可以解析为域名。

IP:192.168.1.70          解析为:ser5.tarena.com

IP : 192.168.1.60           解析为:www.tarena.com

IP : 192.168.1.50           解析为:pc205.tarena.com

IP : 192.168.1.40            解析为:win7pc.tarena.com

1.修改主配置文件

wKioL1XIzFag5LR7AAERPMIzZDQ540.jpg

2.修改数据库文件

wKiom1XIy6SBFs4cAAH8IxzboM4801.jpg

3.启动服务

wKioL1XIzbGTiOFAAACivJ6SwCE487.jpg

4.客户 端测试

wKioL1XIzvfQMC-6AAIUjeY6UxI075.jpg


实验(四)

实验目的:基于DNS的站点轮询(负载均衡)

实验要求:当用户访问www.tarena.com的时候,2/3用户访问1.60,1/3用户访问1.50.

1.修改数据库文件

wKioL1XI0DehKGuZAAGj2_Tyk4c604.jpg


2.启动服务

wKiom1XIzmyAGTjiAACL688uhQ0334.jpg

3.测试

wKioL1XI7k7ACAnaAADDzwTLBvw634.jpg

实验(五)

实验目的:泛域名解析

实验要求:

1.公司有100个域名,需要解析100个IP

station1.baidu.com        -------->     192.168.7.1

station2.baidu.com        -------->     192.168.7.2

.............................................................................................

station100.baidu.com    -------->     192.168.7.100

2.当用户访问网站时,只要域名输入正确就可以进入到本网站。

bj.baidu.com       ------->119.75.217.56

sh.baidu.com       ------->119.75.217.56

......baidu.com      ------->119.75.217.56


一。修改数据库文件

wKiom1XI64mi7ZiCAAH-fHSwOdg052.jpg

二。启动服务

wKioL1XI7iLRjeSGAACY2GCL5lA518.jpg


三。客户端测试

wKiom1XI7DLBBpUYAAHT_mwodkw500.jpg


实验(6)

实验目的:构建主/从DNS

实验要求:

1).主DNS:ser5.tarena.com      192.168.1.70

2).从DNS:pc205.tarena.com    192.168.1.60

3).网站tts7.tarena.com ---> 118.45.29.31

4).测试域名解析及主从同步.

主DNS服务器的操作

1.修改主DNS的主配置文件(添加允许同步数据的服务器的IP)。

wKioL1XI_zHwaPOFAABYb_tAbvI310.jpg

wKiom1XI_mzySIPuAABzp5_bCsM266.jpg

2.修改数据库文件

wKiom1XJA6TgN51fAAHCWbymTjo189.jpg

3.重启服务

wKioL1XJASfzjv6sAACdQ06KKQk485.jpg


从NDS服务器的操作

1.安装软件包

wKiom1XI_7WyuNjLAABOTyinYko383.jpg

2.修改主配置文件(监听的端口该为any,allow-query为any)

wKiom1XJABLhW03UAACVGqItmjw799.jpg

wKioL1XJAmXB7ylJAAIcJv879M0486.jpg

3.添加区域文件(指明谁是主,谁是从)

wKioL1XJCW7Qk4zHAADxSrl_TJk583.jpg

4.检查是否有语法错误

wKiom1XJAqiDy2HgAABUsnENOF4097.jpg

5.启动服务

wKioL1XJBPPTAmN_AAELJPY5lao073.jpg

6.测试

wKiom1XJByPgB7SCAAEEZjYXI8k386.jpg

wKiom1XJB9WDyuJOAAGtnOIgYAk133.jpg


DNS总结:

1.DNS重要文件和目录?
/etc/named.conf
/var/named
/var/named/chroot

listen-on port 53 { 192.168.4.5; };   //监听地址和端口
allow-query { any; };             //允许任何客户机查询

zone "tarena.com" IN {              //定义正向区域
    type master;               //区域类型为主DNS
    file "tarena.com.zone";       //区域数据文件
};

2.区域文件内容解释
$TTL 86400        //有效记录的生存周期
@ IN SOA   dns1.tarena.com.     root.tarena.com. (
    2013090901         //更新序号
    3H             //刷新时间
    15M             //重试间隔
    1W             //失效时间
    1D             //无效记录的生存周期
)

     A                  //一条记录
    CNAME      //更改名
    PTR           //反向解析
    @             //主区域文件的域名