首先,楼主是新手的话,我还是建议去认真了解DNS服务器的基础知识和一部分网络知识。 其次,有些很经典版本的centos安装dns教程可以直接在我们51CTO推荐博客里找,那种文章会讲解得比较具体和正确。 最后,给你一个在centos5.5配置DNS的文档,注意chroot的概念理解哦! 1,首先需要安装Bind, yum install bind* yum install caching-nameserver 2,编辑 named.conf 文件, cd /var/named/chroot/etc cp -p named.caching-nameserver.conf named.conf 注:使用cp -p 参数在复制的时候文件的属性不会改变。如果直接 cp 则要修改此文件的属性 chown :named named.conf vim named.conf options { listen-on port 53 { 127.0.0.1; }; //127.0.0.1 改为 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"; query-source port 53; query-source-v6 port 53; allow-query { any; }; //localhost 改为 any forwarders { 202.102.128.68; }; // 此行默认没有,如果内网使用此dns 服务器可以设置 dns 转发,这里一定是一个有效的 dns 服务器地址,则添加这两行 。 forward only; }; logging { channel default_debug { file "data/named.run"; severity dynamic; }; }; view localhost_resolver { match-clients { any; }; //localhost 改为 any match-destinations { any; }; //localhost 改为 any recursion yes; include "/etc/named.rfc1912.zones"; }; 3,编辑 /var/named/chroot/etc/named.rfc1912.zones cd /var/named/chroot/etc vi named.rfc1912.zones //dns 服务器的区域主配置文件 在最后添加自己的 dns 区域 如果有多个则类似添加 zone "usoftcore.org" IN { // usoftcore.org 我实验用的区域,正向解析区域 type master; file "usoftcore.org.zone"; // usoftcore.org.zone本区域的配置文件 allow-update { none; }; }; zone "59.168.192.in-addr.arpa" IN { //192.168.59.* 反向解析区域 type master; file "59.168.192.zone"; // 192.168.59.* 反向解析区域配置文件 allow-update { none; }; }; 4,设置域配置文件, cd /var/named/chroot/var/named/ cp -p localdomain.zone usoftcore.org.zone cp -p named.local 59.168.192.zone vi 59.168.192.zone $TTL 86400 @ IN SOA localhost. root.localhost. ( 2010082400 ; Serial // yyyymmddxx 做序列号 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; Minimum IN NS smilonet.org. 30 IN PTR dns.usoftcore.org. // 我的dnsserver ip为192.168.59.30,所以前面是30 31 IN PTR www.usoftcore.org. vi smilonet.org.zone $TTL 86400 @ IN SOA localhost root ( 42 ; serial (d. adams) 3H ; refresh 15M ; retry 1W ; expiry 1D ) ; minimum IN NS dns //添加域名服务器记录-NS记录(设置当前域的DNS服务器名称) // IN MX 5 mail //添加邮件交换记录-MX记录(设置mail.annexmicro.com主机作为邮件服务器) dns IN A 192.168.59.30 //添加正向解析 www IN A 192.168.59.31 5,添加新的DNS服务器, vi /etc/resolv.conf nameserver 192.168.59.30 6,设置服务及防火墙, setup 开启named 服务 添加tcp:53 udp:53 为端口通过条件 7,测试: nslookup >dns.usoftcore.org |
|