DNS--解析实验

DNS

域名系统DNS(Domain Name System)是因特网使用的命名系统,用来把便于人们使用的机器名字转换成为IP地址。

正向解析:域名---->Ip

反向解析:IP----->域名

提供dns服务的套件叫bind但执行服务名称的是named

首先要先装包

Mount /dev/sr0 /mnt           
Systemctl stop firewalld
Setenforce 0

yum install bind -y       装包
rpm -ql bind    查看

Systemctl restart named	   重启

正向解析实验:

1.在服务端主机进行配置

vim /etc/named.conf

options {
        listen-on port 53 { 192.168.11.128; };    本地主机
        directory       "/var/named";       存放目录
 };
zone "baidu.com" IN {                        设置 域   后面可用@来代替
        type master;                        设为主服务器
        file "named.baidu.com";               名
};
  可以往后继续添加别的域

在这里插入图片描述

2.vim /var/named/named.baidu.com 编辑文件和目录名

$TTL 1D     设置一个全局变量        
@       IN      SOA     @       admin.admin.com.(            @表示baidu.com
                                                0         序列号     
                                                1D        检查时间
                                                1H         重试时间
                                                1W        缓存时长
                                                1D )        过期时间
        IN      NS      ns.baidu.com.     NS表示对baidu.com进行解析,com后要加点
        IN      MX      10 mail.baidu.com  设置当前域的邮件,10表示优先级,级别高
ns      IN      A       192.168.11.128    将自己的域名映射到DNS  
www     IN      A    192.168.11.10   A表示将	www.baidu.com映射192.168.11.10
ftp     IN      A       192.168.11.20
wsftp   IN      CNAME   ftp             别名

~
在这里插入图片描述

资源记录名称:(数据库中的每一个条目)baidu.com
SOA(起始授权记录) 记录提供有关dns区域工作方式的信息 -----具体负责哪个区域的解析
NS 将自己的域名映射到DNS 将域名最终映射到哪一台主机(由哪一台主机去解析当前所定义的域主机)
A (ipv4地址记录) 资源记录将主机名映射到ipv4地址。
CNAME (规范名称)记录域别名
MX 邮件交换记录
PTR指针记录 将IPV4 IPV6地址映射到主机名 (用于反向DNS)
AAAA (IPV6 地址记录) 资源记录(四A记录)将主机名映射到ipv6地址。

3.重启 systemctl restart named
4.在另一台客户端主机上(相同网络模式),将DNS修改为192.168.11.128(即刚才设置的服务器端主机ip),

在这里插入图片描述

5.在客户端主机的命令行
#查询解析结果
dig -t NS baidu.com
也可以用 nslookup www.baidu.com
在这里插入图片描述

反向解析实验:

1.在服务器主机上vim /etc/named.conf
在这里插入图片描述
( zone后的地址反写 )

2.vim /var/named/named.192.168.11
在这里插入图片描述

2.重启 systemctl restart named

3.客户端主机测试:
在这里插入图片描述

区域传送

将一个区域文件复制到多个服务器上的过程叫做区域传送。将主服务器上的信息复制到从服务器上来实现。
有两种方式:
完全区域传送:全部区域文件复制,复制整个区域文件。
增量区域传送:仅复制区域里变化的文件。

完全区域传送

1.在主服务器端进行配置:

Vim /etc/named.conf
options {
        listen-on port 53 { 192.168.11.128; };    主服务器地址
        directory       "/var/named";
        allow-transfer { 192.168.11.129; };      从服务器地址
};
zone "baidu.com" IN {
        type master;
        file "named.baidu.com";
};
zone "11.168.192.in-addr.arpa" IN{
          type master;
          file "named.192.168.11";
};

2.在从服务器端进行配置:

Systemctl stop firewalld
Setenforce 0
Mount /dev/sr0 /mnt
Yum install bind -y

Vim/etc/named.conf
options {
        listen-on port 53 { 192.168.1.129; } ;    从服务器端地址
        directory "/var/named";
};
zone "baidu.com" IN {
         type slave;                      定义类型
         file "slaves/named.badu.com";     放置目录
         masters {192.168.11.128; };         主服务器地址
};

3.重启后在从服务器上进行测试
在这里插入图片描述

增量区域传送

1.修改主服务器配置

[root@localhost ~]# vim /var/named/named.baidu.com
$TTL 1D
@       IN      SOA     @    admin.admin.com.(
                                           2018012202   将序列号改成年月日
                                                              版本号改为02
                                              1M         时间都改为1分钟
                                              1M
                                              1M
                                              1M)
        IN      NS      ns.baidu.com.
ns      IN      A       192.168.11.128
ns2     IN      A       192.168.11.129          
www     IN      A       192.168.11.10           
ftp     IN      A       192.168.11.20
wftp    IN      CNAME   ftp
dada    IN      A       192.168.11.30                    添加资源记录

重启:systemctl restart named

2.查看从服务器的日志

tail -f /var/log/messages

批量解析

1.在主服务器上:

vim /var/named/named.baidu.com
$GENERATE 50-60  $.baidu.com.    IN   A    192.168.11.$
        $表示50-60
即添加了
50.baidu.com      IN      A       192.168.11.50
51.baidu.com      IN	     A       192.168.11.51
52.baidu.com      IN	     A       192.168.11.52
.
.
.
60.baidu.com      IN	     A       192.168.11.60

反向格式:$GENERATE	50-60 $	 IN	PTR	$.baidu.com.

在这里插入图片描述
2.在从服务器上测试
在这里插入图片描述

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值