当前位置: 首页 >> 应用软件 >> 网络相关 >> Ubuntu:如何通过BIND套件来架设DNS服务
 

Ubuntu:如何通过BIND套件来架设DNS服务

作者:      来源:ubuntu.org.cn     发表时间:2006-04-03     浏览次数:      字号:    

首先安装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:规范名字 (别名记录)

下面开始服务配置
缓存域名服务器设置 (Cache-only server)
缓存域名服务器顾名思义其自身是没有域名记录的,仅仅从别的DNS上获取记录并做高速缓存。
安装好DNS服务后,不需要任何配置,只需要把服务起起来就是缓存域名服务器了。

sudo /etc/init.d/bind start
主DNS配置
安装好DNS后,配置named.conf.local,如下例:

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

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

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

...
保存配置,然后再创建相对应的数据文件,如上例163.com的数据文件如下:
//db.163.com的配置文件
$TTL 86400
@ IN SOA dns.163.com root.dns.163.com. (
2005092001 ; serial
28800 ; refresh
7200 ; retry
604800 ; expire
86400 ; ttl
)
@ IN NS dns.163.com
@ IN MX 10 mail.163.com.

dns IN A 111.111.111.111
www IN A 222.222.222.222
xxx IN A 333.333.333.333
mail IN CNAME xxx
...
保存,重启BIND服务就OK了

从DNS的配置
从DNS的配置和主DNS配置很像,只不过不需要建立数据文件,只需要指定数据文件存放位置就可以了
zone "163.com" {
type slave;
file "/etc/bind/db.163.com";
masters {
111.111.111.111; //主DNS的地址
};
};

zone "sohu.com" {
type slave;
file "/etc/bind/db.sohu.com";
masters {
111.111.111.111; //主DNS的地址
};
};

zone "sina.com" {
type slave;
file "/etc/bind/db.sina.com";
masters {
111.111.111.111; //主DNS的地址
};
};

...

保存配置,重启服务。
BIND9里的还有很多其它的功能选项,大家慢慢消化吧!

编辑 webmaster

 
 
 
评论更多>>
 
 
发表
 
姓名: QQ:
性别: MSN:
E-mail: 主页:
评分: 1 2 3 4 5
评论内容:
验证码:
  
  • 请遵守《互联网电子公告服务管理规定》及中华人民共和国其他各项有关法律法规。
  • 严禁发表危害国家安全、损害国家利益、破坏民族团结、破坏国家宗教政策、破坏社会稳定、侮辱、诽谤、教唆、淫秽等内容的评论 。
  • 用户需对自己在使用本站服务过程中的行为承担法律责任(直接或间接导致的)。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表网友个人观点,与本网站立场无关。
  •