Huz*_*ter 4 domain-name-system linux ubuntu bind root
我有一个绑定 DNS,我在其中安装了 SAMBA 并将其设为 BDC。我打算推广到PDC,拿出Win2003 AD服务器,用Samba代替。
Bind 与 Samba 安装在同一台服务器上,内部解析工作正常。但是由于某种原因转发到外部 DNS 服务器现在可以工作。
dig @8.8.8.8 google.com 产生正确的输出,所以我预计不会出现连接问题。
操作系统是 Ubuntu (2.6.32) 和 Bind 9.7.3
到目前为止我尝试过的,
1)添加到named.conf.options
recursion yes;
allow-recursion { localhost; };
Run Code Online (Sandbox Code Playgroud)
2)添加到named.conf.options
recursion yes;
allow-recursion { localhost; 10.10.14.241; };
Run Code Online (Sandbox Code Playgroud)
3) 添加到named.conf.local
zone "." {
type hint;
file "/etc/bind/root_servers.hosts";
};
Run Code Online (Sandbox Code Playgroud)
4) 添加到named.conf.options
forwarders {
8.8.8.8
};
Run Code Online (Sandbox Code Playgroud)
5)添加到named.conf.local保存区域信息
zone "DOMAIN.COM" {
type master;
file "/var/lib/bind/DOMAIN.COM.hosts";
check-names ignore;
forwarders {
8.8.8.8;
};
};
Run Code Online (Sandbox Code Playgroud)
到目前为止都没有工作,
请指教。
谢谢。
小智 9
我在最新的 ubuntu 服务器版本 (12.04 LTS) 上遇到了类似的问题。问题是 /etc7bind/named.conf.options 中的 dnssec-validation 选项设置为 auto。我把它改成没有:
dnssec-validation no;
Run Code Online (Sandbox Code Playgroud)
这解决了我的问题。事实上 dnssec 试图验证转发器,这对我的转发器来说是失败的。您可以在 /var/log/syslog 中检查类似于以下内容的 DNS 错误:
Aug 31 19:38:06 srv1 named[3208]: error (no valid RRSIG) resolving 'ch/DS/IN': 192.168.1.1#53
Run Code Online (Sandbox Code Playgroud)
(我的转发器是 192.168.1.1)。
归档时间: |
|
查看次数: |
6813 次 |
最近记录: |