dns网络服务的搭建和配置

第二部分:实验

一. Dns 服务器的安装 (bind 由来:伯克利大学 )

相关包: bind-libs-9.2.4-2    bind-utils-9.2.4-2    bind-9.2.4-2  caching-nameserver-

前两个已经安装,只需要安装后两个。

dns 的主配置文件: /etc/named.conf

    工作目录: /var/named/ 目录用于保存 BIND 服务器的域名区域文件

     服务名称: named    

     重启服务: service named restart

  六.修改 dns 的主配文件: /etc/named.conf

options {      全局设置

        directory "/var/named";  区域文件存放目录

        dump-file "/var/named/data/cache_dump.db"; 数据库文件

        statistics-file "/var/named/data/named_stats.txt"; 状态文件

zone "." IN { 定义根区域

        type hint;

        file  "named.ca"; 根文件名称

};

localhost 正向解析

localhost 区域的作用是对主机名称 “localhost” 和环回地址 “127.0.0.1” 进行解析

zone "localhost" IN {

        type master;

        file "localhost.zone";

};

localhost 反向解析

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

        type master;

        file "named.local";

};

我们自己定义一个区域 ( 可以拷贝 37)

zone "123.com" IN { 正向区域文件

        type master;

        file "123.com.zone";

        allow-update { none; };

};

zone "100.100.10.in-addr.arpa" IN { 反向区域文件

        type master;

        file "10.100.100.local";

        allow-update { none; };

};

七.建立正向区域文件 cp /var/named/named.local /var/named/123.com.zone

[root@localhost named]# cat named.local

$TTL    86400

@       IN      SOA     localhost. root.localhost.  (

                                      1997022700 ; Serial

                                      28800      ; Refresh

                                      14400      ; Retry

                                      3600000    ; Expire

                                      86400 )    ; Minimum

              IN      NS      localhost.

 

1       IN       PTR     localhost.

 

修改后的文件

$TTL    86400

@       IN      SOA     ns1.123.com. root.123.com.  (

                                      1997022700 ; Serial

                                      28800      ; Refresh

                                      14400      ; Retry

                                      3600000    ; Expire

                                      86400 )    ; Minimum

域名服务器记录又称为 NS 记录,在区域文件中用于设置当前域的 DNS 服务器名称

@              IN      NS      ns1.123.com.

@              IN      NS      ns2.123.com.

@              IN      MX  5      mail.123.com  (数字小,级别高)

地址记录又称为 A 记录,用于设置主机名到 IP 地址的对应记录

ns1            IN       A      10.100.100.172

ns2            IN       A      10.100.100.1

web           IN       A      10.100.100.100

别名记录又称 CNAME 记录,用于在区域文件中对主机名称设置别名

mail            IN      CNAME   host1.ltest.com.

www             IN      CNAME   web.ltest.com.

 

 

八.建立反向区域文件 cp /var/named/named.local /var/named/10.100.100.local

修改后的文件

$TTL    86400

@       IN      SOA     ns1.123.com. root.localhost.  (

                                      1997022700 ; Serial

                                      28800      ; Refresh

                                      14400      ; Retry

                                      3600000    ; Expire

                                      86400 )    ; Minimum

@         IN      NS      10.100.100.172

@         IN      NS      10.100.100.1

172       IN       PTR     ns1.123.com.

1         IN       PTR     ns2.123.com.

100       IN       PTR     www.123.com.

. 测试上述三个文件的语法结构是否正确 .

a. 直接输入命令 named-checkconf 主要测试主配置文件的语法结构

  b. 用命令 named-checkzone 来测试正向和反向文件的语法结构,格式如下

     named-chkeckzone  2104.com (域名) /var/named/2104.com( 正向文件 )

     named-chkeckzone  2104.com (域名) /var/named/10.100.100.local( 正向文件 )

 nslookup         

dig  @ 服务器域名或 ip  要查询的域名   类型

例子: dig @10.100.100.175  benet.com  A/ns

十.构建缓存服务器

   1. rpm -ivh caching-nameserver-7.3-3.noarch.rpm (如果前面已经安装,这里就不用装了)

2. named.conf 中的全局设置

options {

  directory "/var/named";

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

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

};

 

十一.构建从域名服务器

  1. 从服务器上的设置:

named.conf 文件中设置域

建立正向解析域

zone "123.com" {

        type slave;

        file "slaves/ltest.com.zone";    ( 注意 slave 后面有一个 s)

        masters { 10.100.100.172 ; };

        };

建立反向解析域

zone "100.100.10.in-addr.arpa" {

        type slave;

        file " slaves/10.100.100.local";

        masters { 10.100.100.172; };

        };

十二 . named-checkconf 来检验配置文件的语法格式是否正确,然后重启 named 服务;

然后查看 /var/named/slaves 目录下面是否已经有正向和反向文件。

十三 .dns 转发

如果域名服务器无法解析时,将请求交由 168.95.1.1; 139.175.10.20 来解析

Options {

forwarders     { 168.95.1.1; 139.175.10.20; };

}

 

Options {

forwarders     { 168.95.1.1; 139.175.10.20; };

forward only;

};

 

 

在较高的 linux 版本中 , 可以用域级别来决定是否转发,而不是服务器级别

 

zone   “2104.com” {

type  forward;

forwarders {211.99.25.1;202.106.0.20};

};

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值