主从解析
Centos1为dns主服务器,Centos2为缓存服务器,win10为客户端
首先配置缓存服务器
1.用yum安装bind
[root@localhost ~]# yum -y install bind
2.配置主配置文件,将可使用本DNS网段的网段设为所有
[root@localhost ~]# vim /etc/named.conf
options {
directory "/var/named";
forwarders{ 192.168.27.128; };///本地没有解析记录时,转发到那个DNS服务器去替我查找
allow-query { any; };//改为any
};
3.重启
[root@localhost ~]# systemctl start named
journalctl -xe //重启报错,查看日志,找出错误
4.给win10设置缓存服务器的IP地址
查看缓存服务器的IP地址
[root@localhost ~]# ifconfig ens33
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.27.131 netmask 255.255.255.0 broadcast 192.168.27.255
inet6 fe80::261e:7e7a:e77c:afb4 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:cc:3d:d8 txqueuelen 1000 (Ethernet)
RX packets 55198 bytes 24868392 (23.7 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 71061 bytes 17262114 (16.4 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Centos1为dns主服务器,Centos2为从服务器,win10为客户端,主从同步解析
配置从服务器
1.用yum安装bind软件
[root@localhost ~]# yum -y install bind
2.更改主配置文件
[root@localhost ~]# vim /etc/named.conf
options {
listen-on port 53 { any; };//将监听端口改为any
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
recursing-file "/var/named/data/named.recursing";
secroots-file "/var/named/data/named.secroots";
allow-query { any; };//允许所有的
3.更改区域配置文件
[root@localhost ~]# vim /etc/named.rfc1912.zones
zone "shaole.com" IN { //设置域名为shaole.com
type slave;//设置为从服务器
file "slave/shaole.com.zone.slave";//设置区域数据配置文件名,(在slaves目录下)
masters { 192.168.27.128; };//设置主服务器地址
};
4.重启
[root@localhost ~]# systemctl start named
5.查看端口
[root@localhost ~]# netstat -anpu | grep 53
配置主服务器
1.配置主配置文件
将监听地址和可使用本DNS网段的网段设为所有
[root@localhost ~]# vim /etc/named.conf
options {
listen-on port 53 { any; };//将监听地址设为any
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
recursing-file "/var/named/data/named.recursing";
secroots-file "/var/named/data/named.secroots";
allow-query { any; };//将本DNS的网段设为所有
2.配置区域文件
[root@localhost ~]# vim /etc/named.rfc1912.zones
zone "shaole.com" IN {//设置域名
type master;//设置为主服务器
file "ky11.com.zone";//设置区域配置文件
allow-transfer { 192.168.27.131; };//设置备服务器地址
};
3.配置标识区域文件
[root@localhost named]# vim shaole.com.zone
$TTL 1D
@ IN SOA @ rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
A 192.168.27.128//配置主服务地址
www A 192.168.27.128//解析地址
~
4.重启
[root@localhost named]# systemctl restart named
配置win10
解析
当主服务器挂掉
1.先停止主服务器
[root@localhost named]# systemctl syop named
2.配置 win10