内网DNS域名服务器

本文涉及的产品
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
简介:
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
1.DNS简介
  
2.DNS软件功能简介:
bind 为主程序软件。
bind-chroot 主要功能是使Bind软件可以运行在chroot模式下,这样BIND运行在相对的根路径,而不是真正的Linux路径,以此提升系统的安全性。安装了bind-chroot,对bind 而言/var/named/chroot目录就是根路径。
bind-utils 软件包提供了一些DNS查询工具,如:dig, host, nslookup等。
3.部署主域名服务器
   说明:
 案例中使用的域为ttpai.cn 和 51auto.com ,这个是正向解析的域。
 网络采用私有的192.168.0.0/16 。
 服务器列表如下:
 
服务器IP    服务器名称    功能描述    
192.168.10.10    dns1.ttpai.cn    主域名服务器    
192.168.10.11    dns2.ttpai.cn    从域名服务器    
192.168.2.204    www.51auto.com    web app    
192.168.2.159    www.ttpai.cn    web app 
    
4.安装软件
yum -y install bind bind-chroot bind-utils
5.修改主配置文件
默认chroot之后的虚拟根目录/var/named/chroot/etc下面没有现成的配置文件,需要在/usr/share/doc/bind-9.8.2/sample/etc/目录下找到配置文件的模板,复制该文件至/var/named/chroot/etc目录下,并根据自己的实际情况修改该文件。
cd /usr/share/doc/bind-9.8.2/sample/etc/
cp named.conf /var/named/chroot/etc/
chown root.named /var/named/chroot/etc/named.conf
 
vi /var/named/chroot/etc/named.conf 
配置文件内容如下:
options
{
      directory               "/var/named";
      dump-file               "data/cache_dump.db";
      statistics-file         "data/named_stats.txt";
      memstatistics-file      "data/named_mem_stats.txt";
      
      listen-on port 53       { any; };
      allow-query             { any; };
      allow-query-cache       { any; };
      recursion yes;
      dnssec-enable yes;
      dnssec-validation yes;
      dnssec-lookaside auto;
};
acl secondserver {
      192.168.10.11;
};
zone "." IN {
     type hint;
     file "named.ca";
};
zone "ttpai.cn" IN {
     type master;
     allow-transfer { secondserver; };
     file "ttpai.cn.zone";
};
zone "168.192.in-addr.arpa" IN {
     type master;
     allow-transfer { secondserver; };
     file "192.168.zone";
};
zone "51auto.com" IN {
     type master;
     allow-transfer { secondserver; };
     file "51auto.com.zone";
};
zone "51auto.168.192.in-addr.arpa" IN {
     type master;
     allow-transfer { secondserver; };
     file "192.168.51auto.zone";
}; 
 
6.创建区数据文件
主配置文件仅是对zone域的定义,关于域内主机的具体记录的解析,还需要依赖于数据文件的内容,常见的域名解析有正向,反向解析记录,CNAME记录及MX记录等。
cd /usr/share/doc/bind-9.8.2/sample/var/named/
cp named.ca /var/named/chroot/var/named/
chown root.named /var/named/chroot/var/named/named.ca
cp named.localhost /var/named/chroot/var/named/ttpai.cn.zone
cp named.localhost /var/named/chroot/var/named/51auto.com.zone
chown root.named /var/named/chroot/var/named/ttpai.cn.zone
chown root.named /var/named/chroot/var/named/51auto.com.zone 
 
vi /var/named/chroot/var/named/ttpai.cn.zone
内容如下:
$TTL 1D
@       IN SOA   dns1.tpai.cn. root.ttpai.cn. (
                                         10      ; serial
                                         1D      ; refresh
                                         1H      ; retry
                                         1W      ; expire
                                         3H )    ; minimum
         NS      dns1.ttpai.cn.
         NS      dns2.ttpai.cn.
         MX  10  mail.ttpai.cn.
dns1    IN A    192.168.10.10
dns2    IN A    192.168.10.11
www     IN A    192.168.2.159
mail.ttpai.cn. IN A    192.168.5.30
 
