我刚刚从 Debian 5 升级到 6,发现 bind 停止工作了。当尝试从外部查询域时,我收到“连接超时;无法访问任何服务器”错误。从本地主机查询会给出正确的响应。可能是什么原因造成的?
答案1
最有可能的是,它现在只在本地主机上监听。在 Debian 中,/etc/bind/named.conf.options
您可能需要检查。看看是否有类似的东西:
监听端口 53 { 127.0.0.1; };
要么删除整个listen-on
指令,这意味着它将监听每个 IP,要么添加您希望它监听的每个 IP 地址。然后只需重新加载绑定,您就可以开始了。
也可能存在阻止入站连接的 iptables 规则。请查看输出以iptables -L INPUT
确保无误。