一篇不错的dns配置

  • 格式:doc
  • 大小:749.00 KB
  • 文档页数:17

*******************************************************************************D NS服务器配置应用环境centos5.4IP:192.168.1.66域名:通过yum方式安装,需要安装的包yum install bind* 然后yum install caching-nameserver*1:安装过程# yum install bind*# yum install caching-nameserver*安装完成2:配置:主要配置文件为:/etc/named.conf---DNS服务器的全局配置文件;/etc/named.rfc1912.zones ---DNS服务器的区域配置文件;/var/named/named.ca ---指向根域名服务器的指示文件;/var/named/named.loal---用于本地回环地址解析的文件;/var/named/localhost.zone ---用于本地回环地址解析的文件;/var/named/domainname.zone ---用户建立的本地主机区域数据库文件;(1)全局配置文件# find / -name named.caching-nameserver.conf找出文件目录来拷贝# cp -p /var/named/chroot/etc/named.caching-nameserver.conf /etc/named.conf#vim /etc/named.confNamed.conf文件的的修改如下(红色为需要修改的地方):options {listen-on port 53 { any; };listen-on-v6 port 53 { ::1; };directory "/var/named";dump-file "/var/named/data/cache_dump.db";statistics-file "/var/named/data/named_stats.txt";memstatistics-file "/var/named/data/named_mem_stats.txt";// Those options should be used carefully because they disable port// randomization// query-source port 53;// query-source-v6 port 53;allow-query { any; };allow-query-cache { localhost; };};logging {channel default_debug {file "data/named.run";severity dynamic;};};view localhost_resolver {match-clients { any; };match-destinations { any; };recursion yes;include "/etc/named.rfc1912.zones";};(2) 区域配置文件在此目录下区域配置文件(named.rfc1912.zones)添加如下内容(根据自身的情况):#find / -name named.rfc1912.zones#vim /etc/ named.rfc1912.zoneszone "" {type master;file "";};zone "1.168.192.in-addr.arpa" {type master;file "192.168.1.rev";};(3)配置正反解析文件正反解文件都在相同目录下,由于安装了chroot包后,所以配置正反解文件要到/var/named/chroot/var/named/目录下,而且在此目录下也有正反解的模板文件。

正向解析文件的模板是:localdomain.zone;反向解析文件的模板是:named.local。

使用命令是不要忘记加参数P,然后分别编辑正向解析文件()和反向解析文件(192.168.1.rev),具体如下:首先进入/var/named/chroot/var/named/目录下,使用命令分别复制正反向的模板文件。

1>正向解析配置文件():#find / -name localdomain.zone找出路径拷贝到/var/named/下#cp -p /var/named/chroot/var/named/localdomain.zone/var/named/chroot/var/named/或者#cd /var/named/chroot/var/named#cp –p localdomain.zone #vim /var/named/chroot/var/named/$TTL 86400@ IN SOA localhost root (42 ; serial (d. adams) 3H ; refresh15M ; retry1W ; expiry1D ) ; minimumIN NS localhost.localhost IN A 127.0.0.1#将此行删除www IN A 192.168.1.66mail IN A 192.168.1.66ftp IN CNAME www@ IN MX 10 mail2>反向解析配置文件(192.168.1.rev):#find / -name named.local#cp -p /var/named/chroot/var/named/named.local /var/named/chroot/var/named/192.168.1.rev #vim /var/named/chroot/var/named/192.168.1.rev$TTL 86400@ IN SOA localhost. root.localhost. (1997022700 ; Serial28800 ; Refresh14400 ; Retry3600000 ; Expire86400 ) ; MinimumIN NS localhost.1 IN PTR localhost.2 IN PTR .2 IN PTR .(4)配置缓存域名服务器:进入/var/named/chroot/etc/修改主配置文件named.caching-nameserver.conf,只把红色字表示四个地方改为any就可以了。

#cd /var/named/chroot/etc#vim named.caching-nameserver.confoptions {listen-on port 53 { any; };listen-on-v6 port 53 { ::1; };directory "/var/named";dump-file "/var/named/data/cache_dump.db";statistics-file "/var/named/data/named_stats.txt";memstatistics-file "/var/named/data/named_mem_stats.txt";allow-query { any; };allow-query-cache { localhost; };};logging {channel default_debug {file "data/named.run";severity dynamic;};};view localhost_resolver {match-clients { any; };match-destinations { any; };recursion yes;include "/etc/named.rfc1912.zones";};(5)建立反解1>在后面加上,宣布反接文件#vi /etc/named.confzone "1.168.192.in-addr.arpa" IN {type master;file "named.192.168.1";allow-update { any; };};2>设定反解文件,此文件不存在需要建立#cat/var/named/chroot/var/named/192.168.1.rev >/var/named/chroot/var/name d/named.192.168.1 打开文件追加文件#vim /var/named/chroot/var/named/named.192.168.1$TTL 86400@ IN SOA . (1997022700 ; Serial28800 ; Refresh14400 ; Retry3600000 ; Expire86400 ) ; default_ttl)@ IN NS .66 IN PTR .4:启动查看进程#service named start#chkconfig –level 2345 named on#lsof –i:53#ps –ef|grep named#rndc flush //在liunx下清除DNS缓存。

5:测试ipconfig /flushdns //在windows系统下清除DNS缓存。

rndc flush //在liunx下清除DNS缓存。

nslookup //可用于在windowst和linux下测试DNS。

dig //用于在linux下测试DNS。

host //用于在linux下测试DNS。

service named restart //重启DNS服务。

service named status //查看DNS状态。

netstat –ln //查看DNS的端口状态测测测测测测测测#vi /etc/resolv.confNameserver 192.168.1.66#nslookup 在其他机器上运行#nslookup 192.168.1.66在其他机器上运行#host 192.168.1.66在其他机器上运行#dig –x 在其他机器上运行************************************************************************ ************************************************************************ Linux下DNS服务器主从DNS搭建详解简介:DNS服务器的作用就是就好比生活中的电话簿、114查号台一样,为各种网络程序找到对应目标主机的IP地址或对应的主机域名。