红联Linux门户
Linux帮助

DNS服务配置成功

发布时间:2008-10-09 15:37:12来源:红联作者:5trnga
  (信信/作者)从上学期开始的提前学习“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服务的过程及自己所积累下来的经验。
文章评论

共有 41 条评论

  1. china19901107 于 2011-05-26 23:06:16发表:

    不错不错,支持支持!!!!

  2. zhy0186 于 2011-04-19 19:11:55发表:

    给个具体配置就好了

  3. chao_Linux 于 2010-12-22 17:36:21发表:

    其实你可以尝试的做一下DDNS

  4. chao_Linux 于 2010-12-22 17:35:48发表:

    我记得我做DNS的时候那个配置文件好像是将/usr/share/doc/bind-9.3.6/etc/named.conf copy 到 /etc下的,然后在/etc下编辑正方向查找区域的

  5. mbanothing 于 2010-12-21 07:59:45发表:

    鼓励~

  6. dragon0_0 于 2010-10-26 19:03:33发表:

    了解了解,,,,呵呵

  7. zhourui2010 于 2010-10-22 17:13:26发表:

    分享了 呵呵

  8. aaa12 于 2010-10-20 16:31:30发表:

    谢谢分享

  9. 里宁科斯 于 2010-10-20 09:20:53发表:

    谢谢分享

  10. aodan2010 于 2010-10-20 09:06:48发表:

    我还不会配置呢

  11. Linux-ubantu 于 2010-10-19 19:26:51发表:

    这么做我那全是为了安全啊楼主此门非彼门啊呵呵

  12. dragon0_0 于 2010-10-16 21:56:33发表:

    楼主怎么没把详细步骤写下来!!

  13. yuliuliu777 于 2010-05-13 00:50:58发表:

    来了解一下。

  14. shabaobao720 于 2010-05-09 20:28:53发表:

    谢了,是得学习下

  15. leon1363 于 2010-05-07 16:03:11发表:

    不赖

  16. fuson 于 2010-05-07 03:36:16发表:

    正在学习DNS,先收藏了慢慢研究!

  17. wmshh8 于 2010-05-05 14:55:07发表:

    回一下,上学学的很久没用就都忘记了。。

  18. xiefeile 于 2010-04-30 13:06:22发表:

    兄弟,可以加你的QQ吗。我也是学这个啊。不过,我刚学,有很多的问题,可以加你吗。

  19. melody烈! 于 2010-04-29 07:44:02发表:

    谢谢楼主分享

  20. patty12 于 2010-04-28 13:45:37发表:

    参考一下,我以前配置9.0的DNS,好像在/ETC/NAMED.CONF,

  21. zlydvd 于 2010-04-28 10:08:50发表:

    谢谢

  22. saya0769 于 2010-04-02 21:11:57发表:

    谢谢你的见解啊!呵呵!!

  23. icewarm 于 2010-03-29 10:27:21发表:

    路过学习

  24. Marketiva 于 2010-03-18 18:32:29发表:

    谢谢你的讲解

  25. chenuser1 于 2010-03-18 00:31:34发表:

    dd

  26. chenuser1 于 2010-03-18 00:31:32发表:

    dd

  27. 默念那份爱 于 2010-03-01 13:43:13发表:

    谢谢分享

  28. shenkai 于 2010-02-28 13:26:04发表:

    嗯,谢谢

  29. disitian789 于 2009-12-24 22:24:24发表:

    谢谢楼主无私精神。

  30. ciscojhl 于 2009-12-24 19:21:20发表:

    dgfsdgfsdg

  31. niupijieke 于 2009-12-23 22:49:33发表:

    JAIL 是监狱的意思 呵呵 坐牢吧

  32. niupijieke 于 2009-12-23 22:47:30发表:

    “jail监禁”安装模式 不理解

  33. szlfeng 于 2009-12-15 21:09:52发表:

    谢谢分享

  34. xyxacxg 于 2009-11-30 23:06:58发表:

    参考一下

  35. YBnlbqj54 于 2009-11-23 19:02:53发表:

    谢谢分享!

  36. panqixy 于 2009-09-15 18:50:02发表:

    恭喜啊

  37. EdwardX 于 2009-09-15 12:00:39发表:

    学习了

  38. g55163616 于 2009-08-13 16:21:34发表:

    回去看看

  39. fuljks 于 2009-03-19 09:42:56发表:

    现在我也在学DNS谢谢你的讲解

  40. fuljks 于 2009-03-19 09:42:51发表:

    现在我也在学DNS谢谢你的讲解