dns与bind学习笔记 1
dns与bind学习笔记 3 【程序编程相关:为什么flush不生效?】
dns与bind学习笔记 2 【推荐阅读:Apache 2.0.50 Releas】
10. 什么是dns数据库?有什么用?一个域的dns数据库是由该域的主名字服务器的系统管理员维护的一个文本文件集合.这些文本文件成为区文件.就是你在"named.conf"中定义的file.他们包括2种类型的项:分析器命令(如$origin与$ttl)与资源记录(resource records).资源记录是数据库的真实地部分,而分析器命令只是提供输入记录的一些简便途径.资源记录的基本格式:[name] [ttl] [class] type data name字段:表示一个主机或者一个域.我经常在配置文件中看到“@”,其实就是代表本域,可以写全.待会实验中作测试.ttl字段:以秒为单位,与tcp/ip中的ttl差不多含义,就是存活时间,只是网络中ttl是指跳数(好像是这样).在bind9中,要用$ttl指令,而在8里面,则没有这个指令.一般将存活时间设为一周,这样,可以明显减少网络流量与dns的负载.class字段:一般都使用“in”,对应的是internet.type字段:有soa,a,ns,ptr,mx,cname等,我待会会详细看这些类型.data字段:根据type字段不同而不同.一般,一个区的资源记录写在最前面,然后是ns记录,其他顺序可以任意.下面我将列出来一些经常用到的记录.并且结合实例说明.(1)soa记录:每个区仅有一个soa记录,该区一直延伸到遇见另一个soa记录为止.soa记录包括区的名字,一个技术联系人与各种不同的超时值.下面是例子:; 在named.conf中指定的zone语句中指定的名字.... 下一页