基础的啃了两个月才学完,自己实在是不够有毅力啊,下面开始重点学服务器,首先是各种服务器架设,然后是架构学习,最后学集群吧,学完估计要不少时间,总之先存下DNS服务器的笔记~
DNS:Domain Name Service 域名解析服务器
一:
主要配置文件:
/etc/named.conf
全局定义规则
/etc/named.rfc1912.zones
区域配置文件
/var/named/
区域数据文件
安装(Centos 6):
yum install bind bind-chroot
配置:
1、修改/etc/named.conf
listen-on port 53 { 127.0.0.1; }; 改成 listen-on port 53 { any; }; allow-query { 127.0.0.1; }; 改成 allow-query { any; };
127.0.0.1仅限制本机使用,所以改成any
2、修改/etc/named.rfc1912.zones添加
zone "linux.com" IN { ---正向解析
type master; ---主域名服务器
file "linux.com.zone"; ---配置文件
};
zone "2.168.192.in-addr.arpa" IN { ---反向解析
type master;
file "192.168.2.zone";
};
3、配置正向解析:
vim /var/named/linux.com.zone(需要自己创建,注意权限,名字和正向配置文件一致)格式:
$TTL 时间
ZONE NAMETTLINSOAFQDNADMINISTRATOR_MAILBOX (
0;serial number --- 作为序列号
3H;refresh --- 服务器的更新时间
1H;retry --- 重新更新时间间隔
2W;expire --- 多久之后宣布失败
)
时间单位:M(分钟)、H(小时)、D(天)、W(周),默认单位是秒
NS @ ---主机记录,@代表引用linux.com
A 192.168.2.1
www NS 192.168.2.1 ---www后面会自动不全
将www.linux.com解析成
192.168.2.1
ftp CNAME www ---别名将ftp的指针指向www
MX 10 mail ---邮件交换记录
mail A 192.168.2.2 ---将mail.linux.com解析192.168.2.2 保存退出
4、建立反向配置文件
vim /var/named/192.168.2.zone
NS @
A 192.168.72.128 ---主机ip
1 IN PTR www.linux.com. ---反向解析,将192.168.2.1解 析成www.linux.com
2 IN PTR mail.linux.com.
保存退出
5、启动DNS
service named start
6、开机启动
chkconfig named on
7、测试
模拟环境可以用nslookup测试,直接>后输入域名和ip地址即可
二、从DNS服务器配置:
1、安装
再配置一台dns服务器
2、修改/etc/named.rfc1912.zones
zone "linux.com" IN { ---正向解析
type slave; ---从服务器
file "slaves/linux.com.zone"; ---保存在slaves文件夹下配置文件 masters { 192.168.2.1 ;}; ---主服务器地址
};
反向省略
3、重启
三、子域授权
linux.com IN NS ns1.linux.com.
ns1.linux.com. IN A 192.168.2.2
四、转发
某区域转发:
zone “ZONE_NAME" IN {
type forward;
forward {frist|only}
forwarders { IP;};
};
全局写入named.conf文件