Bind配置DNS服务器

一.DNS正向解析:
1.安装bind程序包:
yum install bind -y
rpm -ql bind
cd /var/named/
cat named.ca
cat named.localhost
cat named.loopback
cd
service named start
ss –tunl
2.缓存名称服务器配置:
(1)vim /etc/named.conf #主配置文件定义缓存名称服务器功能
options {
listen-on port 53 {192.168.184.10; 127.0.0.1;};#监听端口及其地址
allow-query {any;}; #允许访问的用户
recursion yes; #DNS解析方式递归或迭代

dnssec-enable no; #关闭dnssec
dnssec-validation no;
};
(2)service named restart
3.定义正向区域:
(1)vim /etc/named.rfc1912.zones
zone “magedu.com” IN {
type master;
file “magedu.com.zone”;
};
(2)cd /var/named/
4.定义区域解析库文件:
(1)vim magedu.com.zone
KaTeX parse error: Unexpected character: '' at position 37: … ;客户端解析缓存存活周期 ̲ORIGIN magedu.com. ;当前区域名称,下面可用@代替
@ IN SOA node1.magedu.com. admin.mgedu.com.( ;起始授权记录,@为引用当前区域名称
20200602 ;序列号
2H ;刷新时间
10M ;重试时间
1W ;过期时间
1D ;否定答案的ttl值
)
IN NS node1.magedu.com. ;当前区域的Dns服务器
IN MX 10 node1.magedu.com. ;当前区域的邮件服务器
IN MX 20 node2.magedu.com.
node1 IN A 192.168.184.10 ;QUDNIP
node2 IN A 192.168.184.11
* IN A 192.168.184.11
n1 IN CNAME node1 ;别名
5.主配置文件语法检查及解析库文件语法检查:
named-checkconf #主配置文件语法检查
named-checkzone “magedu.com.” /var/named/magedu.com.zone
#解析库文件语法检查
6.修改权限及属组:
chmod 640 magedu.com.zone
ll
chown :named magedu.com.zone
service named restart
7.测试:
Yum install bind-utils -y
dig @192.168.184.10 -t A magedu.com.zone
Dig @192.168.184.10 -t A node1.wyj.com
dig @192.168.184.10 -t NS magedu.com.
dig @192.168.184.10 -t MX magedu.com.

二.DNS反向解析
1.vim /etc/named.rfc1912.zones
zone “184.168.192.in-addr.arpa” IN { #定义方向区域
type master;
file “192.168.184.zone”;
};
2.vim 192.168.184.zone #定义反向区域解析库
#此处若也定义KaTeX parse error: Unexpected character: '' at position 33: …定义过一个,可能不能定义多个 ̲TTL 1D
#$ORIGIN 184.168.192.in-addr.arpa. #这行可能会出错
@ IN SOA node1.magedu.com. admin.magedu.com.(
20200602
1H
5M
7D
1D
)
 IN NS node1.magedu.com.
10 IN PTR node1.magedu.com.
11 IN PTR node2.magedu.com.
3.named-checkzone “184.168.192.in-addr.arpa” 192.168.184.zone
4.授权:
chmod 640 192.168.10.zone
ll
chown :named 192.179.10.zone
service named reload
5.反向测试:(可能需要一会才能解析)
dig -x 192.168.184.10 @192.168.184.10 #反向测试
dig -x 192.168.184.11 @192.168.184.10

三.主从复制
1.主从的主条件:
(1)首先用ntp实现主从时间同步
(2)主服务器得有一条NS记录指向从服务器
(3)主服务器得允许从服务器做区域传输
(4)Bind版本一致,或从高主低
2.主配置:
(1)Vi /etc/named.conf
①allow-transfer { 192.168.184.11; };
3.从安装及配置:
(1)yum install bind -y
(2)service named start
(3)ss -tnl
(4)ntpdate 192.168.184.10
(5)date;ssh node1.magedu.com date
(6)ntpdate node1.magedu.com
(7)vim /etc/named.conf #同主服务器一样配缓存服务器
(8)vim /etc/named.rfc1912.zones #定义正/反向区域
zone “magedu.com.” IN {
type slave;
masters { 192.168.184.10; };
file “slaves/magedu.com.zone”;
};
zone “184.168.192.in-addr.arpa” IN {
type slave;
masters { 192.168.184.10; };
file “slaves/192.168.184.zone”;
};
(9)named-checkconf
(10)service named reload
(11)rndc reload
(12)cd /var/named/
(13)ls
(14)cd slaves/
(15)ls
(16)cat 192.168.184.zone
(17)cat magedu.com.zone

