内网DNS域名服务器

本文涉及的产品
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介:
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解析时间
域名解析中的TTL值设置多少合适
60 5
|
5天前
|
存储 监控 算法
企业内网监控系统中基于哈希表的 C# 算法解析
在企业内网监控系统中,哈希表作为一种高效的数据结构,能够快速处理大量网络连接和用户操作记录,确保网络安全与效率。通过C#代码示例展示了如何使用哈希表存储和管理用户的登录时间、访问IP及操作行为等信息,实现快速的查找、插入和删除操作。哈希表的应用显著提升了系统的实时性和准确性,尽管存在哈希冲突等问题,但通过合理设计哈希函数和冲突解决策略,可以确保系统稳定运行,为企业提供有力的安全保障。
|
14天前
|
域名解析 弹性计算 安全
阿里云服务器租用、注册域名、备案及域名解析完整流程参考(图文教程)
对于很多初次建站的用户来说,选购云服务器和注册应及备案和域名解析步骤必须了解的,目前轻量云服务器2核2G68元一年,2核4G4M服务器298元一年,域名注册方面,阿里云推出域名1元购买活动,新用户注册com和cn域名2年首年仅需0元,xyz和top等域名首年仅需1元。对于建站的用户来说,购买完云服务器并注册好域名之后,下一步还需要操作备案和域名绑定。本文为大家展示阿里云服务器的购买流程,域名注册、绑定以及备案的完整流程,全文以图文教程形式为大家展示具体细节及注意事项,以供新手用户参考。
|
2月前
|
网络协议 安全 文件存储
动态DNS(DDNS)技术在当前网络环境中日益重要,它允许使用动态IP地址的设备通过固定域名访问
动态DNS(DDNS)技术在当前网络环境中日益重要,它允许使用动态IP地址的设备通过固定域名访问,即使IP地址变化,也能通过DDNS服务保持连接。适用于家庭网络远程访问设备及企业临时或移动设备管理,提供便捷性和灵活性。示例代码展示了如何使用Python实现基本的DDNS更新。尽管存在服务可靠性和安全性挑战,DDNS仍极大提升了网络资源的利用效率。
72 6
|
2月前
|
域名解析 网络协议 安全
反向DNS解析是从IP地址到域名的映射,主要作用于验证和识别,提高通信来源的可信度和可追溯性
在网络世界中,反向DNS解析是从IP地址到域名的映射,主要作用于验证和识别,提高通信来源的可信度和可追溯性。它在邮件服务器验证、网络安全等领域至关重要,帮助识别恶意行为,增强网络安全性。尽管存在配置错误等挑战,但正确管理下,反向DNS解析能显著提升网络环境的安全性和可靠性。
111 3
|
2月前
|
网络协议 网络安全 网络虚拟化
本文介绍了十个重要的网络技术术语,包括IP地址、子网掩码、域名系统(DNS)、防火墙、虚拟专用网络(VPN)、路由器、交换机、超文本传输协议(HTTP)、传输控制协议/网际协议(TCP/IP)和云计算
本文介绍了十个重要的网络技术术语,包括IP地址、子网掩码、域名系统(DNS)、防火墙、虚拟专用网络(VPN)、路由器、交换机、超文本传输协议(HTTP)、传输控制协议/网际协议(TCP/IP)和云计算。通过这些术语的详细解释,帮助读者更好地理解和应用网络技术,应对数字化时代的挑战和机遇。
114 3
|
2月前
|
域名解析 缓存 网络协议
浏览器中输入URL返回页面过程(超级详细)、DNS域名解析服务,TCP三次握手、四次挥手
浏览器中输入URL返回页面过程(超级详细)、DNS域名解析服务,TCP三次握手、四次挥手
|
2月前
|
域名解析 存储 缓存
DNS是什么?内网电脑需要配置吗?
【10月更文挑战第22天】DNS是什么?内网电脑需要配置吗?
342 1
|
3月前
|
监控 网络协议 安全
DNS服务器故障不容小觑,从应急视角谈DNS架构
DNS服务器故障不容小觑,从应急视角谈DNS架构
73 4
|
3月前
|
网络协议 安全 网络安全
阿里云国际修改域名绑定的DDoS高防服务器
阿里云国际修改域名绑定的DDoS高防服务器

相关产品

  • 云解析DNS
  • 推荐镜像

    更多