Linux:DNS配置

LNS DNS配置
1.能够安装主域名服务器
2.正确配置主域名服务器
3.能够安装域从名服务器
4.正确配置从域名服务器
BIND默认安装。如果没有安装的话,BIND在第4张光盘中。
rpm -qa |grep bind
安装caching-nameserver软件包 
RHEL4系统为配置缓存域名服务器专门提供了名为“caching-nameserver”的软件包
该软件包保存在第1张安装光盘中
# rpm -ivh caching-nameserver-7.3-3.noarch.rpm 
在named.conf文件中设置域
建立正向解析域
zone "ltest.com" IN {
        type master;
        file "ltest.com.zone";
	allow-update { 192.168.1.2; };
        };
建立反向解析域
zone "1.168.192.in-addr.arpa" IN {
        type master; 
        file "192.168.1.rev";
	allow-update { 192.168.1.2; };
        };
建立正向区域文件
/var/named/ltest.com.zone
基本设置
$TTL    86400
@   IN SOA    ns1.ltest.com.   hostmaster.ltest.com. (
      42              ; serial (d. adams)
      3H              ; refresh
      15M             ; retry
      1W              ; expiry
      1D )            ; minimum
添加域名服务器记录 
域名服务器记录又称为NS记录,在区域文件中用于设置当前域的DNS服务器名称 
@               IN      NS      ns1.ltest.com.
@               IN      NS      ns2.ltest.com.
“@”符号在区域文件中代表默认的域(当前域)
添加地址记录 
地址记录又称为A记录,用于设置主机名到IP地址的对应记录 
ns1          IN      A       192.168.1.1
ns2          IN      A       192.168.1.2
host1        IN      A       192.168.1.11
host2        IN      A       192.168.1.12
添加别名记录 
别名记录又称CNAME记录,用于在区域文件中对主机名称设置别名
mail            IN      CNAME   host1.ltest.com.
www             IN      CNAME   host2.ltest.com. 
添加邮件交换记录 
邮件交换记录又称MX记录,用于设置当前域中提供邮件服务的服务器名称 
@              IN      MX      5       mail.ltest.com.
建立反向区域文件
反向解析文件的完整清单
# cat /var/named/192.168.1.rev
$TTL    86400
@   IN SOA    ns1.ltest.com.   hostmaster.ltest.com. (
      42              ; serial (d. adams)
      3H              ; refresh
      15M             ; retry
      1W              ; expiry
      1D )            ; minimum
@                IN      NS      ns1.ltest.com.
@                IN      NS      ns2.ltest.com.
1                     IN      PTR     ns1.ltest.com.
2                     IN      PTR     ns2.ltest.com.
11                    IN      PTR     host1.ltest.com.
12                    IN      PTR     host2.ltest.com.
测试named.conf主配置文件 
named-checkconf命令用于对BIND服务器的主配置文件中的配置内容进行检测
# named-checkconf 
测试区域文件 
named-checkzone命令用于检查区域文件中的语法错误,对正向区域文件和反向区域文件都可以进行检查
# named-checkzone ltest.com /var/named/ltest.com.zone
# named-checkzone 1.168.192.in-addr.arpa  /var/named/192.168.1.rev
启动DNS
service named start
构建从域名服务器
在named.conf文件中设置域
建立正向解析域
zone "ltest.com" IN {
        type slave; 
        file "slaves/ltest.com.zone"
        masters { 192.168.1.1 ; }; 
        }; 
建立反向解析域
zone "1.168.192.in-addr.arpa" IN {
        type slave; 
        file " slaves/192.168.1.rev";
        masters { 192.168.1.1 ; };
        }; 
检测配置文件和启动named服务 
从域名服务器只需要检测配置文件的语法
# named-checkconf 
启动从域名服务器
# service named start 
查看区域文件
从服务器启动后将从主域名服务器中获得区域文件并保存在指定的目录中
# ls /var/named/slaves/
192.168.1.rev  ltest.com.zone 
测试DNS
nslookup

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