使用 BIND 搭建权威 DNS ,配置好域名区域文件之后运行检查命令就报错了,也不知道啥问题,有懂的朋友麻烦给看下吧。 https://ooo.0o0.ooo/2016/03/27/56f7c32273c7f.png https://ooo.0o0.ooo/2016/03/27/56f7c336aed10.png
     1 
                    
                    redsonic      2016-03-27 20:45:04 +08:00     | 
            
     3 
                    
                    qcloud   OP @redsonic 谢谢昨天的帮助哈,已经成功的运行了主 DNS 和辅 DNS ,主 DNS 一切正常,但是辅助 DNS 不解析,无论是同步还是程序都是正常的,但是就是不解析, dig 测试域名解析,提示;; global options: +cmd                                                                               
                ;; connection timed out; no servers could be reached 。这是哪里问题呢?  | 
            
     4 
                    
                    redsonic      2016-03-28 18:20:57 +08:00 
                    
                    贴一下 slave 的日志吧,另外你配置的传输方式是什么   AXFR , IXFR  ,  出发机制是轮询还是 notify 
                 | 
            
     5 
                    
                    qcloud   OP @redsonic  
                https://ooo.0o0.ooo/2016/03/28/56f9089f28073.png 传输方式不太清楚,就直接在主配置文件中设置的 slave 服务器还有区,然后自动同步了。  | 
            
     6 
                    
                    redsonic      2016-03-28 19:19:26 +08:00    日志里写了 没有监听任何端口   ,  netstat -nlu  没有监听 53 吗?     named.conf  global option 部分加入 listen-on {any;}; 
                 | 
            
     10 
                    
                    qcloud   OP @redsonic 很不好意思又来麻烦你了,主和辅看似一切正常,但是不可解析域名,工具提示域名未解析,但是两个 a 记录的 ns 域名可以解析,问下这是哪个环节出现了问题呢?昨天不能解析我以为 dns 缓存问题,但是今天依旧这个问题 
                 | 
            
     11 
                    
                    redsonic      2016-03-29 15:06:10 +08:00 
                    
                    不可解析具体指什么?  timeout  、 servfail , nxdomain or refused ?     另外注意看日志,可以把级别适当降低。 
                 | 
            
     13 
                    
                    redsonic      2016-03-29 15:31:44 +08:00 
                    
                    主辅都不行?    贴一下你目前的 zone 文件 
                 | 
            
     14 
                    
                    qcloud   OP @redsonic 都不行的 
                正向解析: https://ooo.0o0.ooo/2016/03/29/56fa33f415683.png 反向解析: https://ooo.0o0.ooo/2016/03/29/56fa33f41b9bc.png  | 
            
     15 
                    
                    redsonic      2016-03-29 17:15:44 +08:00 
                    
                    你的域是什么,看 zone 配置是 soyogm.com ,那你应该是 dig 的 ns1.soyogam.com ,另一张图里面 ns1 2 都没有 A 记录,所以查不到正常。 
                 | 
            
     19 
                    
                    qcloud   OP  | 
            
     20 
                    
                    redsonic      2016-03-29 18:09:43 +08:00 
                    
                    @qcloud 我明白了, 你的 named 服务器能不能出去迭代查询?  如果不能,确实它也就只能回复一个 cname 给你了事。   如果能的话,检查 query-source 配的对不对,是不是网关出去的不能访问外面的 DNS 。 
                 | 
            
     22 
                    
                    redsonic      2016-03-29 18:23:52 +08:00 
                    
                    @qcloud  cname 非本域的域名, named 需要出去迭代查询,如果查询不到就只能回复你配的那个 cname ,而不是最终的 A 记录, 因为你一开始连 listen-on 缺省都没有,所以我觉得你可能需要指定一个 query-source ,也就是指定一个迭代出去的源 ip 。 bind 其实本来就很复杂,把 http 服务器那些插件去掉的话代码量是比不上 bind 的,建议找本 bind cookbook 类似的书看看,头痛医头脚痛医脚以后可能还会遇到问题。 
                 | 
            
     24 
                    
                    redsonic      2016-03-29 19:07:40 +08:00 
                    
                    named.conf   全局设置部分,  query-source address  [ip] port 53;        [ip]换成你的出口 ip 
                 |