中国站长论坛

中国站长论坛 ›› 服务器技术 ›› 【俺不懂技术】--入行日志连载之十二(Linux下DNS配置)

页码: 1

【俺不懂技术】--入行日志连载之十二(Linux下DNS配置)

- 灯灭鬼 2008-09-22 14:47

有一个周末过去咯。这一周要连着7天的班啊!!唉,谁让十一要放那么久的假呢!!

好了不多说了,我赶快把笔记整理好吧。

今天的内容呢,是关于Linux下DNS配置。技术跟我们说,因为一般情况下是不会出现什么问题的,所以他今天
跟我们讲的是关于几个配置文档的配置问题。

技术是以REDHAT8.0自带的BIND9.2.1为依据给我们进行讲解的。
/etc/named.conf/在NAMED.CONF配置文档中使用//和/* */来进行注释,options {/*OPTIONS选项用来定义一
些影响整个DNS服务器的环境,如这里的DI RECTORY用来指定在本文档指定的文档的路径,如这里的是将其指定
到 /var/named 下,在这里能够指定端口等等。不指定则端口是53 */directory "/var/named";}; //
// // a caching only nameserver config // controls { inet 127.0.0.1 allow { localhost; } keys { rndckey; }; };
zone "." IN { //在这个文档中是用zone关键字来定义域区的,一个zone关键字定义一个域区 type hint; /*
在这里type类型有三种,他们分别是master,slave和hint他们的含义分别是:
master:表示定义的是主域名服务器
slave :表示定义的是辅助域名服务器
hint:表示是互连网中根域名服务器
*/ file "named.ca"; //用来指定具体存放DNS记录的文档};
zone "localhost" IN { //定义一具域名为localhost的正向区域
type master;
file "localhost.zone" ;
allow-update { none; };
};
zone "test.net" IN { //指定一个域名为test.net的正向区域
type master;
file "test.net”
allow-update { none;};
};
zone "0.0.127.in-addr.arpa" IN { //定义一个IP为127.0.0.*的反向域区
type master;
file "named.local";
allow-update { none; };
};
zone "0.192.168.in-addr.arpa" IN { //定义一个IP为168.192.0.*反向域区
type master;
file "168.192.0";
接下来呢,是关于/var/named/test.net文档 。
@ IN SOA linux.test.net. Webmaster.test.net. ( SOA表示授权开始
/*上面的IN表示后面的数据使用的是INTERNET标准。而@则代表相应的域名,如
在这里代表test.net,表示一个域名记录定义的开始。而linux.test.net则是
这个域的主域名服务器,而webmaster.test.net则是管理员的邮件地址。注意这
是邮件地址中用.来代替常见的邮件地址中的@.而SOA表示授权的开始 */
2003012101 ; serial (d. adams) /*这一行前面的数字表示配置文档的修改版本,
格式是年月日,当日修改的和修改的次数,每次修改这个配置文档时都应该修改这个
数字,要不然所作的修改不会更新到网上的其他DNS服务器的数据库上,也就是等于所
做的更新很可能对于不以所配置的DNS服务器为DNS服务器的客户端来说就不会
反映出更新,对他们来说更新是没有意义的。 */
28800 ; refresh
/*定义的是以为单位的刷新频率 即规定从域名服务器多长时间查询一个主服务器,以确
保从服务器的数据是最新的 */
7200 ;retry
/*上面的这个值是规定了以秒为单位的重试的时间间隔,即当从服务试图在主服务器上查
询更时,而连接失败了,则这个值规定了从服务多长时间后再试 */
3600000 ; expiry
/*上面这个用来规定从服务器在向主服务更新失败后多长时间后清除对应的记录,上述的数
值是以分钟为单位的 */
8400 )
/*上面这个数据用来规定缓冲服务器不能和主服务联系上后多长时间清除相应的记录 */
IN NS linux
IN MX 10 linux
linux IN A 168.192.0.14
it-test1 IN A 168.192.0.133
www IN CNAME linux
上面的第一列表示是主机的名字,省去了后面的域。
NS:表示是这个主机是个域名服务器,
A:定义了一条A记录,即主机名到IP地址的对应记录
MX 定义了一邮件记录
CNAME:定义了对应主机的一个别名
/var/named/168.192.0
@ IN SOA linux.test.net. webmastert.linux.net. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS linux.test.net.
以上的各关键字的含义跟test.net是相同的
14 IN PTR linux.test.net.
133 IN PTR it-test1.test.net.
上面的第一列表示的是主机的IP地址。省略了网络地址部分。
168.192.0.14
PTR:表示反向记录
最后一列表示的是主机的域名。

上面这些就是我们技术以自己的一次配置为例子,告诉我们的怎么样做一次完美的配置!虽然看着这些东西
有点头晕,但是还是要努力的复习学习才可以啊!!
大家一起加油吧!要是有不对的地方,欢迎指出哦!

页码: 1