您的位置:首页 > 运维架构 > Linux

linux中架设DNS服务

2008-01-04 08:54 459 查看
一 所需软件
bind-9.4.2.tar.gz //http://www.isc.org/
wget http://ftp.isc.org/isc/bind9/9.4.2/bind-9.4.2.tar.gz
二 解压、安装
# tar zxvf bind-9.4.2.tar.gz
# cd bind-9.4.2
# ./configure --sysconfdir=/etc
# make
# make install

三 主配置文件
# vim /etc/named.conf
options {
directory "/var/named";
};

zone "." {
type hint;
file "named.ca";
};

新建配置目录
# mkdir /var/named

产生named.ca文件
1 配置DNS
# echo "nameserver 202.99.192.68" >/etc/resolv.conf

2 挖掘DNS工具,查看根
# dig -t NS .

3 产生named.ca文件
# dig -t NS . >/var/named/named.ca

四 用RNDC控制服务器
产生rndc配置文件
# rndc-confgen > /etc/rndc.conf

显示行号
# cat -n /etc/rndc.conf

从13行开始到结束追加到named.conf文件
# tail +13 /etc/rndc.conf>>/etc/named.conf

去掉刚追加的注释
# vim /etc/named.conf

五 运行及测试
运行DNS服务
# named

检查状态
# rndc status

配置DNS
# echo "nameserver 127.0.0.1" >/etc/resolv.conf

测试
# host www.163.com

六 添加本地及其它
# vim /etc/named.conf

zone "localhost"{
type master;
file "named.local";
};

zone "test.com"{
type master;
file "test.com.zone";
};

# vim /var/named/named.local
@ IN SOA localhost. root (
2008010201 ;serial
1H ;refresh
15M ;retry
1W ;expire
1D ) ;TTL
IN NS @
IN A 127.0.0.1

# vim /var/named/test.com.zone
@ IN SOA test.com. root (
2008010201 ;serial
1H ;refresh
15M ;retry
1W ;expire
1D ) ;TTL
IN NS ns
IN MX 10 mail
ns IN A 10.0.0.8
www IN A 10.0.0.167
mail IN A 10.0.0.168
news IN CNAME www

重新加载
# rndc reload

七 反向区
。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: