手动配置DNS服务器:
DNS服务器软件:
BIND: Berkeley Internet Name Domain --> isc 维护 www.isc.org 官网
配置文件 DNS ,bind ,named
1. /etc/named.conf 主配置文件,定义区域,全局配置文件
2./etc/rndc.conf
3./etc/rndc.key
步骤: [注:需保证本机可访问互联网]
1.安装:
yum install bind
2.建立基本主配置文件:
#vim /etc/named.conf
写入以下内容:
options {
directory "/var/named"; //定义工作目录
};
zone "." IN {
type hint; //根提示
file "named.ca"; //需建立named.ca
};
zone "localhost" IN {
type master;
file "localhost.zone"; //正向解析文件
};
zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local"; //反向解析文件
};
#chown :named /etc/named.conf 属组必须为named
3.建立"named.ca"
dig -t NS . > /var/named/named.ca
[注:如果根节点查询不全则可以使用一下命令]
dig -t NS . @a.root-servers.net > /var/named/named.ca
4.建立正向解析文件"localhost.zone"
#cd /var/named/
#vim localhost.zone
写入一下内容:
$TTL 86400 //全局ttl值.以下记录不指定,则使用全局值
localhost. 600 IN SOA localhost. admin.localhost. ( //@有特殊意义用"."代替
2011081601 //序列号 版本号
1H //H小时 M分钟 D天 W星期 默认为秒
10M //重试时间间隔
7D //过期时间 7D找不到主服务器 则自杀
1D ) //否定回答ttl值
// 不写可继承,但中间不能隔其他记录
IN NS localhost.
localhost. IN A 172.0.0.1
5.建立反向解析文件"named.local"
#cd /var/named/
#vim named.local
写入一下内容: [注:可以cp localhost.zone named.local在修改文件]
$TTL 86400
@ 600 IN SOA localhost. admin.localhost. (
2011081601
1H
10M
7D
1D )
IN NS localhost.
1 IN PTR localhost.
6.检查语法错误:
#named-checkconf
//检测区域文件语法错误,不检测逻辑错误.
#named-checkzone "localhost" /var/named/localhost.zone
//检查localhost文件
#named-checkzone "0.0.127.in-addr.arpa" /var/named/named.local
//检查named.local文件
7.启动服务:
#service named start
#netstat -tunlp | grep :53
//查看服务启动情况
8.设置DNS服务器为新建的本机DNS服务器:
#vim /etc/resolv.conf
将nameserver 后该为本机IP地址
9.测试:
#dig -t A www.baidu.com