【1】 dns服务器简介
1】服务器类型
a 根域名服务器 hintb 主域名服务器 master 在网络中负责名称解析
c 从域名服务器 slave 搭建在另一台PC机上,定期复制主服务器中的区域文件,当主服务器出现故障时,接替主DNS服务器的工作
d 转发域名服务器
2】解析方式
a 正向解析 www.example.com -> 10.10.68.1
b 反向解析 10.10.68.1 -> www.example.com
3】查询流程(以查询www.example.com为例)
【2】 软件包安装
yum install bind -y
yum install bind-chroot -y
yum install caching-nameserver -y
【3】 服务的启动
service named start{restart|stop}
【4】 配置文件
/etc/named.conf 主配置文件
/var/named/ 区域文件zone文件
安装bind-chroot包后,
/var/named/chroot/etc/named.conf
/var/named/chroot/var/named/
【5】dns服务器的搭建
1】 主域名服务器的配置
//
// named.conf
//
options {
listen-on port 53 { any; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { any; };
allow-query-cache{ any; };
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
zone "aigo.com" {
type master;
file "aigo.com.zone";
allow-transfer { 192.168.68.245; };
};
//
//aigo.com.zone
//
$TTL 86400
@ IN SOA localhost root (
42 ;
3H ;
15M ;
1W ;
1D)
IN NS dns
IN MX 10 mail.aigo.com.
dns IN A 192.168.68.250
www IN A 192.168.68.254
mail IN A 192.168.68.249
wwww IN CNAME www
* IN A 192.168.68.1
[6] 配置从域名服务器
a 安装相同的软件
b named.conf 配置文件
options {
listen-on port 53 { any; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { any; };
allow-query-cache{ any; };
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
zone "aigo.com" {
type slave;
masters { 192.168.68.250; };
file "aigo.com.zone";
};