文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Linux实践工程师学习笔记三十

Linux实践工程师学习笔记三十

时间:2007-01-09  来源:cyrich

辅助域名服务器

辅助域名服务器的作用就是备份主域服务器的数据,当主服务器崩溃或暂时离线时,可代替主服务器来工作,一般机可以设置两个DNS服务器,一个主的,一个备份的。

首先要保证主服务器能正常工作,这样辅助服务器才能同步主服务器的数据。我们主要是在辅助域名服务器上做配置。

登录辅助服务器192.168.0.2

主配置文件/etc/named.conf添加

zone “chinaitlab.com” {

                     type  slave;

                     file “chinaitlab.com.zone”;

                     masters { 192.168.0.22; };

};

辅助域名配置很简单,只需在主配置文件增加一个区即可,也不用配置区文件,它由服务器同步自动产生。

slave表示辅助服务器

chinaitlab.com.zone不用创建会自动产生。

等同步完以后,我们可以看看它的内容,应该和主服务器的区文件是一致的。masters指定主域服务器,注意其中的格式,大括号前后的空格,分号。

#rndc reload

#tail /var/log/messages          发现同步时出现错误,这是由于/var/named目录权限不允许named用户写,而named服务是由named用户启动的,所以我们要修改一下/var/named目录权限

#ls -ld /var/named/

       -d表示目录信息

#chmod g+w /var/named

rndc reload

测试,在辅助服务器中,nameserver是自己。

#host www.chinaitlab.com           成功解析

主从服务器的同步和更新主要是通过区文件中的SOA记录来实现 的。以前面为例,第一次同步,从主服务器下载数据库文件(区文件),每隔1小时更新管理信息,如发现编号发生变化,则同步数据库文件,同步时向主服务器发送请求失败,每隔15分钟重试,当重试了1周后仍无法成功,则过期不再送请求,缓存保存时间为1天。

 

以普通用户身份执行

首先修改named.conf,设置pid.file选项值

option {

       ….

       pid-file “/var/run/named/named.pid”;

};

#useradd -s /bin/false -d /dev/null named      (不允许登录,没有home目录)

#mkdir /var/run/named

#chown named.named /var/run/named

#chmod 700 /var/run/named

#named -u named

#echo “/usr/local/sbin/named -u named” >>/etc/rc.local

根据需要修改/var/named目录的属性。使用named用户运行,确保服务器的安全性,防止服务器受到攻击后得到root权限。

#ps aux | grep named

       aux  打印进程的用户身份

如果是rpm安装,则

#echo “/usr/sbin/named -u named” >>/etc/rc.local

如果是rpm安装,创建用户、目录、目录权限等已经自动完成了。如果是辅助服务器,同步时需要写/var/named,但named用户是无权写入的,所以应该修改/var/named目录权限,允许named组写。

 

常用配置选项

options {

       directory “/var/named”;                默认工作目录,数据库文件存放的位置

       forwarders { 192.168.2.1; };        当服务器无法解析请求时,转发给192.168.2.1来解析,再无法解析就请求根

       allow-transfer { 192.168.1.1; };    允许哪台服务器同步数据库文件,一般来用控制辅助服务器,这里为全局设置

       allow-query { 192.168.0/24; };     允许某台主机或某个网段访问这台DNS服务器

};

zone “chinaitlab.com” {                     

       type master;

       file “chinaitlab.com.zone”;

       allow-transfer { 192.168.1.1; };

};

 

1.编缉/etc/named.conf

       设置options选项

       一个根区

       自己需要解析的区

       及相应的反向区

2.rndc-confgen产生rndc.conf

       并把最后几行追加到named.conf

3.根区数据库文件,可使用dig工具产生,其它区文件手工编 缉。
相关阅读 更多 +
排行榜 更多 +
学习蜂

学习蜂

学习教育 下载
王牌战士大作战

王牌战士大作战

飞行射击 下载
哩咻漫画

哩咻漫画

浏览阅读 下载