首先需要安装两个常用的包
Yum install bind bind-chroot
安装的时候出现了另一个进程正在占用3144,主要原因是另外一个程序给yum加了锁,要等到yum-updatesd 程序退出以后才可以进行",yum-updatesd是系统自带的一个提供系统更新的服务,安装文件也叫做yum-updatesd,这个服务默认是自动启动的(init5),它运行的时候会自动给yum加锁,这就导致了开机后不能手动进行yum了。
通过强行解除锁定就可以了,代码如下 rm -rf/var/run/yum.pid
将所有etc下面的以named为主的文件拷贝到/var/named/chroot/etc下面去
1:Cd /etc/进入etc这个文件夹
2:Lsnamed*显示所有与named相关的文件
3:Cp -anamed* /var/named/chroot/etc/ 将所有与named相关的文件拷贝到/var/named/chroot/etc/下面
4:将/var/named/下面的data dynamic named slaves拷贝到chroot下面的var下面的named
A: cd /var/named/
B: cp -a data/dynamic/named.* slaves/ chroot/var/named/
打开name.conf
A:cd/var/named/chroot/etc/
B:vimname.conf
只监听本机的53的端口,可以换成any
Ipv6的信息,可以忽视
默认路径/var/named/chroot
允许本机查询,可以换成网段,或者any
是否开启递归查询
定义的域
Zone "wanlei.com" IN {
type master;主辅dns的区别,主为master辅助为slave
file"wanlei.zone";主机映射存储文件的地方
};
cp -a wanlei.zone wanlei.arpa
反向解析
:wq 保存配置
进入 /var/named/chroot/var/named
创建并进入 vimwanlei.zone
第一列为域名
第二列为class IN
第三列为type A 正向解析 address
PTR 反向解析
CNAME 别名
MX -主机名 域内的邮件服务器
NS-主机地址 哪台主机为DNS服务器
第四列为值
书写规则
$TTL 1D |
|
|
|
@ |
SOA |
域名. |
|
|
|
|
201502 |
|
|
|
1D |
|
|
|
1H |
|
|
|
1W |
|
|
|
3H |
@ |
NS |
Server.wanlei.com. |
|
Server.wanlei.com. |
A |
192.168.0.102 |
|
www.wanlei.com. |
A |
192.168.0.121 |
|
表格的含义
1-1的含义为 TTL的存活时间为1天
2-1的含义为 必须存在的格式
2-2的含义为 表示开始
2-3的含义为 主域的地址
2-4的含义为 邮件全部默认发送到为wanlei.com这个域,可以为root
3-4的含义为 序列号,辅助域更新的时候,如果比主域的序列号高,则给辅助域更新配置文件
4-4的含义为 一天发送一次更新
5-4的含义为 如果主域没给反应 ,则一个小时请求一次
6-4的含义为 连续发送一个星期
7-4的含义为 缓存时间为三个小时
8-1的含义为 如果与2-1相同,则可以省略
8-2的含义为 DNS的服务器地址
8-3的含义为 DNS的服务器地址为server.wanlei.com
下面就接下来的映射关系了
Server.wanlei.com. 192.168.0.121
Www 192.168.0.104
$TTL 1D
@ SOA server.wanlei.com. root (
201502
1D
1H
1W
3H)
NS server.wanlei.com.
121 PTR server.wanlei.com.
104 PTR www.wanlei.com.
104 PTR ftp.wanlei.com.
更改wanlei.zone的级别
Chgrp named wanlei.zone 改变该文件的属性
Chmod 640wanlei.zone 变更文件的权限
手动添加rndcd的key
Rndc-confgen -r/dev/urandom -a
开启dns的服务
Service named start
防火墙的设置
Iptables -F
Setenforce 0
从DNS服务器的配置步骤
首先需要安装两个常用的包
Yum install bind bind-chroot
将所有etc下面的以named为主的文件拷贝到/var/named/chroot/etc下面去
1:Cd /etc/进入etc这个文件夹
2:Lsnamed*显示所有与named相关的文件
3:Cp -anamed* /var/named/chroot/etc/ 将所有与named相关的文件拷贝到/var/named/chroot/etc/下面
4:将/var/named/下面的data dynamic named slaves拷贝到chroot下面的var下面的named
A: cd /var/named/
B: cp -a data/dynamic/named.* slaves/ chroot/var/named/
打开name.conf
A:cd/var/named/chroot/etc/
B:vimname.conf
子域的配置步骤
1:Cd /etc/进入etc这个文件夹
2:Lsnamed*显示所有与named相关的文件
3:Cp -anamed* /var/named/chroot/etc/ 将所有与named相关的文件拷贝到/var/named/chroot/etc/下面
4:将/var/named/下面的data dynamic named slaves拷贝到chroot下面的var下面的named
A: cd /var/named/
B: cp -a data/dynamic/named.* slaves/ chroot/var/named/
打开name.conf
A:cd/var/named/chroot/etc/
B:vimname.conf
Zone "sub.wanlei.com" IN {
type master;
file"subwanlei.zone"
};
Cd /var/named/chroot/var/named
Cp -a named.localhost wanlei.zone
Cd/var/named/chroot/var/named
Vim named.config
Forwarders {192.168.0.121; };
父服务器的配置
Cd /var/named/chroot/var/named
Vim wanlei.zone