全部博文(1144)
分类: LINUX
2006-05-02 08:02:22
DNS服务器的配置
1、 安装bind相关文件及caching-nameserver文件。如果不安装caching-nameserver文件,则DNS服务的相关配置文件不存在。
2、 修改DNS主配置文件/etc/named.conf,添加以下内容:
1)在options内加入forwarders{ //指明备用DNS服务器,即该DNS服务器
202.204.112.66; //不能处理的域名则交给以下DNS服务。
202.204.112.67;
};
如果DNS服务器开启了防火墙,则应该将// query-source address * port 53;的//去除。
2)zone "linux.com" IN { //指明DNS服务器配置的域为linux.com
type master; //该主机为主DNS服务器
file "named.test20.linux.com"; //相应的正向解析文件
allow-update { none; };
};
3)zone "118.204.202.in-addr.arpa" IN { 指定202.204.118网段计算机的逆向域文件
type master;
file "named.test20.linux.com.rev";
allow-update { none; };
};
3、 编辑正向解析文件(vi /var/named/ named.test20.linux.com)
@ IN SOA test20 root.test20.linux.com. (
2005060600;serial
28800;refresh
7200;retry
604800;expire
86400;ttl
)
IN NS test20 //说明该DNS服务器的主机名为test20
MX 10 mail.linux.com. //指明邮件服务器
test20 IN A 202.204.118.20 //指明test20.linux.com的IP为202.204.118.20
ftp IN A 202.204.118.219 //指明的IP为202.204.118.219
www IN CNAME ftp //指明的IP地址和相同
第一行的test20为该DNS所在的主机名,最好与/etc/sysconfig/network文件中的HOSTNAME相同,如果该主机名是完整的域名,则必须以“.”结尾,否则在主机名后自动加上域,如这里认为该主机的全域名为test20.linux.com。root.test20.linux.com.为管理员的EMAIL,等价于.。@为设置本地计算机的引用。
4、 编辑逆向解析文件(vi /var/named/named.test20.linux.com.rev)
@ IN SOA test20 root.test20.linux.com. (
2005060600 ; serial
28800 ;refresh
7200 ;retry
604800 ;expire
86400 ;ttl
)
@ IN NS test20.linux.com. //指明DNS服务器所在主机。
20 IN PTR test20.linux.com. //指明202.204.118.20为test20.linux.com.
20 IN PTR mail.linux.com.
219 IN PTR . //指明202.204.118.219为.
219 IN PTR .
5、启动named进程
使用命令:service named start/restart
6、设置DNS服务器为202.204.118.20(即DNS服务器所在主机的IP)并重启网卡
如:修改/etc/resolv.conf文件;
重启网卡:service network restart
7、使用nslookupa或ping检查是否配置成功
输入命令nslookup mail.linux.com
Server: 202.204.118.20
Address: 202.204.118.20#53
Name: mail.linux.com
Address: 202.204.118.20
或输入命令:nslookup 202.204.118.219
Server: 202.204.118.20
Address: 202.204.118.20#53
219.118.204.202.in-addr.arpa name = .
219.118.204.202.in-addr.arpa name = .
这就说明DNS服务器配置成功!!!!!!