0.4dns配置-子域委派

383 阅读5分钟

这是建立在之前的上的

juejin.cn/post/684490…

介绍

# 子域委派的前置知识
wyjn.icu.涉及到三个域
. 根域
icu 子域
wyjn 是icu的子域
bj  可以做wyjn的子域
www 代表主机
以后可以建立一个主机
www.bj.wyjn.icu

# 需要子域委派的情景
公司壮大了,北京要有办事处,要自己管理域
虽然子公司,但是还是总公司管
衍生出来两种情况
一个运维团队管还是两个运维团队管

子域委派-总公司管理分公司-集中管理

# 现在要有一个北京的办事处
主机有www.bj.wyjn.icu以及blog.bj.wyjn.icu
# 配置主dns
1.vim /var/named/wyjn.icu.zone  增加记录即可

www.bj  A   1.1.1.1
# 会自动继承域名
# 写全就是www.bj.wyjn.icu.  这个点一定要加
# 如果不加www.bj.wyjn.icu.wyjn.icu.
# 如果www.bj.  这样就真的解析成www.bj会报错
blog.bj A   2.2.2.2  
# 记得修改SOA记录的序号,自动推同步到从节点上

2.
named-checkconf  检查配置文件有没有语法错误
named-checkzone wyjn.icu /var/named/wyjn.icu   检查域库文件有没有语法错误
rndc reload 重新载入配置文件

# 主从节点测试
[root@localhost ~]# ll /var/named/slaves/wyjn.icu.slave.zone
-rw-r--r-- 1 named named 571 Mar 18 21:48 /var/named/slaves/wyjn.icu.slave.zone
从节点同步了

[root@localhost ~]# dig blog.bj.wyjn.icu

; <<>> DiG 9.11.4-P2-RedHat-9.11.4-9.P2.el7 <<>> blog.bj.wyjn.icu
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 59211
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 3

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;blog.bj.wyjn.icu.              IN      A

;; ANSWER SECTION:
blog.bj.wyjn.icu.       86400   IN      A       2.2.2.2

;; AUTHORITY SECTION:
wyjn.icu.               86400   IN      NS      slave.wyjn.icu.
wyjn.icu.               86400   IN      NS      master.wyjn.icu.

;; ADDITIONAL SECTION:
master.wyjn.icu.        86400   IN      A       10.0.0.8
slave.wyjn.icu.         86400   IN      A       10.0.0.3

;; Query time: 0 msec
;; SERVER: 10.0.0.8#53(10.0.0.8)
;; WHEN: Wed Mar 18 21:49:08 CST 2020
;; MSG SIZE  rcvd: 134

[root@localhost ~]# dig www.bj.wyjn.icu

; <<>> DiG 9.11.4-P2-RedHat-9.11.4-9.P2.el7 <<>> www.bj.wyjn.icu
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 18568
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 3

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;www.bj.wyjn.icu.               IN      A

;; ANSWER SECTION:
www.bj.wyjn.icu.        86400   IN      A       1.1.1.1

;; AUTHORITY SECTION:
wyjn.icu.               86400   IN      NS      slave.wyjn.icu.
wyjn.icu.               86400   IN      NS      master.wyjn.icu.

;; ADDITIONAL SECTION:
master.wyjn.icu.        86400   IN      A       10.0.0.8
slave.wyjn.icu.         86400   IN      A       10.0.0.3

;; Query time: 1 msec
;; SERVER: 10.0.0.8#53(10.0.0.8)
;; WHEN: Wed Mar 18 21:49:00 CST 2020
;; MSG SIZE  rcvd: 133

两个节点均可以解析

子域委派-总公司与分公司分管-各自独立管理

# 现在要有一个北京的办事处
主机有www.bj.wyjn.icu以及blog.bj.wyjn.icu
# 配置主dns
1.vim /var/named/wyjn.icu.zone  增加记录即可

bj       NS   bjdns
bjdns    A   47.93.200.163

修改SOA序号进行同步
2.重启服务
named-checkconf  检查配置文件有没有语法错误
named-checkzone wyjn.icu /var/named/wyjn.icu   检查域库文件有没有语法错误
rndc reload 重新载入配置文件

# 配置子域dns-在40.96.200.163上配-和配主域dns主服务器差不多
1.安装
yum install bind -y
2.修改配置文件
[root@iz2ze6e74gz7l00leucekiz ~]# vim /etc/named.conf

