版权声明:本文为博主Lynn&Lingfei原创文章,未经博主允许不得转载。 https://blog.csdn.net/meng564764406/article/details/79968677
本文实在RedHat 7 的虚拟机服务器上测试,测试用例支持RedHat7的之前版本和centos系统。
1.安装bind 软件
yum install bind-chroot
2.配置文件
Ø 主配置文件(/etc/named.conf):只有58行,而且在去除注释信息和空行之后,实际有效的参数仅有30行左右,这些参数用来定义bind服务程序的运行。
Ø 区域配置文件(/etc/named.rfc1912.zones):用来保存域名和IP地址对应关系的所在位置。类似于图书的目录,对应着每个域和相应IP地址所在的具体位置,当需要查看或修改时,可根据这个位置找到相关文件。
Ø 数据配置文件目录(/var/named):该目录用来保存域名和IP地址真实对应关系的数据配置文件。
打开/etc/named.conf, 将第11行和第17行的地址均修改为any
10 options {
11 listen-on port 53 { any; };
12 listen-on-v6 port 53 { ::1; };
13 directory "/var/named";
14 dump-file "/var/named/data/cache_dump.db";
15 statistics-file "/var/named/data/named_stats.txt";
16 memstatistics-file "/var/named/data/named_mem_stats.txt";
17 allow-query { any; };
3.修改区域配置文件
/etc/named.rfc1912.zones
#增加正向解析配置
zone "lingfei.com" IN {
type master;
file "lingfei.com.zone";
allow-update { none; };
};
#增加反向接卸配置
zone "0.lingfei.com-addr.arpa" IN {
type master;
file "lingfei.com.local";
allow-update { none; };
};
4.修改数据配置
/var/named
#将本地的zone文件复制一份 使用命令
cp -a named.localhost lingfei.com.zone
cp -a named.localhost lingfei.com.local
lingfei.com.local (
注意小数点位置)
$TTL 1D
@ IN SOA ns.lingfei.com. root.lingfei.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
@ NS ns.lingfei.com.
2 PTR www.lingfei.com.
10 PTR ftp.lingfei.com.
lingfei.com.local (
注意小数点位置)
$TTL 1D
@ IN SOA ns.lingfei.com. root.lingfei.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS ns.lingfei.com.
ns A 192.168.36.10
www A 192.168.36.11
ftp A 192.168.36.10
修改完成后,使用命令service named restart,如果没有报错,即启动成功。
5.测试
windows测试
打开适配器,属性,选择IPV4,在使用DNS服务器选择手动设置,IP为上述机器的IP,前提是windows与此配置的服务器的网络是想通的。
linux测试
修改文件/etc/resolv.conf,将IP改为此服务器IP
windows使用cmd命令行
linux使用shell终端 nslookup命令支持windows 和 linux,使用方法一致
[root@lingfei named]# nslookup
> www.lingfei.com
Server:192.168.36.10
Address:192.168.36.10#53
Name:www.lingfei.com
Address: 192.168.36.11
> ^C[root@lingfe