源码搭建linux下bind服务器

一、编译安装bind
[root@YYzs tmp]# tar xvf bind-9.6.1.tar.gz
[root@YYzs tmp]# cd bind-9.6.1
[root@YYzs bind-9.6.1]# ./configure?--prefix=/usr/local/named?--enable-threads
//开启多线程处理能力
[root@YYzs bind-9.6.1]#make
[root@YYzs bind-9.6.1]#make install
//由于安装程序不会自动创建主配置文件所以我们要手动创建
//进入/usr/local/named 建立etc目录 
[root@YYzs bind-9.6.1]#cd /usr/local/named 
[root@YYzs named]# mkdir etc 
 //从rndc.conf文件中提取named.conf用的key
root@linux?named]#?cd?sbin
[root@YYzs sbin]# ./rndc-confgen | tail -10 | head -9 | sed s/#\ //g > /usr/local/named/etc/named.conf
//自动在/usr/local/named/etc生成named,conf文件 


二、更改bind配置文件
[root@YYzs etc]# vi /usr/local/named/etc/named.conf
//加入以下代码
options {  
#named区文件目录 
directory "/var/named";  
#进程id文件名  
pid-file "named.pid"; 
};  
controls {      
   inet 127.0.0.1 allow { localhost; } keys { rndckey; }; 
};
zone "." IN {         
    type hint;        
    file "named.root";
}; 
zone "localhost" IN { 
    type master;      
    file "localhost.zone";      
    allow-update { none; };
}; 
# 指定 named 作为127.0.0网段地址转换主服务器。
# named.local 文件中包含了 127.0.0.* 形式的地址到域名的转换数据。
#(127.0.0网段地址是局域网接口的内部 loopback 地址)
zone "0.0.127.in-addr.arpa" IN {    
    type master;        
    file "named.local";       
    allow-update { none; }; 
}; 
# 指定 named 作为 test.com 域的主域名服务器。
# test.zone 文件中包含所有 *.test.com 形式的域名转换数据。
zone "test.com" IN {   
    type master;       
    file "test.zone";       
    allow-update { none; };
}; 
#指定 named 作为 192.168.1 网段地址转换主服务器。
# test.local文件中包含了所有 192.168.1.* 形式的地址到域名的转换数据。
zone "1.168.192.in-addr.arpa" IN {    
    type master;       
    file "test.local";         
    allow-update { none; }; 
}; 


三、建立区文件目录 
[root@YYzs etc]# mkdir /var/named
//进入/var/named 
[root@YYzs etc]# cd /var/named/
//建立localhost.zone文件
[root@YYzs named]# vi localhost.zone
$TTL    86400 $ORIGIN localhost. 
@                       1D IN SOA       @ root (                                         42              ; serial (d. adams)                                         3H              ; refresh                                         15M             ; retry                                         1W              ; expiry                                         1D )            ; minimum                         1D IN NS        @                         
                        1D IN A         127.0.0.1  


//建立named.local文件
[root@YYzs named]# vi 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. 
//dig命令直接生成named.root文件 
[root@YYzs named]# dig > named.root


//建立test.com域名正向解析文件 
[root@YYzs named]# vi test.zone
$ttl    1D 
@               IN SOA  test.com.  root.test.com. (                                        1053891162                                     
                                       3H                                        
                                       15M                                      
                                       1W                                     
                                       1D )                    
                IN NS          test.com.                        
                IN MX    5     test.com. 
www             IN A           192.168.1.107 


//建立test.com域名反向解析文件
[root@YYzs named]# vi test.local
$TTL 86400 
@ IN SOA test.com. root.test.com.( 
20031001; 
7200; 
3600; 
43200; 
86400); 
@ IN NS test.com. 
82 IN PTR dns.test.com. 


四、启动bind服务器
[root@YYzs named]/usr/local/named/sbin/named -c /usr/local/named/etc/named.conf & 
5642 


五、测试DNS 
[root@YYzs named]# host 192.168.1.107 
107.1.168.192.in-addr.arpa domain name pointer dns.test.com.
//如上显示表示DNS反向解析正常 
[root@YYzs named]# ping www.test.com PING www.test.com (192.168.1.107) 56(84) bytes of data. //如上显示表示正向解析正常 
//DNS配置完成。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值