02自定义正解域

1. 自定义区域配置文件

增加自定义区域配置文件

root@dns1 ~]# vim /etc/named.conf

配置如下:

1
2
3
4
5
6
7
zone "host.com" IN {
        type master;
        file "host.com.zone";
        allow-update { 10.100.214.208;10.100.214.209; };

};

检查配置是否正确

[root@dns1 ~]# named-checkconf

1
这里自定义了一个host.com的主机域,可以放在/etc/named.rfc1912.zones文件中,也可以放置在自定义的文件中,在/etc/named.conf里include进来

主机域

  • 主机域和业务域无关,且建议分开
  • 主机域其实是一个假域,也就是说,主机域其实是不能解析到互联网上的,它只对局域网(内网)提供服务

2.自定义区域数据库文件

  • 一般而言是文本文件,且只包含资源记录、宏定义和注释
  • 需在自定义区域配置文件中指定存放路径,可以绝对路径或相对路径(相对于/var/named目录)
  • 注意文件的属性(属主、属组及权限)

root@dns1 named]# vim /var/named/host.com.zone

2.1 配置案例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[root@dns1 named]# cat /var/named/host.com.zone

$ORIGIN .
$TTL 600	; 10 minutes
host.com			IN SOA	ns1.host.com. dnsadmin.host.com. (
				2021080801 ; serial
				10800      ; refresh (3 hours)
				900        ; retry (15 minutes)
				604800     ; expire (1 week)
				86400      ; minimum (1 day)
				)
				NS   ns1.host.com.
$ORIGIN host.com.
$TTL 60	; 1 minute
ns1                             A    10.100.214.208

设置权限chown

root@dns1 named]# chown root.named host.com.zone

2.2 资源记录格式

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
常用资源记录类型(RR-type)
SOA记录
SOA: 起始授权,只能有一条

name:只能是区域名称,通常可以简写为@,例如:od.com.
value:有n个数值,最主要的是主DNS服务器的FQDN,点不可省略

@ 600 IN SOA  dns.host.com. 管理员邮箱(dnsadmin.host.com.)(
     序列号(serial number) ;注释内容,十进制数据,不能超过10位,通常使用日期时间戳,例如2018121601
     刷新时间(refresh time) ;即每隔多久到主服务器检查一次
     重试时间(retry time) ;应该小于refresh time
     过期时间(expire time);当辅助DNS服务器无法联系上主DNS服务器时,辅助DNS服务器可以在多长时间内认为其缓存是有效的,并供用户查询。
     netgative answer ttl ;非权威应答的ttl,缓存DNS服务器可以缓存记录多长时间
 


NS记录
NS:可以有多条,每一个NS记录,必须对应一个A记录

name:区域名称,通常可以简写为@
value:DNS服务器的FQDN(可以使用相对名称)



实战正解主机域配置

在/etc/named.rfc1912.zones 的文件最下面添加如下,在添加之前要把named.conf 最下面的 配置host.com 注销掉

root@dns1-208 ~]# vim /etc/named.rfc1912.zones

1
2
3
4
5
6
zone "host.com" IN {
        type master;
        file "host.com.zone";
        allow-update { 10.100.214.208;10.100.214.209; };
};
"/etc/named.rfc1912.zones" 47L, 1063C

修改 host.com.zone

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[root@dns1-208 named]# cat /var/named/host.com.zone

$ORIGIN .
$TTL 600	; 10 minutes
host.com			IN SOA	dns.host.com. shixingwen@huayun.com. (
				2021080801 ; serial
				10800      ; refresh (3 hours)
				900        ; retry (15 minutes)
				604800     ; expire (1 week)
				86400      ; minimum (1 day)
				)
				NS   dns.host.com.
$ORIGIN host.com.
$TTL 60	; 1 minute
dns                             A    10.100.214.208
dns1-208                        A    10.100.214.208

检查配置是否有效

root@dns1-208 named]# named-checkzone host.com. /var/named/host.com.zone
zone host.com/IN: loaded serial 2021080801
OK
[root@dns1-208 named]#
root@dns1-208 named]# named-checkconf
[root@dns1-208 named]#

重启named服务

root@dns1-208 named]# systemctl restart named

配置主机名

root@dns1-208 named]# hostnamectl set-hostname dns1-208.host.com
root@dns1-208 named]# hostname
dns1-208.host.com

开启第二台虚机,配置好DNS后验证解析

维护正解域(增、删、改、查)

增加一条资源记录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

石兴稳

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值