Centos 6.3下安装配置DNS服务器
FQDN:Fully Qualified Domain Name权限定域名
正向解析:从主机名查询到IP的流程
反向解析:从IP反解析到主机名的流程
查询:迭代查询(iterative)、递归查询(recursive)
服务器:主服务器(primary server、maste server)、
辅助服务器(secondary server、slave server)、
DNS缓存(caching-only server)
zone:每个领域的记录
SOA(Start of Authority)授权起始
NS(NameServer):名称服务器
A(Address): IPv4地址
AAAA IPv6地址
CNAME 规范名
PTR 指针
使用yum安装bind软件
yum install bind
yum install -y bind-libs bind-utils bind.x86_64
主配置文件位置在: /etc/named.conf
通过vim编辑修给named.conf的配置
#vim /etc/named.conf
listen-on port 53 { any; };
allow-query { any; };
把上面2处的127.0.0.01 改为所有人(any),要让所有人都可以监听 53号端口
allow-query 配置项用来设置允许DNS查询的客户端地址,默认的客户端地址为本机,这里可以设置为某个网段、所有、具体的某台主机3种情况
主配置文件位置在: /etc/named.rfc1912.zones
通过vim编辑修给named.rfc1912.zones的配置
Zone节这个文件包含7个zone节,每节都有一条allow-update语句,指定是否允许动态更新该区域。这个文件中所有文件名的路径都是相对路径,他们相对于named.caching-nameserver.conf的Options节中directory语句指定的目录
#vim /etc/named.rfc1912.zones
zone "cent.com" IN {
type master;
file "cent.com.zone";
allow-update { 10.1.20.35; };
};
zone "20.1.10.in-addr.arpa" IN {
type master;
file "20.1.10.zone";
allow-update { 10.1.20.35; };
};
上述配置中我的DNS服务器地址为10.1.20.35,建立了2个区域,名称分别为“cent.com”和“20.1.10.in-addr.arpa”,对应的文件分别为cent.com.zone和20.1.10.in-addr.arpa。对应的文件可以通过cp named.localhost 得到。
四、配置正向解析
cp named.localhost cent.com.zone
[root@localhost named]# cat named.localhost
$TTL 1D
@ IN SOA @ rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
A 127.0.0.1
AAAA ::1
修改cent.com.zone文件
五、配置反向解析
cp cent.com.zone 20.1.10.zone
直接把修改好的cent.com.zone文件复制为20.1.10.zone,修改对对应的反向解析如下。
六、最后启动服务:
# /etc/init.d/named start
# service named start
七、查看DNS的状态
八、通过vi /etc/resolv.conf修改系统默认DNS配置
测试上网正常,把局域网中的其他电脑的DNS也修改为10.1.20.35,上网正常。