DNS实验专题

dns服务

1.软件安装
yum install bind bind-chroot -y
# host工具安装
yum install bind-utils -y


2.修改/etc/named.conf的名字,避免影响后续操作
mv /etc/named.conf /etc/named.conf.bak


2.文件位置
# 主配置文件
vim /var/named/chroot/etc/named.conf 

# 正反解文件配置位置
cd /var/named/chroot/var/named/

配置解析

zone "ZONE_NAME" IN {                 # 正向解析 " . " 根区域
    type {master|slave|hint|forward};
    file "ZONE_NAME.zone";
};
zone "ZONE_NAME“:定义解析库名字,通常和解析库文件前缀对应起来。
type:
    master指的是主dns解析
    slave指的是从dns解析
    hint指的是根域名解析(根提示域)
    forward指的是转发,转发不使用file
file :定义区域解析库文件名字(位置默认在/var/named下面),file的前缀通常和zone的名字通常对应起来,然后加一个.zone的后缀。

单主机模式

1.主配置文件
vim /var/named/chroot/etc/named.conf 
options {
        directory       "/var/named";
};
zone "luobo.com" {
        type master;
        file "luobo.com.zone";
};
zone "1.0.10.in-addr.arpa" {
        type master;
        file "1.0.10.arpa";
};



2.正反解文件配置位置
cd /var/named/chroot/var/named/
#  复制模板,并改名
cp -p /var/named/named.localhost ./luobo.com.zone

# 正解配置
vim luobo.com.zone
$TTL 1D
@	IN SOA	@ rname.invalid. (
					0	; serial
					1D	; refresh
					1H	; retry
					1W	; expire
					3H )	; minimum
	NS	ns1.luobo.com.
ns1	A	10.0.1.110
www	A	10.0.1.120
abc	CNAME   www.a.com
*	A	10.0.1.150

# 反解配置
# 复制正解,修改 
cp -p ./luobo.com.zone ./1.0.10.arpa
vim 1.0.10.arpa 
$TTL 1D
@	IN SOA	@ rname.invalid. (
					0	; serial
					1D	; refresh
					1H	; retry
					1W	; expire
					3H )	; minimum
	NS	ns1.luobo.com.
120	PTR	www.luobo.com.


3.启动named-chroot服务
systemctl start named-chroot


4./etc/resolv.conf文件修改
vim /etc/resolv.conf 
# 本机DNS指向自己配置的IP
nameserver 10.0.1.110


5.测试:
# 正解测试
[root@luobo ~]# host www.luobo.com
www.luobo.com has address 10.0.1.120

# 反解测试
[root@luobo ~]# host 10.0.1.120
120.1.0.10.in-addr.arpa domain name pointer www.luobo.com.

缓存模式

1.主配置文件
vim /var/named/chroot/etc/named.conf 
options {
        directory "/var/named";
        forwarders {10.0.1.110;8.8.8.8};
};

主从模式

主配置

1.主配置文件
vim /var/named/chroot/etc/named.conf 
options {
        directory       "/var/named";
};
zone "luobo.com" {
        type master;
        file "luobo.com.zone";
        # allow-transfer:从服务器地址
        allow-transfer {10.0.1.111;};
};
zone "1.0.10.in-addr.arpa" {
        type master;
        file "1.0.10.arpa";
        # allow-transfer:从服务器地址
        allow-transfer {10.0.1.111;};
};




2.正反解文件配置位置
cd /var/named/chroot/var/named/
#  复制模板,并改名
cp -p /var/named/named.localhost ./luobo.com.zone

# 正解配置
vim luobo.com.zone
$TTL 1D
@	IN SOA	@ rname.invalid. (
					0	; serial
					1D	; refresh
					1H	; retry
					1W	; expire
					3H )	; minimum
	NS	ns1.luobo.com.
ns1	A	10.0.1.110
www	A	10.0.1.120
abc	CNAME   www.a.com
*	A	10.0.1.150

# 反解配置
# 复制正解,修改 
cp -p ./luobo.com.zone ./1.0.10.arpa
vim 1.0.10.arpa 
$TTL 1D
@	IN SOA	@ rname.invalid. (
					0	; serial
					1D	; refresh
					1H	; retry
					1W	; expire
					3H )	; minimum
	NS	ns1.luobo.com.
120	PTR	www.luobo.com.


3.启动named-chroot服务
systemctl start named-chroot


4./etc/resolv.conf文件修改
vim /etc/resolv.conf 
# 本机DNS指向自己配置的IP
nameserver 10.0.1.110


5.测试:
# 正解测试
[root@luobo ~]# host www.luobo.com
www.luobo.com has address 10.0.1.120

# 反解测试
[root@luobo ~]# host 10.0.1.120
120.1.0.10.in-addr.arpa domain name pointer www.luobo.com.

从配置

1.丛服务器主配置文件,从主服务器拉取数据
options {
        directory       "/var/named";
};
zone "luobo.com" {
        type slave;
        file "slaves/luobo.com.zone";
        # masters:主服务器地址
        masters {10.0.1.110;};
};
zone "1.0.10.in-addr.arpa" {
        type slave;
        file "slaves/1.0.10.arpa";
        # masters:主服务器地址
        masters {10.0.1.110;};
};


2.启动named-chroot服务
systemctl start named-chroot

