红联Linux门户
Linux帮助

redhat企业5配置DNS服务器问题

发布时间:2009-07-31 16:33:45来源:红联作者:yahoo_sun
我配置好了DNS服务器之后本机可以解析域名,但是其他同网段的机器能ping通IP却ping不通设置的域名,请高人给条路走。
以下是我的配置:
1、hosts文件

# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
172.16.0.6 www.skyclasss.com www
172.16.0.6 mail.skyclasss.com mail
172.16.0.6 ftp.skyclasss.com ftp
================================================

2、named.caching-nameserver.conf

//
// named.caching-nameserver.conf
//
// Provided by Red Hat caching-nameserver package to configure the
// ISC BIND named(8) DNS server as a caching only nameserver
// (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
// DO NOT EDIT THIS FILE - use system-config-bind or an editor
// to create named.conf - edits to this file will be lost on
// caching-nameserver package upgrade.
//
options {
listen-on port 53 { 172.16.0.6; };
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; };
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
view localhost_resolver {
match-clients { localhost; };
match-destinations { localhost; };
recursion yes;
include "/etc/named.rfc1912.zones";
};

=================================================

3、named.rfc1912.zones

// named.rfc1912.zones:
//
// Provided by Red Hat caching-nameserver package
//
// ISC BIND named zone configuration for zones recommended by
// RFC 1912 section 4.1 : localhost TLDs and address zones
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
zone "." IN {
type hint;
file "named.ca";
};

zone "localdomain" IN {
type master;
file "localdomain.zone";
allow-update { none; };
};

zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none; };
};

zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local";
allow-update { none; };
};

zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" IN {
type master;
file "named.ip6.local";
allow-update { none; };
};

zone "255.in-addr.arpa" IN {
type master;
file "named.broadcast";
allow-update { none; };
};

zone "0.in-addr.arpa" IN {
type master;
file "named.zero";
allow-update { none; };
};

zone "skyclasss.com" IN {
type master;
file "skyclass.zone";
allow-update { none; };
};

zone "0.16.172.in-addr.arpa" IN {
type master;
file "172.16.0.zone";
allow-update { none; };
};

=============================================

4、skyclass.zone

$TTL 86400
skyclasss.com. IN SOA skyclasss.com. root.skyclass.com. (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum

skyclasss.com. IN NS www.skyclasss.com.
www IN A 172.16.0.6
mail IN A 172.16.0.6
ftp IN A 172.16.0.6

============================================================

5、172.16.0.zone

$TTL 86400
@ IN SOA skyclasss.com. root.skyclasss.com. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS www.skyclasss.com.
6 IN PTR www.skyclasss.com.
6 IN PTR mail.skyclasss.com.
6 IN PTR ftp.skyclasss.com.

============================================================

麻烦各位帮忙看看!
文章评论

共有 11 条评论

  1. sr1983 于 2009-08-06 16:12:21发表:

    路过,学习下

  2. hantu 于 2009-08-02 01:02:28发表:

    DNS服务器要在hosts中把自己的IP写上

  3. huqin4153 于 2009-08-01 19:10:43发表:

    本机能解析的话 你配制的没错 如果本机解不了的话 是配制的错

  4. huqin4153 于 2009-08-01 19:08:48发表:

    6# wangyu
    1.客户机:
    /etc/resolv.conf
    search localdomain
    nameserver 172.16.0.6
    2.保证客户机能PING通DNS,如果不通,说明网络问题。
    3.把客户机上host文件后面不要了




    客户机配好首选DNS 清空缓存试试

  5. huqin4153 于 2009-08-01 19:07:25发表:

    named.caching-nameserver.conf
    #listen-on-v6 port 53 { ::1; };
    # allow-query { any; };
    # match-clients { localhost; };
    named.rfc1912.zones
    zone "0.16.172.in-addr.arpa" IN {
    type master;
    file "172.16.0.zone"; #zone 改local 这个是反向指针纪录吧?

    4、skyclass.zone

    是不是加一行 @ IN MX 10 mail.skyclasss.com.


    172.16.0.zone文件名字改成skyclass.local



    最后别忘了chown named.named skyclass.*
    还有 service named restart ; rndc reload

    新手 如果有不对的见谅

  6. l460618498 于 2009-08-01 15:11:09发表:

    6# wangyu
    1.客户机:
    /etc/resolv.conf
    search localdomain
    nameserver 172.16.0.6
    2.保证客户机能PING通DNS,如果不通,说明网络问题。
    3.把客户机上host文件后面不要了

  7. wangyu 于 2009-08-01 00:35:04发表:

    我滴孩来,有高手了

  8. wang7131984 于 2009-07-31 18:41:47发表:

    还有将host文件的最后几行删了,默认情况下host文件优先于resolv.conf文件来寻找要解析的域名。
    host/resolv.conf这是客户端文件
    而你的xxx.xxxx.zone是服务器的文件,分清那个是客户端,那个是服务器就搞清楚了

  9. wang7131984 于 2009-07-31 18:39:01发表:

    你是从那个机器上ping啊,
    DNS服务器
    邮件服务器(以及其他服务器)
    局域网的主机

    从你的配置文件可以知道你的DNS服务器和邮件服务器是同一台主机
    所以你在局域网中某台主机上ping mail.xxxx.xxx
    这样你的这台局域网主机就会联系172.16.0.6来对mail.xxxx.xxx进行域名解析。
    也就是说你要从局域网中的某台主机ping mail.xxxx.xxx就要修改那台机器的/etc/resolv.conf,而不是DNS服务器的/etc/resolv.conf(你的配置文件没错)
    你要检测自己的设置是否出错,可以再本机(你的DNS服务器)上ping mail.xxx.xxxx,如果能够进行地址解析就说明你的地址解析文件时没错的。

  10. yahoo_sun 于 2009-07-31 16:57:34发表:

    引用:
    你从DNS服务器ping其他主机,其他主机在你的DNS服务器上没有域名配置文件,自然就ping不通域名
    你从其他主机ping你的DNS服务器,你其他主机的域名解析配置文件/etc/resolv.conf没有设置相应的域名服务器,那当然就不 ...
    wang7131984 发表于 2009-7-31 16:49

    请问如何将其他主机在我的DNS服务器上添加配置文件?第一句话我不大明白。
    /etc/resolv.conf这个文件我里的内容我发给您看一下:

    search localdomain
    nameserver 172.16.0.6


    帮我看看是不是这里错了?

  11. wang7131984 于 2009-07-31 16:49:39发表:

    你从DNS服务器ping其他主机,其他主机在你的DNS服务器上没有域名配置文件,自然就ping不通域名
    你从其他主机ping你的DNS服务器,你其他主机的域名解析配置文件/etc/resolv.conf没有设置相应的域名服务器,那当然就不可能得到域名解析服务