本文共 2655 字,大约阅读时间需要 8 分钟。
DNS服务器的作用就是就好比生活中的电话簿、114查号台一样,为各种网络程序找到对应目标主机的IP地址或对应的主机域名。 正向解析:根据主机名称(域名)查找对应的IP地址(实际应用中最多的) 反向解析:根据IP地址查找对应的主机域名(不常用,一般用于搭建邮件服务器时。) 根据服务器与所提供域名解析记录的关系,将DNS服务器分为不同的角色: 从域名服务器(通俗一点就是用于备份DNS服务器的) 其维护的 域名->IP地址记录 来源于主域名服务器 搭建DNS服务应用的软件为:BIND(Berkeley Internet Name Daemon) bind-9.3.3-7.el5.i386.rpm bind-utils-9.3.3-7.el5.i386.rpm bind-chroot-9.3.3-7.el5.i386.rpm caching-nameserver-9.3.3-7.el5.i386.rpm cache-nameserver软件包实际上只是提供了一些配置样例文件,对于熟悉BIND配置文件的系统管理员来说,也可以不用安装该软件包 bind-utils,提供了对DNS服务器的测试工具程序(如nslookup、dig等) bind-chroot,为bind提供一个伪装的根目录以增强安全性(将“/var/named/chroot/”文件夹作为BIND的根目录) caching-nameserver,为配置BIND作为缓存域名服务器提供必要的默认配置文件,这些文件在配置主、从域名服务器时也可以作为参考 named作为标准的系统服务脚本,通过”service named start/stop/restart“的形式可以实现对服务器程序的控制 named默认监听TCP、UDP协议的53端口,以及TCP的953端口: 其中UDP 53端口一般对所有客户机开放,以提供解析服务; TCP 53端口一般只对特定从域名服务器开放,提高解析记录传输通道;TCP 953端口默认只对本机(127.0.0.1)开放,用于为rndc远程管理工具提供控制通道 如果没有安装bind-chroot软件包,则主配置文件默认位于 /etc/named.conf,数据文件默认保存在/var/named/ 目录 下面主要来介绍实际应用中最多的“主DNS服务器”的搭建 2.进入/var/named/chroot/etc/修改主配置文件named.caching-nameserver.conf,只把四个地方改为any就可以了。 注:radhat5.0的版本是4个any,而5.4是五个any; 3. 修改主配置文件的扩展文件named.rfc1912.zones 反向和正向一样,修改主配置文件的扩展文件named.rfc1912.zones,添加1.168.192.in-addr.arpa(in-addr.arp标记为反向域)为主域(master) 注:rhel5文件必须是named组的,而且权限要求很高,不好改,简便将组和权限设置要只需要打bind-chroot-admin -s就自动设置好了 ls /media/Server/*bind* //查询所有安装包 rpm -ivh /media/Server/bind-* --nodeps --force //安装所有安装包 cd /var/named/chroot/etc/named.caching-nameserver.conf 2.修改主配置文件的扩展文件named.rfc1912.zones 2.1 添加lele.com为主域(master) zone "amao.com" { #开启域名叫lele.com file "amao.com"; #域配置文件为lele.com cd /var/named/chroot/var/named #rhel5文件必须是named组的,而且权限要求很高,不好改, *#简便将组和权限设置要只需要大bind-chroot-admin -s就自动设置好了 root.localhost=root@localhost邮箱 5.修改主配置文件的扩展文件named.rfc1912.zones 5.1 添加1.168.192.in-addr.arpa(in-addr.arp标记为反向域)为主域(master) zone "1.168.192.in-addr.arpa" { cd /var/named/chroot/var/named cp named.local 192.168.0.fx #192.168.1.105反向域写为1.168.192.in-add.arpa 转载地址:http://azsll.baihongyu.com/