Chinaunix首页 | 论坛 | 博客
  • 博客访问: 131370
  • 博文数量: 21
  • 博客积分: 576
  • 博客等级: 中士
  • 技术积分: 319
  • 用 户 组: 普通用户
  • 注册时间: 2011-09-23 16:19
个人简介

没评论

文章分类

全部博文(21)

文章存档

2013年(1)

2012年(20)

我的朋友

分类: 系统运维

2012-07-06 09:47:39

主机名称规范
主机名称可以包含大小写英文字母和数字,连字符"-"如果不在首尾也可以使用。
BIND4.9.4后的版本会对主机名称规范进行检查,不符合规范的会被认为语法有错误。
可以用以下语句把错误转为警告:
options {
 check-names master warn;
};
所有的警告信息会通过syslog记录下。
也可以用下面的语句来忽略这些错误:
options {
 check-names master ignore;
};
假如不符合规范的名称来自于备份区域(即对于该区域,本服务器的角色为slave),可以用下面的语句:
options {
 check-names slave ignore;
};
如果不规范的名称仅仅来自于对查询所做的回应,而不是区域的传送,可以用下面的语句:
options {
check-names response ignore;
 };
以下是BIND的默认设置:
options { check-names master fail; check-names slave warn; check-names response ignore; };
名称检查的语句也可以写在特定的区域里面,如:
zone "movie.edu" in { type master; file "db.movie.edu"; check-names fail; }; 注意:在特定区域里的写法稍有不同,它省略了master、slave这样的字样。

工具
用perl写的h2n工具可以把host文档转换成域名解析文档格式:
% h2n -d movie.edu -s toystory -s shrek \ -n 192.249.249 -n 192.253.253 \ -u al.movie.edu
更多关于h2n见chapter7。

 bind9以后的两个工具:named-checkconf和named-checkzone
named-checkconf会检查BIND的配置,如果没有错误则没有任何输出结果。
named-checkzone会检查某个zone文件的语法。

运行primary DNS服务器
由于用到系统保留端口53,运行DNS服务器需要root权限。
#/usr/sbin/named #启动bind,默认配置文件为/etc/named.conf
或在启动时指定配置文件:
#/usr/sbin/named -c conf-file #启动bind,并且配置文件为conf-file

检查syslog错误
centos 6.2中可以在/var/log/messages里面查看bind启动的日志。




 


阅读(1144) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~