vi /var/named/chroot/var/named/192.168.zone
内容如下:
$TTL 1D
@   IN SOA  dns1.ttpai.cn.  root.ttpai.cn. (
               10 ;
               1D ;
               1H ;
               1W ;
               3H )
        NS   dns1.ttpai.cn.
        NS   dns2.ttpai.cn.
10.10   IN PTR  dns1.ttpai.cn.
11.10   IN PTR  dns2.ttpai.cn.
159.2   IN PTR  
30.5    IN PTR  mail.ttpai.cn.
 
vi /var/named/chroot/var/named/51auto.com.zone
$TTL 1D
@       IN SOA   dns1.tpai.cn. root.ttpai.cn. (
                                         101     ; serial
                                         1D      ; refresh
                                         1H      ; retry
                                         1W      ; expire
                                         3H )    ; minimum
         NS      dns1.ttpai.cn.
         NS      dns2.ttpai.cn.
dns1    IN A    192.168.10.10
dns2    IN A    192.168.10.11
www     IN A    192.168.2.204
data    IN A    192.168.2.203
 
vi /var/named/chroot/var/named/192.168.51auto.zone
$TTL 1D
@   IN SOA  dns1.ttpai.cn.  root.ttpai.cn. (
               101 ;
               1D ;
               1H ;
               1W ;
               3H )
        NS   dns1.ttpai.cn.
        NS   dns2.ttpai.cn.
10.10   IN PTR  dns1.ttpai.cn.
11.10   IN PTR  dns2.ttpai.cn.
204.2   IN PTR  www.51auto.com.
203.2   IN PTR  data.51auto.com.
 
7.服务管理
  /etc/init.d/iptables stop
  setenforce 0
  /etc/init.d/named start
  chkconfig named on
 
8.部署从域名服务器
安装软件如上
修改配置文件,有所不同的是所有从服务器配置文件中除根域以外的所有zone域类型均为slave,以此声明自己是从服务器,并使用masters语句指定与那台主服务器进行数据同步。
cd /usr/share/doc/bind-9.8.2/sample/etc/
cp named.conf /var/named/chroot/etc/
chown root.named /var/named/chroot/etc/named.conf
vi /var/named/chroot/etc/named.conf 
    
    内容如下:
options
{
         directory               "/var/named";           // "Working" directory
         dump-file               "data/cache_dump.db";
         statistics-file         "data/named_stats.txt";
         memstatistics-file      "data/named_mem_stats.txt";
         
         listen-on port 53       { any; };
         allow-query             { any; };
         allow-query-cache       { any; };
         recursion yes;
         dnssec-enable yes;
         dnssec-validation yes;
         dnssec-lookaside auto;
}; 
zone "." IN {
     type hint;
     file "named.ca";
};
zone "ttpai.cn" IN {
     type slave;
     masters { 192.168.10.10; };
     file "ttpai.cn.zone";
};
zone "168.192.in-addr.arpa" IN {
     type slave;
     masters { 192.168.10.10; };
     file "192.168.zone";
};
zone "51auto.com" IN {
     type slave;
     masters { 192.168.10.10; };
     file "51auto.com.zone";
};
zone "51auto.168.192.in-addr.arpa" IN {
     type slave;
     masters { 192.168.10.10; };
     file "192.168.51auto.zone";
};
 
9.同步数据文件
从服务器进行同步操作前,需要创建一个BIND软件读取操作的目录,以便将主服务器的数据文件保存至该目录。
在从服务器上,我们仅需要简单设置下BIND主配置即可,当从服务器的主配置文件修改完成后,通过启动服务,BIND会自动根据配置文件中的masters语句寻找主域名服务器,并将主服务器上的数据文件下载至从服务器本地。
 
10.从域名服务器服务设置
  /etc/init.d/iptables stop
  setenforce 0
  mkdir -p /var/named/chroot/var/named/slaves/
  chown root.named /var/named/chroot/var/named/slaves/
  /etc/init.d/named start
  chkconfig named on
让一套DNS服务支持多个域名解析









