DNS(续)

view
    首先我们先定义配置文件:
#vi /etc/named.conf
acl "innet" { 192.168.0/24; };
acl "exnet" { 192.168.10/24; };
options {
          directory "/var/named";
        };
 
view "internal" {
match-clients { innet; };
recursion yes;
 
zone "." IN {
                type hint;
                file "named.ca";
            };
zone "localhost" IN {
                        type master;
                        file "localhost.zone";
                    };
zone "0.0.127.in-addr.arpa" IN {
                                   type master;
                                   file "named.local";
                                };
zone "example.com" IN {
                         type master;
                         file "example.com.in";
                      };
};
 
view "external" {
match-clients { any; };
recursion no;
 
 
zone "." IN {
                type hint;
                file "named.ca";
            };
zone "example.com" IN {
                        type master;
                        file "example.com.ex";
                      };
};
 
然后开始定义下面这几个区域文件: named.ca localhost.zone named.local example.com.in example.com.ex
这几个区域文件须在目录 /var/named 下做:
#cd /var/named
#dig -t NS . > named.ca
#vi localhost.zone
$TTL    1D
@       1D      IN      SOA     localhost.      root.localhost. (
                                                                2010080301
                                                                3M
                                                                1M
                                                                7D
                                                                1D )
@       IN      NS      localhost.
localhost.      IN      A       127.0.0.1
 
#vi named.local
$TTL    1D
@       1D      IN      SOA     localhost.      root.localhost. (
                                                                2010080301
                                                                3M
                                                                1M
                                                                7D
                                                                1D )
@       IN      NS      localhost.
1.0.0.127.in-addr.arpa.         IN      PTR     localhost.
 
#vi example.com.in
$TTL 1D
$ORIGIN  example.com.
@       86400   IN      SOA     ns.example.com.         root.example.com. (
                                                                           2010080301
                                                                           3M
                                                                           1M
                                                                           7D
                                                                           1D )
        IN      NS      ns
        IN      MX      10 mail1
ns      IN      A       192.168.0.54
mail1   IN      A       192.168.0.55
www     IN      A       192.168.0.57
 
#vi example.com.ex
$TTL 1D
$ORIGIN  example.com.
@       86400   IN      SOA     ns.example.com.         root.example.com. (
                                                                           2010080301
                                                                           3M
                                                                           1M
                                                                           7D
                                                                           1D )
        IN      NS      ns
        IN      MX      20 mail2
ns      IN      A       192.168.10.18
mail2   IN      A       192.168.10.56
ftp     IN      A       192.168.10.57
 
这样就把这几个区域文件配置完成了,但是我们还需把这几个区域文件改权限:
#chgrp named named.ca localhost.zone named.local example.com.in example.com.ex
下面来测试下语法是否正确:
#service named configtest
下面来启动 :
#service namde restart
下面我们就可以用 192.168.0/24 192.168.10/24 这两个网段来测试
host dig 来测试。

你可能感兴趣的:(职场,dns,休闲)