DNS-上课内容

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
简介:

named服务


/etc/nsswitch.conf   #这个配置文件中定义了使用域名解析的方式的顺序。

1
2
#hosts:     db files nisplus nis dns
hosts:      files dns         #代表优先hosts文件,后dns服务,修改立即生效。


bind

/etc/named.conf  配置文件

/etc/named.rfc1912.zones  zones的配置文件

1
2
3
4
5
6
7
8
options {
         listen-on port 53 { 127.0.0.1; };
         listen-on-v6 port 53 { ::1; };
         directory        "/var/named" ;
         dump- file        "/var/named/data/cache_dump.db" ;
         statistics- file  "/var/named/data/named_stats.txt" ;
         memstatistics- file  "/var/named/data/named_mem_stats.txt" ;
         allow-query     { localhost; };

zone文件

1
2
3
4
5
zone  "localhost.localdomain"  IN {
         type  master;
         file  "named.localhost" ;
         allow-update { none; };
};

正向解析

1
2
3
4
5
6
7
8
9
10
11
12
13
14
$TTL 1D     #缓存时间  1天(默认时间单位为秒)
@       IN SOA  ns.baidu.com. root.ns.baidu.com(
                                         0       ; serial
                                         1D      ; refresh   #检查的时间周期
                                         1H      ; retry    #重试时间周期
                                         1W      ; expire     #过期时间周期,到达过期时间辅助DNS自杀
                                         3H )    ; minimum
@       NS      ns.baidu.com.
ns      A       172.25.0.11
www     A       172.25.0.10
web     CNAME   www
mail    A       172.25.0.13
@       MX      10            mail
#优先级0-99,数字越小优先级越高


反向解析

1
2
3
4
5
zone  "1.0.0.127.in-addr.arpa"  IN {
         type  master;
         file  "named.loopback" ;
         allow-update { none; };
};
1
2
3
4
5
6
7
8
9
10
11
12
$TTL 1D
@       IN SOA  ns.baidu.com. root.ns.baidu.com. (
                                         0       ; serial
                                         1D      ; refresh
                                         1H      ; retry
                                         1W      ; expire
                                         3H )    ; minimum
@       NS      ns.baidu.com.
ns      A       192.168.2.103
191     PTR     www.baidu.com.
103     PTR     ns.baidu.com.
192     PTR     mail.baidu.com.



ACL

允许dx访问,不允许lt访问

1
2
3
4
5
6
7
8
9
10
acl dx { 192.168.2.115; };
acl lt { 192.168.2.101; };
options {
         listen-on port 53 { any; };
         listen-on-v6 port 53 { any; };
         directory        "/var/named" ;
         dump- file        "/var/named/data/cache_dump.db" ;
         statistics- file  "/var/named/data/named_stats.txt" ;
         memstatistics- file  "/var/named/data/named_mem_stats.txt" ;
         allow-query     { dx;!lt; };



配置主备DNS

主服务器配置文件添加allow-transfer

1
2
3
4
5
6
7
8
9
10
11
acl dx { 192.168.2.115; };
acl lt { 192.168.2.101; };
options {
         listen-on port 53 { any; };
         listen-on-v6 port 53 { any; };
         directory        "/var/named" ;
         dump- file        "/var/named/data/cache_dump.db" ;
         statistics- file  "/var/named/data/named_stats.txt" ;
         memstatistics- file  "/var/named/data/named_mem_stats.txt" ;
         allow-query     { any; };
         allow-transfer { dx; };

修改备用服务器区域配置文件

1
2
3
4
5
6
7
8
9
10
11
zone  "baidu.com"  IN {
         type  slave;
         file  "slaves/baidu.zone" ;
         masters { 192.168.2.103; };
};
 
zone  "2.168.192.in-addr.arpa"  IN {
         type  slave;
         file  "slaves/zone.baidu" ;
         masters { 192.168.2.103; };
};



VIEW

wKiom1YWeLPhIED9AAFZO09Plfg858.jpg



日志

wKiom1YXib6hSs8zAAC8rtn-eVQ157.jpg

wKiom1YXh2mDnr-sAAFtguyZ-rU203.jpg




本文转自 chomperwu 51CTO博客,原文链接:http://blog.51cto.com/chomper/1696415,如需转载请自行联系原作者
相关文章
|
3月前
|
缓存 负载均衡 网络协议
DNS 技巧与窍门
DNS 技巧与窍门
44 0
|
6月前
|
网络协议
有关DNS64的知识点
总之,DNS64在IPv6-only环境中扮演着重要的角色,通过地址转换使得IPv6设备能够访问IPv4资源,促进了IPv6的部署和演进。
473 0
|
域名解析 缓存 网络协议
一个故事弄懂域名解析
一个故事弄懂域名解析
99 1
|
域名解析 存储 缓存
DNS相关笔记
DNS相关笔记
98 0
|
网络协议
|
域名解析 网络协议 Linux
Linux网络服务DNS详解(不要混日子,小心日子把你们混了)(二)
Linux网络服务DNS详解(不要混日子,小心日子把你们混了)(二)
276 0
Linux网络服务DNS详解(不要混日子,小心日子把你们混了)(二)
|
域名解析 缓存 人工智能
Linux网络服务DNS详解(不要混日子,小心日子把你们混了)(一)
Linux网络服务DNS详解(不要混日子,小心日子把你们混了)(一)
842 0
Linux网络服务DNS详解(不要混日子,小心日子把你们混了)(一)
|
前端开发 JavaScript Java
项目第三天内容介绍 | 学习笔记
快速学习 项目第三天内容介绍
|
开发者 微服务
项目第二天内容介绍 | 学习笔记
快速学习 项目第二天内容介绍