我在不同位置有两个 Ubuntu 12.04LTS 服务器:
ns1.vidrih.info points to master DNS server with IP 93.103.164.154 and
ns2.vidrih.info points to slave DNS server with IP 46.150.36.23
域的named.conf.local包含以下内容:
zone "vidrih.info" {
type master;
file "/var/lib/bind/vidrih.info.hosts";
allow-update { none; };
allow-transfer { none; };
};
我的区域文件是:
$ORIGIN .
$TTL 86400
vidrih.info IN SOA ns1.vidrih.info. nejc.vidrih.gmail.com. (
2013042201 ; serial
3600 ; refrenski
1800 ; retry
604800 ; expire
86400 ; minimum
)
NS ns1.vidrih.info.
NS ns2.vidrih.info.
A 93.103.164.154
我收到一个错误http://dnscheck.pingdom.com:
名称服务器 ns1.vidrih.info 不回答通过 TCP 或 UDP 的查询。
syslog 看起来很好:服务器名为 [3871]:区域 vidrih.info/IN:已加载序列号 2013042201 端口 53 已打开。
我做错了什么?我错过了什么?
答案1
解决方法很简单,你需要在named.conf中添加如下一行
listen-on port 53 { 127.0.0.1; 192.168.0.150; };
因为 bind 9+ 的默认设置是默认仅在 127.0.0.1 上监听。