(软件名 bind , 服务名 named)
bind主包
yum install bind bind-utils -y 主软件 和 配置包管理软件(工具包)
rpm -q bind #检查是否安装dns服务
yum install bind bind-utils -y #安装dns服务,安装bind软件包 (bind为DNS服务程序)
在内网搭建DNS解析服务器
一、正向解析
正向解析:把域名解析成ip地址
使用192.168.246.7一台虚拟机,以域名 zzz.com 为例
可以加//注释掉,或者改成any(注意格式),二选一就可以哦
检测方法一:
检测方法二:
实验结束啦
两条检测命令,希望可以帮到你哦
二、反向解析
反向解析:根据 IP 地址查找对应的主机名(域名)
使用192.168.246.7一台虚拟机,以域名 kgc.com 为例
zone "246.168.192.in-addr.arpa" IN { #将地址段反写,加上.in-addr.arpatype master; #服务类型file "kgc.com.zone"; #地址解析规则文件allow-update { none; }; #允许客户机动态更新解析信息(可以删除不写)
三、主从复制
主备DNS服务器搭建,真实网络环境中一台主服务器往往不能满足所有用户的需求,”从服务器”可以从主服务器上抓取指定的区域数据文件,起到备份解析记录与负载均衡的作用。
2台centos 7.4虚拟机,ip地址在同一网段192.168.246.7和192.168.246.8 关闭防火墙和防护
主服务器:192.168.246.7
从服务器:192.168.246.8
主dns服务器配置:
从dns服务器配置
可以先修改网卡,再去改配置文件
主从复制这就做好了
检测:
假设我们关掉主服务器,从服务器来解析
假设我们关掉从服务器,主服务器来解析
实验结束
主从时间同步:
如果主服务器的DNS解析数据信息发生改变,从服务器无法得知,从服务器的解析地址还是按照旧信息去解析,如果想要同步,需要等到一天以后,因为我们在配置信息的时候refresh(更新时间)为1D(一天)。所以我们需要进行手动更新,注释:每次主服务器解析数据信息文件发生改变后,想要从服务器立即获取新的信息,必须手动向上调整serial数值,可以调整数值为10位数以内的整数。
去从服务器192.168.246.8看时间没有同步
在去从服务器看同步没有啊
四、分离解析
- 分离解析的域名服务器实际也是主域名服务器,这里主要是指根据不同的客户端提供不同的域名解析记录。比如来自内网和外网的不同网段地址区域的客户机请求解析同一域名时,为其提供不同的解析结果,得到不同的IP地址。
[root@test5 ~]# vim /etc/named.conf
#修改配置文件
listen-on port 53 { any; };
allow-query { any; };
#等会需要使用的 根配置文件
zone "." IN {type hint;file "named.ca";
};[root@test5 named]# vim /etc/named.rfc1912.zones
#编写配置文件
view "lan" {match-clients { 192.168.100.0/24; };#匹配网段zone "kgc.com" IN {type master;file "kgc.com.lan";};zone "." IN {type hint;file "named.ca";};};view "wan" {match-clients { 12.0.0.0/24; };zone "kgc.com" IN {type master;file "kgc.com.wan";};zone "." IN {type hint;file "named.ca";};};[root@test5 named]# vim kgc.com.lan $TTL 1D
@ IN SOA master.kgc.com. admin.kgc.com. (0 ; serial1D ; refresh1H ; retry1W ; expire3H ) ; minimumNS master
master A 192.168.100.1
www A 192.168.100.88
sftp A 192.168.100.99
[root@test5 named]# vim kgc.com.wan $TTL 1D
@ IN SOA master.kgc.com. admin.kgc.com. (0 ; serial1D ; refresh1H ; retry1W ; expire3H ) ; minimumNS master
master A 12.0.0.1
www A 12.0.0.1
sftp A 12.0.0.1
~
~
图文解析下:
实验操作:
进入虚拟机,添加一块网卡
去虚拟机win10进行验证