本文转自 kuchuli 51CTO博客,原文链接:http://blog.51cto.com/lgdvsehome/1573284,如需转载请自行联系原作者
目录
相关文章
|
1天前
|
域名解析 网络协议 安全
反向DNS解析是从IP地址到域名的映射,主要作用于验证和识别,提高通信来源的可信度和可追溯性
在网络世界中,反向DNS解析是从IP地址到域名的映射,主要作用于验证和识别,提高通信来源的可信度和可追溯性。它在邮件服务器验证、网络安全等领域至关重要,帮助识别恶意行为,增强网络安全性。尽管存在配置错误等挑战,但正确管理下,反向DNS解析能显著提升网络环境的安全性和可靠性。
13 3
|
9天前
|
网络协议 网络安全 网络虚拟化
本文介绍了十个重要的网络技术术语,包括IP地址、子网掩码、域名系统(DNS)、防火墙、虚拟专用网络(VPN)、路由器、交换机、超文本传输协议(HTTP)、传输控制协议/网际协议(TCP/IP)和云计算
本文介绍了十个重要的网络技术术语,包括IP地址、子网掩码、域名系统(DNS)、防火墙、虚拟专用网络(VPN)、路由器、交换机、超文本传输协议(HTTP)、传输控制协议/网际协议(TCP/IP)和云计算。通过这些术语的详细解释,帮助读者更好地理解和应用网络技术,应对数字化时代的挑战和机遇。
42 3
|
11天前
|
机器学习/深度学习 人工智能 弹性计算
阿里云GPU服务器全解析_GPU价格收费标准_GPU优势和使用说明
阿里云GPU云服务器提供强大的GPU算力,适用于深度学习、科学计算、图形可视化和视频处理等场景。作为亚太领先的云服务商,阿里云GPU云服务器具备高灵活性、易用性、容灾备份、安全性和成本效益,支持多种实例规格,满足不同业务需求。
|
22天前
|
域名解析 缓存 网络协议
浏览器中输入URL返回页面过程(超级详细)、DNS域名解析服务,TCP三次握手、四次挥手
浏览器中输入URL返回页面过程(超级详细)、DNS域名解析服务,TCP三次握手、四次挥手
|
25天前
|
存储 弹性计算 NoSQL
"从入门到实践,全方位解析云服务器ECS的秘密——手把手教你轻松驾驭阿里云的强大计算力!"
【10月更文挑战第23天】云服务器ECS(Elastic Compute Service)是阿里云提供的基础云计算服务,允许用户在云端租用和管理虚拟服务器。ECS具有弹性伸缩、按需付费、简单易用等特点,适用于网站托管、数据库部署、大数据分析等多种场景。本文介绍ECS的基本概念、使用场景及快速上手指南。
68 3
|
29天前
|
监控 网络协议 安全
DNS服务器故障不容小觑,从应急视角谈DNS架构
DNS服务器故障不容小觑,从应急视角谈DNS架构
52 4
|
1月前
|
存储 固态存储 安全
阿里云服务器X86计算架构解析与X86计算架构云服务器收费价格参考
阿里云服务器架构分为X86计算、Arm计算、高性能计算等多种架构,其中X86计算是用户选择最多的一种架构,本文将深入探讨阿里云X86计算架构的云服务器,包括其技术特性、适用场景、性能优势以及最新价格情况。
|
28天前
|
人工智能 关系型数据库 双11
2024年阿里双十一活动解析:助力大家优惠上云!云服务器79元1年起
2024年阿里云双十一活动已启动,提供云服务器79元1年起等特惠,涵盖云数据库、对象存储、无影云电脑等140余款产品免费试用,企业用户还可申请百万补贴金及5亿算力补贴,助力优惠上云。
|
1月前
|
网络协议 安全 网络安全
阿里云国际修改域名绑定的DDoS高防服务器
阿里云国际修改域名绑定的DDoS高防服务器
|
1月前
|
域名解析 弹性计算
内网域?名解析记录是否会覆盖公网域名解析记录?
内网域?名解析记录是否会覆盖公网域名解析记录?

相关产品

  • 云解析DNS
  • 推荐镜像

    更多