(软件名 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.arpa
type 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地址。
- DNS的分离解析,是指根据不同的客户端提供不同的域名解析记录。来自不同地址的客户机请求解析同一域名时,为其提供不同的解析结果。也就是内外网客户请求访问相同的域名时,能解析出不同的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 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS 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 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS master
master A 12.0.0.1
www A 12.0.0.1
sftp A 12.0.0.1
~
~
图文解析下:
来自不同地址的客户机请求解析同一域名时,为其提供不同的解析结果。
实验操作:
进入虚拟机,添加一块网卡
去虚拟机win10进行验证
文章来源:https://www.toymoban.com/news/detail-812005.html
文章来源地址https://www.toymoban.com/news/detail-812005.html
到了这里,关于DNS 域名解析 后续(二)-----主从复制、分离解析的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!