DNS服务器的配置

主服务器

准备二台linux虚拟机(一个服务器主服务器,一个客户端)

[root@localhost ~]# yum install bind -y   #安装dns服务

[root@localhost ~]# systemctl stop firewalld.service    #关闭防火墙

[root@localhost ~]# setenforce 0  #设置宽容模式

[root@localhost ~]# cd /etc/

[root@localhost etc]# ls | grep na

named/               named.iscdlv.key     named.root.key       

named.conf           named.rfc1912.zones  nanorc               

[root@localhost etc]# ls | grep named    #查看dns配置文件

named

named.conf

named.iscdlv.key

named.rfc1912.zones

named.root.key

[root@localhost etc]#

修改named.conf配置文件    (修改下面蓝色字体,蓝色字体意思是所以可用)

[root@localhost etc]# vi named.conf

options {

        listen-on port 53 { any; };

        listen-on-v6 port 53 { any; };

        directory       "/var/named";

        dump-file       "/var/named/data/cache_dump.db";

        statistics-file "/var/named/data/named_stats.txt";

        memstatistics-file "/var/named/data/named_mem_stats.txt";

        recursing-file  "/var/named/data/named.recursing";

        secroots-file   "/var/named/data/named.secroots";

        allow-query     { any; };

修改named.rfc1912.zones配置文件   (修改下面蓝色字体)

[root@localhost etc]# vi named.rfc1912.zones

zone "jqe.com" IN {                     #可换成自己想要的网站

        type master;

        file "jqe.com.zone";

        allow-update { none; };

};

zone "3.168.159.in-addr.arpa" IN {               #ip可自己换,但是要保持后面的ip一致

        type master;

        file "3.168.159.in-addr.arpa.zone";

        allow-update { none; };

};

/var/named/创建 jqe.com.zone 和3.168.159.in-addr.arpa.zone

[root@localhost etc]# cd /var/named/

[root@localhost named]# ls

data  dynamic  named.ca  named.empty  named.localhost  named.loopback  slaves

[root@localhost named]# touch jqe.com.zone

[root@localhost named]# touch 3.168.159.in-addr.arpa.zone

[root@localhost named]# ls

3.168.159.in-addr.arpa.zone  dynamic       named.ca     named.localhost  slaves

data                         jqe.com.zone  named.empty  named.loopback

[root@localhost named]# cp named.localhost   jqe.com.zone

cp: overwrite ‘jqe.com.zone’? y     #同意

[root@localhost named]# cp named.loopback 3.168.159.in-addr.arpa.zone

cp: overwrite ‘3.168.159.in-addr.arpa.zone’? y

[root@localhost named]# vi jqe.com.zone

$TTL 1D

@       IN SOA  @ jqe.com. (

                                        0       ; serial

                                        1D      ; refresh

                                        1H      ; retry

                                        1W      ; expire

                                        3H )    ; minimum

@   IN    NS    dns.jqe.com.

dns  IN   A     159.168.3.5     #这些ip可以换成自己想要的

mail  IN  A     159.168.3.6

www   IN  A     159.168.3.7

        AAAA    ::1     #ipv6的网不用配

$TTL 1D

@       IN SOA  @ jqe.com. (

                                        0       ; serial

                                        1D      ; refresh

                                        1H      ; retry

                                        1W      ; expire

                                        3H )    ; minimum

@    IN         NS      dns.jqe.com.

5    IN        PTR      dns.jqe.com.

6    IN        PTR      mail.jqe.com.

7    IN        PTR      www.jqe.com.

把客户端的DNS改为主服务器的ip(注意自己的网关和ip)

 

打开终端测试

[root@localhost ~]# host 159.168.3.5

5.3.168.159.in-addr.arpa domain name pointer dns.jqe.com.

[root@localhost ~]# host dns.jqe.com.

dns.jqe.com has address 159.168.3.5

[root@localhost ~]# nslookup

> server

Default server: 192.168.159.15

Address: 192.168.159.15#53

> 159.168.3.6

Server: 192.168.159.15

Address: 192.168.159.15#53

6.3.168.159.in-addr.arpa name = mail.jqe.com.

> 159.168.3.7

Server: 192.168.159.15

Address: 192.168.159.15#53

7.3.168.159.in-addr.arpa name = www.jqe.com.

> dns.jqe.com.

Server: 192.168.159.15

Address: 192.168.159.15#53

Name: dns.jqe.com

Address: 159.168.3.5

>

辅助服务器()

[root@localhost ~]# yum install bind -y   #安装dns服务

[root@localhost ~]# systemctl stop firewalld.service

[root@localhost ~]# setenforce 0

[root@localhost ~]# cd /etc/

[root@localhost etc]# ls | grep na

named/               named.iscdlv.key     named.root.key       

named.conf           named.rfc1912.zones  nanorc               

[root@localhost etc]# ls | grep named

named

named.conf

named.iscdlv.key

named.rfc1912.zones

named.root.key

[root@localhost etc]#

[root@localhost etc]# vi named.conf

options {

listen-on port 53 { any; };

listen-on-v6 port 53 { any; };

directory "/var/named";

dump-file "/var/named/data/cache_dump.db";

statistics-file "/var/named/data/named_stats.txt";

memstatistics-file "/var/named/data/named_mem_stats.txt";

recursing-file  "/var/named/data/named.recursing";

secroots-file   "/var/named/data/named.secroots";

allow-query     { any; };

[root@localhost etc]# vi named.rfc1912.zones

zone "jqe.com" IN {

type slave;

file "slaves/jqe.com.zone";

masters { 192.158.159.15; };

};

zone "3.168.159.in-addr.arpa" IN {

type slave;

file "slaves/3.168.159.in-addr.arpa.zone";

masters { 192.168.159.15; };

};

到主服务器把DNS改为主机的ip

 

到辅助服务器添加主服务器NDS

 

[root@localhost etc]# cd /var/named/

[root@localhost named]# ls

data  dynamic  named.ca  named.empty  named.localhost  named.loopback  slaves

[root@localhost slaves]# systemctl restart named

[root@localhost slaves]# ls

3.168.159.in-addr.arpa.zone  #同步了主服务器

到客户端添加辅助服务器的DNS(辅助服务器的ip)

 

停止主服务器

[root@localhost etc]# systemctl stop named

到客户端测试

[root@localhost ~]# host 159.168.3.5

5.3.168.159.in-addr.arpa domain name pointer dns.jqe.com.

[root@localhost ~]# host 159.168.3.6

6.3.168.159.in-addr.arpa domain name pointer mail.jqe.com.

[root@localhost ~]# host 159.168.3.7

7.3.168.159.in-addr.arpa domain name pointer www.jqe.com.

Ok这样子就好了,是不是很简单

可以加qq群:1011197972 一起探讨哦!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值