四.子域授权
1.vim magedu.com.zone #子域授权
node1 IN NS n1.node1
n1.node1 IN A 192.168.184.100
2.named-checkzone “magedu.com” /var/named/magedu.com.zone
3.rndc reload
4.vim /etc/named.rfc1912.zones #子域正向区域定义
zone “node1.magedu.com” IN {
type master;
file “node1.magedu.com.zone”;
};
5.named-checkconf
6.vim node1.magedu.com.zone #子域正向区域解析库文件配置
KaTeX parse error: Unexpected character: '' at position 8: TTL 1D ̲ORIGIN node1.magedu.com.
@ IN SOA IN n1.node1.magedu.com.(
20200602
1H
10M
3D
1D
)
IN NS n1
IN MX 10 admin
n1 IN A 192.168.184.100
n2 IN A 192.168.184.101
admin IN A 192.168.184.102
7.named-checkzone “node1.magedu.com.” /var/named/node1.magedu.com.zone
8.rndc reload
9.dig -t A n1.node1magedu.com.@192.168.184.10
10.dig -t NS n2.node1magedu.com@192.168.184.10
11.host -t A n1.node1.magedu.com 192.168.184.10
12.host -t A n2.node1.magedu.com 192.168.184.10
13.host -t A admin.node1.magedu.com 192.168.184.10

五.转发服务器
1.全部转发:
(1)vim /etc/named.conf
forward first; #server不理我,就自己找根;only不理我,我也不管
forwarders {192.168.184.11;}; #全部转发给此server
dnssec-enable no; #关闭dnssec
dnssec-validation no;
2.区域转发:
(1)vim /etc/named.rfc1912.zones
zone “wyj.com” IN { #帮wyj.com区域转发至server
type forward;
forward only;
forwarders {192.168.184.11;};
};
(2)named-checkconf
(3)rndc reload

六.访问控制
1.vim /etc/named.conf
allow-recursion{}; #允许递归的主机
2.vim /etc/named.rfc1912.zones
allow-query{}; #允许查询的主机
allow-transfer{}; #允许区域传输的主机
allow-update{}; #允许更新区域数据库内容的主机

七.Bind view 配置
1.主配置文件根的移植及网络集合:
(1)vim /etc/named.conf
acl mynet {//定义地址集合
192.168.184.0/24;
127.0.0.0/8;};
options {}
#zone “.” IN { //根的定义区域移至/etc/named.rfc1912.zones
# type hint;
# file “named.ca”;
#};

2.定义view:
(1)vim /etc/named.rfc1912.zones
view internal {
match-clients{mynet;}; #匹配的内部网络,帮其解析以下定义的域
allow-recursion{mynet;};
zone “.” IN { #根的定义区域
type hint;
file “named.ca”;
};
zone “localhost.localdomain” IN {
type master;
file “named.localhost”;
allow-update { none; };
};
zone “localhost” IN {
type master;
file “named.localhost”;
allow-update { none; };
};
zone “1.0.0.ipv6.arpa” IN {
type master;
file “named.loopback”;
allow-update { none; };
};
zone “1.0.0.127.in-addr.arpa” IN {
type master;
file “named.loopback”;
allow-update { none; };
};
zone “0.in-addr.arpa” IN {
type master;
file “named.empty”;
allow-update { none; };
};
zone “magedu.com” IN {
type master;
file “magedu.com.zone”;
};
zone “184.168.192.in-addr.arpa” IN {
type master;
file “192.168.184.zone”;
};
zone “node1.magedu.com” IN {
type master;
file “node1.magedu.com.zone”;
};
zone “wyj.com” IN {
type forward;
forward only;
forwarders {192.168.184.11;};
};
};

view external {
match-clients{any;}; #匹配到的外部网络,帮其解析以下域
zone “magedu.com” IN {
type master;
file “magedu.com.external”;
allow-update{none;};
};
}
3.定义同一个域的不同解析库文件(不同view匹配到的网络解析同一个域名有不同结果);
(1)cd /var/named/
(2)ls
(3)cp magedu.com.zone magedu.com.external -a
(4)ls
(5)vim magedu.com.external
KaTeX parse error: Unexpected character: '' at position 8: TTL 1D ̲ORIGIN magedu.com.
@ IN SOA node1.magedu.com. admin.magedu.com.(
20200602
2H
10M
1W
1D
)
IN NS node1.magedu.com.
IN MX 10 node1.magedu.com.
node1 IN A 192.168.184.10
* IN A 192.168.184.11
(6)named-checkconf
(7)named-checkzone “magedu.com” /var/named/magedu.com.external
(8)rndc reload
(9)host -t A node1.magedu.com 192.168.184.10
(10)host -t A node2.magedu.com 192.168.184.10
(11)host -t A n1.node1.magedu.com 192.168.184.10

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值