dns配置bind包,named服务、新增“域“解析

一. BIND安装

DNS服务器软件:bind,powerdns,unbound
BIND相关程序包:yum list all bind*
bind:服务器
bind-libs:相关库
bind-utils:客户端
bind-chroot: /var/named/chroot/
BIND程序名(服务名):named

二. bind服务器

服务脚本和名称:/etc/rc.d/init.d/named /usr/lib/systemd/system/named.service
主配置文件:/etc/named.conf,
/etc/named.rfc1912.zones,专门用来存放区区域
/etc/rndc.key
库文件:/var/named/ZONE_NAME.ZONE

注意:
(1) 一台物理服务器可同时为多个区域提供解析
(2) 必须要有根区域文件;named.ca
/var/named/named.ca存放的13个根
(3) 应该有两个(如果包括ipv6的,应该更多)实现localhost和本地回环地址的解析库
rndc:remote name domain controller,
默认与bind安装在同一主机,且只能通过127.0.0.1连接named进程
提供辅助性的管理功能;953/tcp

三. 配置文件/etc/named.conf

主配置文件

全局配置:options {};

日志子系统配置:logging {};

区域定义:本机能够为哪些zone进行解析,就要定义哪些zone

zone "ZONE_NAME" IN {};

注意:任何服务程序如果期望其能够通过网络被其它主机访问,至少应该监听在一个能与外部主机通信的IP地址上
缓存名称服务器的配置:
监听外部地址即可
dnssec: 建议关闭dnssec,设为no

1.配置主DNS服务器

主DNS名称服务器:
根服务器. 类型type 为hint
主服务器:类型 master

(1) 在主配置文件中定义区域/etc/named.conf

zone "ZONE_NAME" IN {
	type {master|slave|hint|forward};
	file "ZONE_NAME.zone";
};

(2) 定义区域解析库文件
出现的内容
宏定义
资源记录
主配置文件语法检查

named-checkconf 

解析库文件语法检查

named-checkzone "magedu.com" /var/named/magedu.com.zone

配置生效
rndc reloadservice named reload

清除缓存 rndc flush

主区域示例
库文件 -----参考/var/named/localhost(注意权限和属组

$TTL 86400
$ORIGIN magedu.com.
@ IN SOA ns1.magedu.com. admin.magedu.com (
	2015042201
		1H
		5M
		7D
		1D )
IN NS ns1
IN NS ns2
IN MX 10 mx1
IN MX 20 mx2
ns1 IN A 172.16.100.11
ns2 IN A 172.16.100.12
mx1 IN A 172.16.100.13
mx2 IN A 172.16.100.14
websrv IN A 172.16.100.11
websrv IN A 172.16.100.12
www IN CNAME websrv

新增 “域” 解析

cd /usr/local/bind/etc 修改 named.conf 文件 在最下方加入

zone "beijing.text.com" IN {
        type master;
        file "beijing.text.com.zone";
        allow-update { any; };
        also-notify { 10.0.133.224; };
};

cd /usr/local/bind/var
新建beijing.text.com.zone 文件
注意:NS需解析至主dns服务器

$ORIGIN .
$TTL 7200								
												#这里为主服务解析的root域
beijing.text.com  IN SOA dns1.beijing.text.com. root.text.com. (
                                             0
                                             86400
                                             3600
                                             604800
                                             10800
                                             )
                                NS           dns1.beijing.text.com.
dns1.beijing.text.com  A     10.0.133.11

4、重启dns

systemctl restart named 

5、cd /usr/local/bind/var

新增a.txt 文件,内容新增一条解析
			#主dns解析服务器地址
server   10.0.123.11
update add      *.beijing.text.com  600 IN  A       198.18.96.170
send
quit

5、执行nsupdate -d a.txt 使之生效

6、验证:执行 ping aaaa.beijing.text.com 看域名泛解析是否生效

执行dig— 查看1.1.1.1是不是一下域名指向的服务器

dig   @1.1.1.1 aaaa.beijing.text.com +short

或者查看解析详情

dig -t  aaaa.beijing.text.com
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值