options {
//      listen-on port 53 { 127.0.0.1; };
//      allow-query     { localhost; };
        allow-transfer {none;};  # 如果没有从服务器,就none,不允许拉取域库,如果有从服务器,就填从服务器ip

[root@iz2ze6e74gz7l00leucekiz ~]# vim /etc/named.rfc1912.zones

zone "bj.wyjn.icu" IN {
        type master;
        file "bj.wyjn.icu.master.zone";
        allow-update {none;};
};

[root@iz2ze6e74gz7l00leucekiz ~]# cd /var/named/
[root@iz2ze6e74gz7l00leucekiz named]# cp -p named.localhost bj.wyjn.icu.master.zone   # 复制的时候权限也完全复制,就不用改权限了
# 因为默认的时候创建,其他人有读权限,黑客攻击首先就要摸清网络架构,这不就凉了,能直接看到了
[root@iz2ze6e74gz7l00leucekiz named]# vim bj.wyjn.icu.master.zone

$TTL 1D
@       IN SOA  master  3555409634.qq.com (    0    1D   1H   1W  3H )
        NS      @
        A       47.93.200.163
www     A       1.1.1.1
blog    A       2.2.2.2

# 启动服务
要用工具,需要安装bind-utils包
named-checkconf  检查配置文件有没有语法错误
[root@iz2ze6e74gz7l00leucekiz named]# named-checkzone bj.wyjn.icu  
#检查域库文件有没有语法错误 
bj.wyjn.icu.master.zone
zone bj.wyjn.icu/IN: loaded serial 0
OK
systemctl enable --now named.service
# 把服务启动并设为开机启动
# 查看端口有没有开
[root@iz2ze6e74gz7l00leucekiz named]# ss -ntl
State      Recv-Q Send-Q Local Address:Port               Peer Address:Port     
LISTEN     0      128          *:111                      *:*
LISTEN     0      128          *:8081                     *:*
LISTEN     0      10     172.24.40.237:53                       *:*             
LISTEN     0      10     127.0.0.1:53                       *:*                 
LISTEN     0      128          *:22                       *:*
LISTEN     0      128    127.0.0.1:953                      *:*                 
LISTEN     0      128          *:443                      *:*
LISTEN     0      5      127.0.0.1:25151                    *:*                 
LISTEN     0      1      127.0.0.1:32000                    *:*                 
LISTEN     0      128         :::10086                   :::*
LISTEN     0      128         :::2222                    :::*
LISTEN     0      128         :::111                     :::*
LISTEN     0      128         :::80                      :::*
# 用的是aliyun,开的端口不是公网的,但是应该还是可以的
# 测试
dig www.bj.wyjn.icu

[root@localhost ~]# dig blog.bj.wyjn.icu

; <<>> DiG 9.11.4-P2-RedHat-9.11.4-9.P2.el7 <<>> blog.bj.wyjn.icu
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 33704
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;blog.bj.wyjn.icu.              IN      A

;; ANSWER SECTION:
blog.bj.wyjn.icu.       86400   IN      A       2.2.2.2

;; AUTHORITY SECTION:
bj.wyjn.icu.            86400   IN      NS      bjdns.wyjn.icu.

;; ADDITIONAL SECTION:
bjdns.wyjn.icu.         86400   IN      A       47.93.200.163

;; Query time: 451 msec
;; SERVER: 10.0.0.8#53(10.0.0.8)
;; WHEN: Wed Mar 18 22:20:59 CST 2020
;; MSG SIZE  rcvd: 97

[root@localhost named]# dig www.bj.wyjn.icu

; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el8 <<>> www.bj.wyjn.icu
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 9916
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
; COOKIE: dcef605d42f0c7a941f9209a5e722e8c846e710c9d95a214 (good)
;; QUESTION SECTION:
;www.bj.wyjn.icu.               IN      A

;; ANSWER SECTION:
www.bj.wyjn.icu.        86400   IN      A       1.1.1.1

;; AUTHORITY SECTION:
bj.wyjn.icu.            86400   IN      NS      bjdns.wyjn.icu.

;; ADDITIONAL SECTION:
bjdns.wyjn.icu.         86400   IN      A       47.93.200.163

;; Query time: 19 msec
;; SERVER: 10.0.0.8#53(10.0.0.8)
;; WHEN: Wed Mar 18 22:22:04 CST 2020
;; MSG SIZE  rcvd: 124

# 没问题,解析出来了