详细的说明类似正向解析可以参考
正向解析:域名到ip
反向解析:ip到域名
反向解析结构是从顶级域arpa(专门用来做反向解析),之后到in-addr域
然后根据ip去找,比如说要反向解析10.0.0.7,那么域就是10->0->0->7
管理7的主机的域dns就是0.0.10.in-addr.arpa
1.修改配置文件
vim /etc/named.rfc1912.zones
zone "0.0.10.in-addr.arpa" IN {
type master;
file "10.0.0.zone";
};
写域文件
vim /var/named/10.0.0.zone
$TTL 1D
@ IN SOA master.wyjn.icu. 3555409634.qq.com. (
20201209
1D
1H
1W
3H )
NS master.wyjn.org.
master.wyjn.icu. A 10.0.0.8
7 PTR www.wyjn.org.
8 PTR master.wyjn.org.
# PTR类型代表反向解析
3 PTR websrv.wyjn.org.
# 不想写这个格式的,可以直接cp -p named.loopback 10.0.0.zone
然后修改即可
2.载入配置文件测试
[root@localhost named]# rndc reload
server reload successful
# 测试
[root@localhost named]# dig -t ptr 3.0.0.10.in-addr.arpa
; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el8 <<>> -t ptr 3.0.0.10.in-addr.arpa
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 22106
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
; COOKIE: 96463b4ee726ee55e76c085b5e70fcbbe0a851b18ef77ee2 (good)
;; QUESTION SECTION:
;3.0.0.10.in-addr.arpa. IN PTR
;; ANSWER SECTION:
3.0.0.10.in-addr.arpa. 86400 IN PTR websrv.wyjn.org.
;; AUTHORITY SECTION:
0.0.10.in-addr.arpa. 86400 IN NS master.wyjn.org.
;; Query time: 0 msec
;; SERVER: 10.0.0.8#53(10.0.0.8)
;; WHEN: Wed Mar 18 00:37:15 CST 2020
;; MSG SIZE rcvd: 128
[root@localhost named]# dig -x 10.0.0.7
; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el8 <<>> -x 10.0.0.7
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 22623
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
; COOKIE: fc2d79c78a9fd1126b0ab8995e70fd0fd8c9c15ca390d47f (good)
;; QUESTION SECTION:
;7.0.0.10.in-addr.arpa. IN PTR
;; ANSWER SECTION:
7.0.0.10.in-addr.arpa. 86400 IN PTR www.wyjn.org.
;; AUTHORITY SECTION:
0.0.10.in-addr.arpa. 86400 IN NS master.wyjn.org.
;; Query time: 0 msec
;; SERVER: 10.0.0.8#53(10.0.0.8)
;; WHEN: Wed Mar 18 00:38:39 CST 2020
;; MSG SIZE rcvd: 125
3.应用
# 企业内部的dns很少用反向解析
# 主要用在垃圾邮件的检测
比如有人声明从smtp.qq.com的邮件服务器给我发来一封邮件
我们反向解析它的ip,如果和域名对应那就说明这个是真的从那个服务器发来的
否则就是垃圾邮件,拒绝接收,断开连接
4.优化
类似正向解析dns服务器优化,主要是负载均衡