鬱悶,剛配好了DNS,只能解析自己,解析不了別的
如題, 剛配好了DNS,只能解析自己,解析不了別的
我的是ADSL路由器接的外線,下面接的是交換機+客戶機,我在交換機下接的有一台PC裝了RHEL5,做了DNS服務,結果不能解析外網
的機子。
我 ping www.*******.com
提示 /etc/host.conf : line 2: bad command `127.0.0.1 localhost.localdomain localhost`
/etc/host.conf : line 3: bad command `192.168.1.3 mail.****.com ****`
ping:unknown host www.*******.com
這是怎麼回事呢。。。。。
先行謝過各位高人~~~:em15: :em15:
我的配置(#後面的打開後會報錯,我又不知道是啥意思,所以就註釋了。。。。)
options {
listen-on port 53 { any;};
listen-on-v6 port 53 { any; };
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 { any; };
# match-destinations { any; };
# recursion yes;
# include "/etc/named.rfc1912.zones";
#};
zone "localdomain" IN {
type master;
file "localdomain.zone";
allow-update {none;};
};
zone "localhost" IN {
type master;
file "localhost.zone";
allow-update {none;};
};
zone "255.in-addr.arpa" IN {
type master;
file "name.broadcast";
allow-update {none;};
};
zone "0.in-addr.arpa" IN {
type master;
file "named.zero";
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 "." IN {
type hint;
file "named.ca";
allow-update {none;};
};
zone "ddsh.com" IN {
type master;
file "****.com.zone";
allow-update {none;};
};
zone "1.168.192.in-addr.arpa" IN {
type master;
file "192.168.1.zone";
allow-update {none;};
};
zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local";
allow-update {none;};
};
#==> /etc/rndc.conf <==
key "rndckey" {
algorithm hmac-md5;
secret "PuRk8yvXIVJdsvilC72DiA==";
};
controls {
inet 127.0.0.1 port 953
allow { 127.0.0.1; } keys { "rndckey"; };
};
# End of named.conf
(****星號是我故意敲的,以免有廣告嫌疑:em02: )
[ 本帖最後由 laonanr 於 2008-11-12 09:00 編輯 ]
《解決方案》
《解決方案》
把 127.0.0.1 localhost.localdomain localhost 註釋!!
還有郵件域名你必須得寫郵件交換記錄啊!
《解決方案》
對DNS了解不多,但是在本地做DNS解析,要解析外網的還要做個轉發,
你解析本地A。COM----》由哪台DNS來解析---> 解析后返回信息到你的DNS里
也就是在你的DNS配置文件中還做個轉發的解析。如果你的庫里沒有的域就交給你指定的DNS伺服器來解析。你指定的DNS完成你指定的任務後會返回信息給你的。
就是做個轉發就行了。
《解決方案》
named.conf 配置得不對,貼上來看看吧
《解決方案》
要解析外部的域名你還的加 forward 轉發命令
《解決方案》
還有,新問題出來了。。
newaliases
/etc/host.conf : line 2: bad command `127.0.0.1 localhost.localdomain localhost`
/etc/host.conf : line 3: bad command `192.168.1.3 mail.****.com mail
newaliases:fatal:config variable inet_interface: host not found :eth1
我的eth1網卡工作正常啊!
[ 本帖最後由 laonanr 於 2008-11-12 11:18 編輯 ]
《解決方案》
問題已經解決
謝謝大家熱心指點~~!!!!!就是加FORWARD