1.安装bind9软件

版本/内核版本/CPU/内存/磁盘软件
10.4.17.11centos7.6-1810 / 3.10 / 2C2G / 30Gbind9
10.4.17.12centos7.6-1810 / 3.10 / 2C2G / 30G
10.4.17.21centos7.6-1810 / 3.10 / 2C2G / 30G
10.4.17.22centos7.6-1810 / 3.10 / 2C2G / 30G
10.4.17.200centos7.6-1810 / 3.10 / 2C2G / 30G

1.安装bind9

$ yum install bind -y

[root@hdss7-11 ~]# rpm -qa bind
bind-9.11.4-26.P2.el7_9.3.x86_64

2.配置
1.主配置文件

#bind的主配置文件
$ vim /etc/naemd.conf

listen-on port 53 { 10.4.7.11; };   #监听在内网的ip
allow-query     { any; };           #使内网所有客户端可以使用
forwarders      { 10.4.7.254; };    #指向上级DNS地址 
recursion yes;                      #采用递归的方法进行查询
dnssec-enable no;
dnssec-validation no;               #节省资源 生产环境可以开启


$ named-checkconf   #检查配置

2.区域配置文件
vim /etc/named.rfc1912.zones

zone "host.com" IN {
        type master;
        file "host.com.zone";
        allow-update { 10.4.7.11; };
};
zone "od.com" IN {
        type master;
        file "od.com.zone";
        allow-update { 10.4.7.11; };
};

3.配置区域数据文件
vim /var/named/host.com.zone

$ORIGIN host.com.
$TTL 600       ; 10 minutes
@       IN SOA dns.host.com. dnsadmin.host.com. (
                               2021010101 ; serial
                               10800      ; refresh (3 hours)
                               900        ; retry (15 minutes)
                               604800     ; expire (1 week)
                               86400      ; minimum (1 day)
                               )
                       NS   dns.host.com.
$TTL 60 ; 1 minute
dns                A   10.4.7.11
HDSS7-11           A   10.4.7.11
HDSS7-12           A   10.4.7.12
HDSS7-21           A   10.4.7.21
HDSS7-22           A   10.4.7.22
HDSS7-200          A   10.4.7.200

vim /var/named/od.com.zone

$ORIGIN od.com.
$TTL 600       ; 10 minutes
@       IN SOA dns.od.com. dnsadmin.od.com. (
                               2021010101 ; serial
                               10800      ; refresh (3 hours)
                               900        ; retry (15 minutes)
                               604800     ; expire (1 week)
                               86400      ; minimum (1 day)
                               )
                               NS   dns.od.com.
$TTL 60 ; 1 minute
dns                A   10.4.7.11

检查并启动服务

$ named-checkconf
$ systemctl start named
$ systemctl enable named

#检查服务
$ netstat -ntlp | grep 53
$ dig -t A hdss7-21.host.com @10.4.7.11 +short
10.4.7.21
[root@hdss7-11 ~]# dig -t A dns.od.com @10.4.7.11 +short
10.4.7.11
#解析成功 说明DNS服务是好的

接下来配置linux和win10 主机都能使用这个DNS服务,最简单的方法是更改**/etc/resolv.conf**

$ vim /etc/sysconfig/network-scripts/ifcfg-eth0
DNS1=10.4.7.11
$ [root@hdss7-11 ~]# cat /etc/resolv.conf
nameserver 10.4.7.11
$ ping qq.com              #解析外网是可以的
$ ping hdss7-21.host.com    #解析内网域  目前还无法使用短域名 ping hdss7-21无法解析

3.配置DNS客户端
1.Linux主机上
10.0.0.12、21、22、200eth0文件DNS1=10.4.7.11

[root@hdss7-11 ~]# vim /etc/resolv.conf
search host.com
nameserver 10.4.7.11

#现在可以使用短域名
[root@hdss7-11 ~]# ping hdss7-21

2.Windows主机上
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
至此DNS服务已经搭建好了!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

云原生解决方案

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值