DNS

DNS

 

 
在/etc/named.conf中
options {
      directory "/var/named";(告诉named进程要找数据文件在哪)
       listen-on port 53 {192.168.1.1; }; (named坚挺的端口和ip地址)
allow-query { 192.168.1.0/24 }; 允许查询的客户端地址
recursion yes;           允许递归查询         
 };
zone "." IN {
   type hint;(设置区域类型 hint 根域 master 主域     slave从域)
 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 "gao.com" IN {
 type master;
 file "gao.com.zone";
allow-transfer { none; };                         配置完之后要rndc reload 重读一下文件
 };
zone "0.168.192.in-addr.arpa" IN {
 type master;
 file "hui.com.zone";
 allow-transfer { none; };(允许下载区域数据库信息的从域名服务器的地址)
allow-update { none; };    (允许动态更新的客户端地址) };
 
 
dig -t NS . @a.root-servers.net > /var/named/name.ca(全球的根服务器的存放处)命令的解释:查找类型为Ns记录 . 代表根域的13个域名服务器是谁    @a.root-servers.ne 通过谁来找(如果不定义则从/etc/reslove.conf中找)
 
[root@station36 named]# service named configtest
_default/localhost/IN: unexpected end of input
dns_master_load: localhost.zone:2: unexpected end of line
dns_master_load: localhost.zone:1: unexpected end of input
localhost.zone:8: using RFC 1035 TTL semantics
zone localhost/IN: loading master file localhost.zone: unexpected end of input
zone 0.0.127.in-addr.arpa/IN: loaded serial 20110214
在/var/named/下vim localhost.zone 和named.local named.ca
在localhost.zone中
$TTL 86400
@     IN    SOA localhost.  root.localhost. (
                      1
                      1H
                      10M
                      7D
                      1D )
@    IN     NS   localhost.
localhost. IN    A 127.0.0.1
在named.local 中
 
 
$TTL 86400
@     IN    SOA localhost. root.localhost. (
                      1
                      1H
                      10M
                      7D
                      1D )
@    IN     NS   localhost.
1 IN       PTR localhost.
在/var/named下建 gao.com.zone
chown :named gao.com.zone
 
$TTL 86400
@    IN    SOA gao.com. root.gao.com. (
                      1
                      1H
                      10M
                      7D
                      1D )
     IN    NS         ns.gao.com.
     IN    MX   10   mail.gao.com.
ns.gao.com. IN      A 192.168.0.36
mail.gao.com. IN    A 192.168.0.36
在/var/named下建 hui.com.zone
chown :named  hui.com.zone
 
$TTL 86400
@     IN    SOA gao.com. root.gao.com. (
                      1
                      1H
                      10M
                      7D
                      1D )
   IN     NS   ns.gao.com.
36 IN       PTR ns.a.com.
36 IN     PTR   mail.a.com.
要在/etc/reslove.conf中把域名服务器的地址改为你的主机地址
Service named configtest 语法测试
~                           
rndc flush 用rndc 清空缓存
rndc-confgen > /etc/rndc.conf 生成配置文件
 
tail /etc/rndc.conf | head -9 | sed 's/^#//g' >> /etc/named.conf截取配置文件中的内容到配置文件中
rndc stop 可以停止named的进程 但不能启动
rndc reload 重读配置文件
rndc status 状态 一共有多少个区域
dig -t axfr gao.com 把gao.com的记录全部传递
NS 域名服务器记录 用于设置当前域的DNS服务器的域名地址
MX 邮件服务器记录用于设置当前域的MAIL服务器的域名地址
A 地址记录 用于记录正向域名jiexi
 
从域名服务器:
定义从的地址
在/etc/named.conf
options {
      directory "/var/named";
 };
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 "gao.com" IN {
 type slave;
 file "slaves/gao.com.zone";
  masters { 192.168.0.36; };
 };
zone "0.168.192.in-addr.arpa" IN {
 type slave;
 file "slaves/hui.com.zone";
masters { 192.168.0.36; };
 };
 
scp 192.168.0.36:/var/named/localhost.zone /var/named/
scp 192.168.0.36:/var/named/named.ca /var/named/
 
 
 
在/var/named/slaves/gao.com.zone
$ORIGIN .
$TTL 86400       ; 1 day
gao.com                  IN SOA gao.com. root.gao.com. (
                                3          ; serial
                                3600       ; refresh (1 hour)
                                600        ; retry (10 minutes)
                                604800     ; expire (1 week)
                                86400      ; minimum (1 day)
                                )
                        NS      ns.gao.com.
                        NS      ns1.gao.com.
                        MX      10 mail.gao.com.
$ORIGIN gao.com.
bbs                      A       192.168.0.33
ftp                      A       192.168.0.35
mail                     A       192.168.0.36
ns                       A       192.168.0.36
ns1                      A       192.168.0.82
 
在/var/named/slaves/hui.com.zone
 
$TTL 86400
@     IN    SOA gao.com. root.gao.com. (
                      1
                      1H
                      10M
                      7D
                      1D )
   IN     NS   ns.gao.com.
36 IN       PTR ns.a.com.
36 IN     PTR   mail.a.com.
~                           
~                                                                                                                                
 
 
 
 
Zai /var/named目录要让named组写权限
Chmod g+w /var/naemd
 
 
父子域的配置
主域机上的配置
$TTL 86400
@    IN    SOA gao.com. root.gao.com. (
                      3
                      1H
                      10M
                      7D
                      1D )
     IN    NS         ns.gao.com.
     IN    NS        ns1.gao.com.
     IN    MX   10   mail.gao.com.
ns.gao.com. IN      A 192.168.0.36
ns1.gao.com.    IN   A 192.168.0.82
mail.gao.com. IN    A 192.168.0.36
ftp.gao.com.    IN A   192.168.0.35
bbs.gao.com.     IN A 192.168.0.33
cs.gao.com.      IN NS ns.cs.gao.com.
ns.cs.gao.com.       IN A   192.168.0.82
~                                         
子域机上的配置
子域:
在/etc/named.conf下
options {
      directory "/var/named";
      querylog 1; (开启日志信息 开启此功能服务器的性能会下降0表示关闭)
       version “you are luck dog”;
 };
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 "cs.gao.com" IN {
 type master;
 file "cs.gao.zone";
 };
zone "gao.com" IN {
 type forward;
   forwarders { 192.168.0.36; };
 };(定义一个转发域 说明转发给谁)
 
 
 
子域的正向解析
$TTL 86400
@    IN    SOA cs.gao.com. root.cs.gao.com. (
                      3
                      1H  
                      10M
                      7D
                      1D )
     IN    NS         ns.cs.gao.com.
     IN    MX   10   mail.cs.gao.com.
ns.cs.gao.com. IN      A 192.168.0.82
mail.cs.gao.com. IN    A 192.168.0.33
ftp.cs.gao.com.   IN A   192.168.0.35
bbs.cs.gao.com.     IN A 192.168.0.33
以上的三个文件的属组都要是named.
dig txt chaos version.bind @127.0.0.1 可以显示bind的版本。
 
 
 

你可能感兴趣的:(职场,bind,dns,休闲,named.conf,域名服务器)