要注意该实验搭建是要两台机器,配置相应的ip地址
主机名称 | 操作系统 | IP地址 | DNS地址 |
---|---|---|---|
DNS主服务器 | centos7 | 192.168.136.1 | 114.114.114.114 |
DNS从服务器 | centos7 | 192.168.136.2 | 114.114.114.114 |
1.配置两台服务器的IP地址和ping
cd /etc/sysconfig/network-scripts/
vi ifcfg-ens33
配置如下:
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="119899fc-55a0-4535-abe6-14ed76161j66"
DEVICE="ens33"
ONBOOT="yes"
IPADDR=192.168.136.1
PREFIX=24
GATEWAY=192.168.136.100
DNS1=114.114.114.114
其中BOOTPROTO字段可以填none或static都可以,UUID可以将后三位的字符串给换一下,最后的四行字段是要手动添加的。systemctl restart network
重启一下网络服务之后互相ping一下ip地址看看是否能正常通信。
2.下载并安装BIND_chroot
yum -y install bind-chroot.x86_64
#检测端口named工作是否正常iptables -L -n |grep 53
3.配置主配置文件named.conf
vi /etc/named.conf
将这两行的{}里字段改成any;
#允许任意网卡访问
listen-on port 53 { any; };
#允许任意访问
allow-query { any; };
#帮最后一行的这个注释掉,这个是安全密码
#include "/etc/named.root.key";
4.配置named.rfc1912.zones文件
vi /etc/named.rfc1912.zones
可以将里面的内容全部删除后重新添加以下内容:
# 这里的miraclemie.com是正向域名,miraclemie.com.zone是生成的正向解析的文件名
zone "miraclemie.com" IN {
type master;
file "miraclemie.com.zone";
allow-update { none; };
};
# 这里的136.168.192.in-addr.arpa是反向域名,192.168.136.arpa是生成的反向解析的文件名
zone "136.168.192.in-addr.arpa" IN {
type master;
file "192.168.136.arpa";
allow-update { none; };
};
5.配置正向解析文件
cd /var/named
ls
如果没有以下文件可以先启动一下named服务
然后将named.localhost进行cp一个正向解析文件,进行内部模板修改填写。cp -a named.localhost miraclemie.com.zone
vi miraclemie.com.zone
$TTL 1D
@ IN SOA miraclemie.com. root.miraclemie.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS ns.miraclemie.com.
ns IN A 192.168.136.1
www IN A 192.168.136.1
6.配置反向解析文件
将named.loopback进行cp一个反向解析文件,进行内部模板修改填写。cp -a named.localhost 192.168.136.arpa
vi 192.168.136.arpa
$TTL 1D
@ IN SOA miraclemie.com. root.miraclemie.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS ns.miraclemie.com.
ns A 192.168.136.1
1 PTR www.miraclemie.com.
7.重启named服务
systemctl restart named
# 设置自启
systemctl enable named
再次改一下网卡的DNS信息,将其改成当前服务器的IP地址,再重启网络
8.测试服务器
在服务器里ping一下ping www.miraclemie.com
nslookup
输入网址和Ip地址观察是否进行解析成功
在客户端也测试一下,若不成功则需要关闭防火墙和接口
systemctl stop firewalld
systemctl disable firewalld
setenfroce 0
若是需要测试web,在正向解析文件和反向解析文件里添加相应的web的ip地址