3.查看slave是否生成文件,生成即成功
[root@luobo ~]# ls /var/named/chroot/var/named/slaves/
1.0.10.arpa  luobo.com.zone

dns服务实验

•公司注册了两个 DNS 区域:bdqn.com、accp.com

•要求使用两台 CentOS服务器构建域名系统,分别作为主、从域名服务器

•主域名服务器地址:ns1.bdqn.com(10.0.1.110)

•从域名服务器地址:ns2.bdqn.com(10.0.1.111)

•为 chaitin.com、aliyun.com 区域提供正、反向解析记录

机器准备

server01  10.0.1.110
slave01	  10.0.1.111


1.软件安装
yum install bind bind-chroot -y
# host工具安装
yum install bind-utils -y


2.修改/etc/named.conf的名字,避免影响后续操作
mv /etc/named.conf /etc/named.conf.bak


2.文件位置
# 主配置文件
vim /var/named/chroot/etc/named.conf 

# 正反解文件配置位置
cd /var/named/chroot/var/named/

主配置

1.主配置文件
vim /var/named/chroot/etc/named.conf 
options {
        directory       "/var/named";
};
# 正向bdqn.com区域
zone "bdqn.com" {
        type master;
        file "bdqn.com.zone";
        # allow-transfer:从服务器地址
        allow-transfer {10.0.1.111;};
};
# accp.com区域
zone "accp.com" {
        type master;
        file "accp.com.zone";
        # allow-transfer:从服务器地址
        allow-transfer {10.0.1.111;};
};


# 正向chaitin.com区域
zone "chaitin.com" {
        type master;
        file "chaitin.com.zone";
        # allow-transfer:从服务器地址
        allow-transfer {10.0.1.111;};
};
# 正向aliyun.com区域
zone "aliyun.com" {
        type master;
        file "aliyun.com.zone";
        # allow-transfer:从服务器地址
        allow-transfer {10.0.1.111;};
};
# 反向arpa区域必须是ip网络位的倒写
zone "1.0.10.in-addr.arpa" {
        type master;
        file "1.0.10.in-addr.arpa";
        # allow-transfer:从服务器地址
        allow-transfer {10.0.1.111;};
};



2.正反解文件配置位置
cd /var/named/chroot/var/named/
#  复制模板,并改名
cp -p /var/named/named.localhost ./bdqn.com.zone

bdqn.com.zone

[root@luobo named]# cat bdqn.com.zone 
$TTL 1D
@	IN SOA	@ rname.invalid. (
					0	; serial
					1D	; refresh
					1H	; retry
					1W	; expire
					3H )	; minimum
	NS	ns1.bdqn.com.
	NS	ns2.bdqn.com.
ns1	A	10.0.1.110
ns2	A	10.0.1.111

chaitin.com.zone

[root@luobo named]# cat chaitin.com.zone 
$TTL 1D
@	IN SOA	@ rname.invalid. (
					0	; serial
					1D	; refresh
					1H	; retry
					1W	; expire
					3H )	; minimum
	NS	chaitin.com.
	A	10.0.1.155

aliyun.com.zone

[root@luobo named]# cat aliyun.com.zone 
$TTL 1D
@	IN SOA	@ rname.invalid. (
					0	; serial
					1D	; refresh
					1H	; retry
					1W	; expire
					3H )	; minimum
	NS	aliyun.com.
	A       10.0.1.166

1.0.10.in-addr.arpa

[root@luobo named]# cat 1.0.10.in-addr.arpa 
$TTL 1D
@	IN SOA	@ rname.invalid. (
					0	; serial
					1D	; refresh
					1H	; retry
					1W	; expire
					3H )	; minimum
	NS	aliyun.com.
166	PTR	aliyun.com.
155	PTR	chaitin.com.

启动服务并测试

3.启动named-chroot服务
systemctl start named-chroot


4./etc/resolv.conf文件修改
vim /etc/resolv.conf 
# 本机DNS指向自己配置的IP
nameserver 10.0.1.110


5.测试:
# 正解测试
[root@luobo named]# host aliyun.com
aliyun.com has address 10.0.1.166


# 反解测试
[root@luobo named]# host 10.0.1.166
166.1.0.10.in-addr.arpa domain name pointer aliyun.com.

从配置

1.丛服务器主配置文件,从主服务器拉取数据
vim /var/named/chroot/etc/named.conf 
options {
        directory       "/var/named";
};
zone "bdqn.com" {
        type slave;
        file "slaves/bdqn.com.zone";
        # masters:主服务器地址
        masters {10.0.1.110;};
};
zone "chaitin.com" {
        type slave;
        file "slaves/chaitin.com.zone";
        # masters:主服务器地址
        masters {10.0.1.110;};
};
zone "aliyun.com" {
        type slave;
        file "slaves/aliyun.com.zone";
        # masters:主服务器地址
        masters {10.0.1.110;};
};
zone "1.0.10.in-addr.arpa" {
        type slave;
        file "slaves/1.0.10.arpa";
        # masters:主服务器地址
        masters {10.0.1.110;};
};


2.启动named-chroot服务
systemctl start named-chroot

3.查看slave是否生成文件,生成即成功
[root@luobo ~]# ls /var/named/chroot/var/named/slaves/
1.0.10.arpa  luobo.com.zone
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值