(信信/作者)从上学期开始的提前学习“Linux服务配置”起,我花的时间最多的那块就是DNS服务的配置了,直到上个月的最后一天(9.30 二),我才真正的把DNS服务的测试成功完成了,即DNS服务的基本配置我知晓了,当时真是高兴。
如果说了解了些基本基本概念后就可以成功配置DNS服务了,我认为是错的,一些DNS的基本概念我上学期就知道了,为什么还要等到这学期一个月之久才得以成功?
首先最令我头疼的就是实现DNS服务的软件Bind,它采用的是一种“jail监禁”安装模式,看似它的安装目录在“/var/named/”下,其实最前面的那个根是虚拟根,这个“/”等价于“/var/named/chroot/”,所以Bind真正的目录位于“/var/named/chroot/var/named/”下,不把这个搞清楚,配置文件就会放错位置,不能起到服务于DNS服务的作用。
然后是主配置文件“/etc/named.conf”,第一:这是一个符号链接文件,其链接于“/var/named/chroot/etc/named.conf”文件,第二:在option指令中的选项如:directory “/var/named”,Bind会自动识别其为“/var/named/chroot/var/named”实际目录,其他类似选项也是如此。
再者弄清DNS服务配置所需的一系列配置文件,第一:主配置文件“/etc/named.conf”,这里包含着一些必需文件的路径声名、服务器版本信息、根区域声明、主区域、反向解析区域这五大块;第二:根服务器文件,有利于当Bind在Cache中不能满足客户端的查询时,通过根服务器进行的逐级查询。第三:区域文件,在主配置文件中的主区域声明,在这个文件中就得到具体写照了,如在主配置文件中声明了“tongxin.com”,则区域文件“tongxin.com.zone”中就会写下区域所需的DNS服务配置语句(如SOA资源记录、A资源记录),这样就能实现DNS服务器对该区域的域名解析;第四:反向解析区域文件,这和区域文件类似,这里就不作说明了。
还有最后一点,也是我认为最值得注意的东西。第一:每行的首写字母和最左边不能有空格(即顶格写),特别是在SOA资源记录中的首个字母,在我看来,这小点是使我这么久才实现DNS服务器配置的大绊脚石,我记住了;第二:主机名有相对名称和完整名称,如在“tongxin.com”区域中,有“squid.tongxin.com”这个完全规范域名,可以用“squid”表示(相对名称),也可用“squid.tongxin.com.”表示(完全名称),但最末尾的“.”号不能丢失。这点也使我在Linux4(最小化安装)中的DNS服务实现花了不少功夫!
这些对DNS服务的理解只是实现了最基本的DNS服务配置,还有更多细节能使DNS服务用起来更实用,我也不能一一介绍,还需要更多的时间投资,这里的描述让我起码不会忘掉配置DNS服务的过程及自己所积累下来的经验。
china19901107 于 2011-05-26 23:06:16发表:
不错不错,支持支持!!!!
zhy0186 于 2011-04-19 19:11:55发表:
给个具体配置就好了
chao_Linux 于 2010-12-22 17:36:21发表:
其实你可以尝试的做一下DDNS
chao_Linux 于 2010-12-22 17:35:48发表:
我记得我做DNS的时候那个配置文件好像是将/usr/share/doc/bind-9.3.6/etc/named.conf copy 到 /etc下的,然后在/etc下编辑正方向查找区域的
mbanothing 于 2010-12-21 07:59:45发表:
鼓励~
dragon0_0 于 2010-10-26 19:03:33发表:
了解了解,,,,呵呵
zhourui2010 于 2010-10-22 17:13:26发表:
分享了 呵呵
aaa12 于 2010-10-20 16:31:30发表:
谢谢分享
里宁科斯 于 2010-10-20 09:20:53发表:
谢谢分享
aodan2010 于 2010-10-20 09:06:48发表:
我还不会配置呢
Linux-ubantu 于 2010-10-19 19:26:51发表:
这么做我那全是为了安全啊楼主此门非彼门啊呵呵
dragon0_0 于 2010-10-16 21:56:33发表:
楼主怎么没把详细步骤写下来!!
yuliuliu777 于 2010-05-13 00:50:58发表:
来了解一下。
shabaobao720 于 2010-05-09 20:28:53发表:
谢了,是得学习下
leon1363 于 2010-05-07 16:03:11发表:
不赖
fuson 于 2010-05-07 03:36:16发表:
正在学习DNS,先收藏了慢慢研究!
wmshh8 于 2010-05-05 14:55:07发表:
回一下,上学学的很久没用就都忘记了。。
xiefeile 于 2010-04-30 13:06:22发表:
兄弟,可以加你的QQ吗。我也是学这个啊。不过,我刚学,有很多的问题,可以加你吗。
melody烈! 于 2010-04-29 07:44:02发表:
谢谢楼主分享
patty12 于 2010-04-28 13:45:37发表:
参考一下,我以前配置9.0的DNS,好像在/ETC/NAMED.CONF,
zlydvd 于 2010-04-28 10:08:50发表:
谢谢
saya0769 于 2010-04-02 21:11:57发表:
谢谢你的见解啊!呵呵!!
icewarm 于 2010-03-29 10:27:21发表:
路过学习
Marketiva 于 2010-03-18 18:32:29发表:
谢谢你的讲解
chenuser1 于 2010-03-18 00:31:34发表:
dd
chenuser1 于 2010-03-18 00:31:32发表:
dd
默念那份爱 于 2010-03-01 13:43:13发表:
谢谢分享
shenkai 于 2010-02-28 13:26:04发表:
嗯,谢谢
disitian789 于 2009-12-24 22:24:24发表:
谢谢楼主无私精神。
ciscojhl 于 2009-12-24 19:21:20发表:
dgfsdgfsdg
niupijieke 于 2009-12-23 22:49:33发表:
JAIL 是监狱的意思 呵呵 坐牢吧
niupijieke 于 2009-12-23 22:47:30发表:
“jail监禁”安装模式 不理解
szlfeng 于 2009-12-15 21:09:52发表:
谢谢分享
xyxacxg 于 2009-11-30 23:06:58发表:
参考一下
YBnlbqj54 于 2009-11-23 19:02:53发表:
谢谢分享!
panqixy 于 2009-09-15 18:50:02发表:
恭喜啊
EdwardX 于 2009-09-15 12:00:39发表:
学习了
g55163616 于 2009-08-13 16:21:34发表:
回去看看
fuljks 于 2009-03-19 09:42:56发表:
现在我也在学DNS谢谢你的讲解
fuljks 于 2009-03-19 09:42:51发表:
现在我也在学DNS谢谢你的讲解