ubuntu下DNS服务器配置

现贴一个wiki上的dns配置(非常全面,查询用)
http://wiki.ubuntu.org.cn/Bind9%E5%AE%89%E8%A3%85%E8%AE%BE%E7%BD%AE%E6%8C%87%E5%8D%97#Master_Server.EF.BC.88.E4.B8.BB.E6.9C.8D.E5.8A.A1.E5.99.A8.EF.BC.89_2
进入正题:

首先安装BIND套件

sudo apt-get install bind

这时在/etc/bind下会出现(这里跟其他的UNIX/LINUX不同,一般其他的UNIX/LINUX默认是把配置文件放

在/etc/named下,数据文件放在/var/named或/var/bind下的,而UBUNTU都一起放在这个目录下了)

db.0 db.255 db.root named.conf.local
db.127 db.local named.conf named.conf.options

其中named.conf为主配置文件,named.conf.local和named.conf.options这两个文件在其他的UNIX/LINUX

系统里默认是没有的,UBUNTU的这种想法很不错,把各个部分都分开管理;其余的部分都是默认生成的几

个数据文件。这里需要稍微讲一下区数据文件里的几个资源记录的含义:

SOA记录:指示该区的权威
NS记录:列出该区的一个名字服务器
A记录:名字到地址的映射 (也就是正向解析)
PTR记录:地址到名字的映射 (也就是反向解析)
CNAME:规范名字 (别名记录)

接下来配置:我们只要更改named.conf.local文件就ok了
sudo vi  / etc / bind / named.conf.local
添加如下:
//
//  Do any local configuration here
//

//  Consider adding the 1918 zones here, if they are not used in your
//  organization
// include "/etc/bind/zones.rfc1918";

zone 
" 15.117.202.in-addr.arpa " {
        type master;
        file 
"/etc/bind/db.202.117.15";
}
;

zone 
" test.com " {
        type master;
        file 
"/etc/bind/db.test.com";
}
;

创建db.test.com和db.202.117.15两个文件
sudo touch  / etc / bin / db. 202.117 . 15
sudo vi 
/ etc / bin / db. 202.117 . 15
修改:
;db. 202.117 . 15
;
$TTL 
604800
@ IN SOA ubuntu.test.com. root.ubuntu.test.com. (
                
1 ; serial
                
6040800 ;refresh
                
86400 ;retry
                
2419200 ;expire
                
604800  );negative cache ttl;
@ IN NS ubuntu.test.com
165  IN PTR ubuntu.test.com
db.test.com
sudo touch  / etc / bind / db.test.com
sudo vi 
/ etc / bind / db.test.com
修改:
; db.test.com
;
$TTL 
604800
@ IN SOA ubuntu.test.com. root.ubuntu.test.com. (
                
1 ;
                
604800 ;
                
86400 ;
                
2419200 ;
                
604800  );
@ IN NS ubuntu.test.com
ubuntu IN A 
202.117 . 15.165
www IN CNAME ubuntu

我们用nslookup测试,先把202.117.0.20和202.117.0.21关掉

xjtu129@xjtu129 - desktop: / etc / bind$ nslookup
>  ubuntu.test.com
Server:         
127.0 . 0.1
Address:        
127.0 . 0.1 # 53

Name:   ubuntu.test.com
Address: 
202.117 . 15.165
>  www.test.com
Server:         
127.0 . 0.1
Address:        
127.0 . 0.1 # 53

www.test.com    canonical name 
=  ubuntu.test.com.
Name:   ubuntu.test.com
Address: 
202.117 . 15.165
>   202.117 . 15.165
Server:         
127.0 . 0.1
Address:        
127.0 . 0.1 # 53

165.15 . 117.202 . in - addr.arpa     name  =  ubuntu.test.com. 15.117 . 202 . in - addr.arpa.
>  
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值