linux的bind(DNS域名解析服务)搭建

要注意该实验搭建是要两台机器,配置相应的ip地址

主机名称操作系统IP地址DNS地址
DNS主服务器centos7192.168.136.1114.114.114.114
DNS从服务器centos7192.168.136.2114.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地址

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值