DNS反向解析
将
192.168.71.145ip
解析为域名
1.
开启网络的访问权限控制
vim
/
etc
/
named.conf
options{
listen-on port
53
{
127.0.0.1
;any;}
..
.
allow-query {localhost;any;}
}
2.zones
文件控制域名和
ip
之间的转换
vim /etc/named.rfc1912.zones
51
zone
"71.168.192.in-addr.arpa"
IN {
52
type master;
53
file
"192.168.71.zone"
;
54
allow-update { none; };
55
};
3.
复制
zone
文件
[root@dns named]
# ls
data named.empty slaves
dynamic named.localhost yuanyu.zhangmin.zone
named.ca named.loopback
[root@dns named]
# cp -p named.loopback 192.168.71.zone
[root@dns named]
# ls -l
总用量
24
vim /etc/named.rfc1912.zones
51 zone "1.1.10.in-addr.arpa" IN {
52 type master;
53 file "10.1.1.zone";
54 allow-update { none; };
55 };
cp zone
文件
-p
vim /var/named/10.1.1.zone
10PTR
www.yuanyu.zhangmin
检查
[root@dnsnamed]
#named-checkzone10.1.1.zone10.1.1.zone
zone
10
.1.1.zone/IN:loadedserial
0
OK
systemctl restart named
4.
修改文件
[root@dnsnamed]
#vim192.168.71.zone
$TTL
1D
@ IN SOA @ rname.invalid. (
0
; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
A
127
.0.0.1
AAAA ::1
PTR localhost.
145
PTR www.yuanyu.zhangmin
5.
检查与测试
# DNS
服务器
[root
@dns
named]
# named-checkconf /etc/named.conf
[root
@dns
named]
# named-checkconf /etc/named.rfc1912.zones
[root
@dns
named]
# named-checkzone 192.168.71.zone
192.168.71.zone
zone
192.168.71
.zone
/
IN
:
loaded serial
0
OK
#
客户端检测
yum
-y
install bind-utils
#
使用
nslookup
#
正向解析
[root@localhost ~]
# nslookup www.yuanyu.zhangmin
Server:
192
.168.71.147
Address:
192
.168.71.147
#53
Name: www.yuanyu.zhangmin
Address:
192
.168.71.145
#
反向解析
[root@localhost ~]
# nslookup 192.168.71.145
145
.71.168.192.in-addr.arpa name
=
www.yuanyu.zhangmin.71.168.192.in-addr.arpa.
DNS服务器搭建
搭建
dns
服务器,可以同时解析多个域名
www.yuanyu.zhang
====10.1.1.10
bbs.yuanyu.zm
co.yuanyu.cc
vim
/etc/named.rfc1912.zones
58
zone
"yuanyu.zm"
IN {
59
type master;
60
file
"yuanyu.zm.zone"
;
61
allow-update { none; };
62
};
63
64
65
zone
"yuanyu.cc"
IN {
66
type master;
67
file
"yuanyu.cc.zone"
;
68
allow-update { none; };
69
};
[root@dns ~]
# cd /var/named/
[root@dns named]
# ls
192
.168.71.zone named.ca named.loopback
data named.empty slaves
dynamic named.localhost yuanyu.zhangmin.zone
[root@dns named]
#
[root@dns named]
# cp -p ....
$TTL
1D
@ IN SOA @ rname.invalid. (
0
; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
A
127
.0.0.1
AAAA ::1
bbs A
192
.168.71.145
$TTL
1D
@ IN SOA @ rname.invalid. (
0
; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
A
127
.0.0.1
AAAA ::1
co A
192
.168.71.145
DNS主从配置
基础要求说明,一般常见的主从架构服务
的要求
1.master
和
slave
的系统时间保持一致
2.slave
服务器上安装相应的软件(系统版本,软件版本)保持一致
3.
根据需求修改相应的配置文件
master
和
slave
都应修改
4.
主从同步的核心是
slave
同步
master
上的区域文件
如果
dns
服务出现故障,会导致没有办法使
用
dns
解析域名
配置从服务器,备份到从服务器,主从架构,主要是同步
zone
文件
步骤
1.
创建从服务器
dnsslave,
配置基础环境
2.
更改主服务器配置,允许其他主机下载同步资源
Vim /etc/named.conf
重启服务
3.slave
从服务器
1.
安装
bind
2.
允许访问
3.
修改区域文件
vim /etc/named.rfc1912.zones
#
新增一个
zone
zone "yuanyu.zhangmin" IN{
type slave;
file "slaves/yuanyu.zhangmin.zone";
master {192.168.71.146;};
}