使用 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 1
|
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 1
日志里写了 没有监听任何端口 , 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
|