配置DNS服务器
1.安装DNS软件包
# 检查是否安装DNS服务相关软件包
rpm -qa|grep bind
yum clean all
# 如果没有安装,设置联网后yum安装bind包
yum -y install bind
2.修改配置文件
# 修改和创建三个配置文件:
# 1.全局配置文件/etc/named.conf
# 2.正向解析文件/var/named/hbliti.com.file
# 3.反向解析文件/var/named/192.168.100.file
#全局配置文件
[root@localhost ~]# vim /etc/named.conf
options {
#修改{}内容为any
listen-on port 53 { any; };
listen-on-v6 port 53 { ::1; };
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";
recursing-file "/var/named/data/named.recursing";
secroots-file "/var/named/data/named.secroots";
#修改{}内容为any
allow-query { any; };
#该文件是named.conf包含的文件,属于named.conf。如修改此文件名,后面要跟着修改。
include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";#同上
#如果named.conf中修改了文件名,这里跟着修改。
[root@localhost ~]# vim /etc/named.rfc1912.zones
#可以删除原有内容只增加正向解析
zone "hbliti.com" IN {
type master;
file "hbliti.com.file";
allow-update { none; };
};
#增加反向解析
zone "100.168.192.in-addr.arpa" IN {
type master;
file "192.168.100.file";
allow-update { none; };
};
[root@localhost etc]# vim /var/named/hbliti.com.file
$TTL 1D
@ IN SOA @ hbliti.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
@ IN NS dns.hbliti.com.
@ IN MX 10 mail.hbliti.com.
dns IN A 192.168.100.254
www IN A 192.168.100.254
ftp IN A 192.168.100.253
data IN A 192.168.100.253
mail IN A 192.168.100.254
[root@localhost etc]# vim /var/named/192.168.100.file
$TTL 1D
@ IN SOA @ hbliti.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
@ IN NS dns.hbliti.com.
@ IN MX 10 mail.hbliti.com.
254 IN PTR dns.hbliti.com.
254 IN PTR www.hbliti.com.
254 IN PTR mail.hbliti.com.
253 IN PTR ftp.hbliti.com.
253 IN PTR data.hbliti.com.
#启动时如果出现下面错误提示,检查三个配置文件编写内容的错误,改正后一般可解决。
[root@localhost etc]# systemctl start named.service
Job for named.service failed because the control process exited with error code.
See "systemctl status named.service" and "journalctl -xe" for details.
#重启DNS服务
[root@localhost etc]# systemctl restart named.service
--------------------------------------
测试DNS服务
修改windows系统网卡的DNS地址为192.168.100.254,虚拟dos下运行nslookup命令即可进行测试