1
2
3
4
|
空闲时间够充裕,准备架设个LAMP和用POSTFIX架设个webmail.这两个SERVER都需要用到DNS。于是先弄个DNS,做个记录,以方便后面参考。具体步骤如下:
1.DNS用的软件名字bind。先确定下,安装了bind木有?
参考命令:
rpm -qa |
grep
"bind"
|
1
2
3
4
5
6
7
|
2.DNS主要文件说明
/etc/named
.conf
zone文件位置
/var/named/
3.主配置文件的配置
vim
/etc/named
.conf
|
一些参数说明:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
listen-on port 53 { any; } 这个是监听端口,默认只监听本地的,我这里改成了any。
directory 这是zone的存取目录
dump-
file
statistics-
file
memstatistics-
file
这三个是统计文件,一般无须修改,默认就可。
allow-query { any } 这个参数很重要,我的理解是允许回复哪里的请求,默认是本地,我这里修改成any
底下三个dns开头的文件,默认就可
重要的是zone文件的配置,我们需要设置两个zone,一个正解,一个反解。还有个默认的
type
hint的zone。千万不要删除这个zone
"."
。这个是解析除本机设定DNS外的其他DNS。
zone的设置很简单,参考写就可以,需要注意的是,反解zone名字的书写。
注意看zone
"168.192.in-addr.arpa"
。
我的内网IP地址是192.168.0.107。反过写就是:0.0.168.192。如果地址是1段,比如,192.168.1.0
/24
,反过来写就是0.1.168.192。前面的0不写就是1.168.192。
4.
/var/named
zone 文件的配置
|
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
|
参数说明:
TTL
time
to live.
SOA 认证的服务器
am. 这个主意,这是个邮件地址am@
2015123001 3H 15M 1W 1D 第一个参数是编号,第二个参数是刷新时间,第三个参数是连接失败后尝试重连时间,第四个参数是失效时间,第5个参数是保存时间。
5.启动SERVER 测试SERVER。
启动:
service named start
chkconfig named on
看启动日志:
tail
-n 30
/var/log/messages
测试:
注意一个细节,我们需要测试内网的DNS,需要把我们内网电脑的DNS修改成我们这个DNS服务器的地址才可以。LINUX修改命令:如下
vim
/etc/resolv
.conf
需要设置iptables,我一般关闭了iptables
service iptables stop
然后用
dig
截图如下:
|
windows
本文转自 am2012 51CTO博客,原文链接:http://blog.51cto.com/goome/1730248