基于lnternet网络的DNS服务搭建

一,Internet网络的DNS解析
在这里插入图片描述

www.lmy.com web服务器 192.1.1.17
lmy.com 主DNS服务器 192.1.1.27  从DNS服务器 192.1.1.37
com DNS服务器192.1.1.47
根 DNS服务器192.1.1.57
只缓存服务器 192.1.1.77
forward DNS服务器 192.1.1.67

1,准备终端PC和www.lmy.com
###在 192.1.1.17 上
~]# yum install -y httpd
~]# echo www.lmy.com > /var/www/html/index.html
~]# systemctl start httpd

###在 192.1.1.7 上 
[root@pc ~]# curl 192.1.1.17
www.lmy.com


2,配置DNS主服务器
###在192.1.1.27上面配置

~]# yum install bind -y
~]# vim /etc/named.conf
options {
        listen-on port 53 { localhost; };
        allow-query     { any; };

named]# cp named.localhost lmy.com.zone -p
named]# vim lmy.com.zone
$TTL 1D
@       IN SOA  ns1 admin  (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      ns1
ns1     A       192.1.1.27
www     A       192.1.1.17

named]# vim /etc/named.rfc1912.zones
zone "lmy.com" {
        type master;
        file "lmy.com.zone";
};

3,配置反向区域服务器
###在 192.1.1.27上面配置
named]# vim /etc/named.rfc1912.zones
zone "1.1.192.in-addr.arpa"{
        type master;
        file "192.1.1.zone";
};

named]# vim 192.1.1.zone
$TTL 1D
@       IN SOA  ns1 admin  (
                                        3       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      ns1
        NS      ns2
ns1     A       192.1.1.27
ns2     A       192.1.1.37
17      PTR     www.lmy.com.



4,配置DNS从服务器
### 192.1.1.37 上面配置
~]# yum install bind -y
~]# vim /etc/named.conf
options {
        listen-on port 53 { localhost; };
        allow-query     { any; };
        allow-transfer  {none;};


~]# vim /etc/named.rfc1912.zones
zone "lmy.com"{
        type slave;
        masters { 192.1.1.27;};
        file "slaves/lmy.com.zone.slave";
};
zone "1.1.192.in-addr.arpa"{
        type slave;
        masters { 192.1.1.27;};
        file "slaves/192.1.1.zone.slave";
};

named]# systemctl restart named


### 在主DNS 192.1.1.27 上面配置
named]# vim /etc/named.conf
options {	
 		allow-transfer  {192.1.1.37;};


named]# vim  /var/named/lmy.com.zone 
$TTL 1D
@       IN SOA  ns1 admin  (
                                        3       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      ns1
        NS      ns2
ns1     A       192.1.1.27
ns2     A       192.1.1.37
www     A       192.1.1.17
aaa     A       1.1.1.1

named]# systemctl restart named
或
named]# rndc reload
server reload successful

5,配置com DNS服务器
### 192.1.1.47 
named]# vim /etc/named.conf
options {
        listen-on port 53 { localhost; };
        allow-query     { any; };


named]# vim /etc/named.rfc1912.zones
zone "com"{
        type master;
        file "com.zone";
};


named]# vim com.zone
$TTL 1D
@       IN SOA  ns1 admin  (
                                        4       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
                NS      ns1
lmy             NS      ns2
lmy             NS      ns3
ns1             A       192.1.1.47
ns2             A       192.1.1.27
ns3             A       192.1.1.37

named]# systemctl restart named


6,配置. DNS服务器

named]# vim /etc/named.conf
options {
        listen-on port 53 { localhost; };
        allow-query     { any; };


zone "." IN {
        type master;
        file "root.zone";
};



named]# vim /var/named/root.zone 

$TTL 1D
@       IN SOA  ns1 admin  (
                                        4       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
                NS      ns1
com             NS      ns2
ns1             A       192.1.1.57
ns2             A       192.1.1.47

named]# systemctl start  named


7, 配置forward 服务器
### 在192.1.1.77上配置
named]# vim /etc/named.conf
options {
        listen-on port 53 { localhost; };
        allow-query     { any; };

 dnssec-enable no;  
 dnssec-validation no;


~]# vim /var/named/named.ca 
.                       518400  IN      NS      a.root-servers.net.
a.root-servers.net.     518400  IN      A       192.1.1.57



8, 配置landns 服务器

192.1.1.67

 ~]# vim /etc/named.conf
 options {
        forward         only;
        forwarders      { 192.1.1.77;};


 dnssec-enable no;  
 dnssec-validation no;


9, 测试
[root@pc ~]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 192.1.1.67
[root@pc ~]# curl www.lmy.com
www.lmy.com
[root@pc ~]# 

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值