Centos7下配置和管理DNS主域名服务器
主要分为主域名服务器,辅助域名服务器,缓存域名服务器。
主域名服务器master
负责维护一个区域的所有域名信息,是特定的所有信息的权威信息源,数据可以修改。
说明:服务器的IP地址为192.168.91.100
客户机的IP地址为192.168.91.200
服务器操作
环境准备
1、selinux
setenforce 0
2、防火墙
- 关
systemctl stop firewalld.service
- 开
systemctl restart firewalld.service
firewall-cmd --add-service=dns --permanent
firewall-cmd --reload
可用这个命令查看是否加入成功
firewall-cmd --list-services
安装相关软件包
yum install bind -y
yum install bind-chroot -y
开启服务
systemctl start named
可用以下命令查看服务状态
systemctl status named
编辑配置文件
1、主配置文件
vim /etc/named.conf
两个"any"
第一个any: 表示服务器上的所有IP地址均可提供DNS域名解析服务
第二个any: 表示允许所有客户端对本服务器发送DNS查询请求
2、区域配置文件
vim /etc/named.rfc1912.zones
加入
3、正反向解析数据库文件
cd /var/named
用复制的方法创建对应的文件
cp -p named.localhost szpt.com.zone
cp -p name.loopback szpt.com.zero
-p 除复制文件的内容外,还把修改时间和访问权限也复制到新文件中
进行编辑
正向解析:
vim szpt.com.zone
反向解析:
vim szpt.com.zero
注意:正反向要一 一对应
重启服务
systemctl restart named
客户机操作
对网络进行配置
1、临时配置
vim /etc/resolve.conf
2、永久配置
vim /etc/sysconfig/network-scripts/ifcfg-ens33
重启网络
systemctl restart network
进行测试
三种方法:
- ping
- dig
- nslookup
ping
1、正向测试
ping 192.168.91.100
2、反向测试
ping www.szpt.com
推荐使用nslookup