如何为子域添加有效的Alogging到tinydns

我尝试使我的子域在Centos 5和Tinydns上可用。 我已经添加 :

+en.mydomain.com:ip_address:3600 

保存并做到:

 make 

没有错误。 但是ping不显示这个子域名。 我能做些什么使我的子域使用子域和如何诊断什么是错误的呢?

对@womble的评价我提供了“检查您的计算机的地址”的结果: http ://cr.yp.to/djbdns/run-server.html

  1. 反向查找:12 my_ip.in-addr.arpa :(不好?)
  2. 我得到了一些netstat结果
  3. Tinydns-get大小是92,所以它不到512。
  4. 在我的服务器ip上发出的en.mydomain.com上的Dnsq返回有效答案
  5. Dnsqr en.mydomain.com不回答(这不好吗?)
  6. / var / tinydns / log /主目录是空的,所以我无法诊断日志文件(如何启用它?)
  7. Dnstrace显示:

    0:::开始:NS::。 0:。:。:start:A:。:my_ip 1:en.mydomain.com:。:my_ip:tx 1:en.mydomain.com:。:my_ip:A:en.mydomain.com:my_ip 1:en .mydomain.com:。:my_ip:NS:mydomain.com:ns.lxlabs.com 1:en.mydomain.com:。:my_ip:NS:mydomain.com:ns1.lxlabs.com 1:en.mydomain.com :。:my_ip:answer:en.mydomain.com 86400 A my_ip 1:ns.lxlabs.com:。:my_ip:tx 1:ns.lxlabs.com:。:my_ip:ALERT:query failed; 超时1:ns1.lxlabs.com:。:my_ip:tx 1:ns1.lxlabs.com:。:my_ip:ALERT:查询失败; 时间到

希望这个帮助提供答案。

不要使用ping。 直接用nslook,dig,dnsq或任何你喜欢的工具查询名称服务器。

此外, http: //cr.yp.to/djbdns/run-server.html的“检查您的计算机的地址”部分将告诉您如何直接查询tinydns数据。

编辑:试试看,如果tinydns正在听正确的界面,运行:

netstat -an | grep“.53”

这将显示在端口53上侦听的所有进程。应该有一个外部接口的入口,而不仅仅是环回。

您可以尝试与权威DNS服务器本身进行交谈,而不是通过parsing器:

 dig en.mydomain.com @IP-of-TinyDNS 

有了DNS,如果你认为你做得对,通常是等待 – 所有其他parsing器(对于DJBdns程序集,这将是dnscache)清除,或者你可以强制它(“svc – t / service / dnscache“)来清除。

Ping不是正确的东西 – 'dnsip',或者更老的'挖',上面。

你说你跑了,但你用svc -t /service/tinydns重启你的服务器吗?

更改/ service / tinydnspath以匹配您的设置。