Bind9 设置了转发但似乎没用
手上有一个需求,架一个ns,在解析请求为 a.xxx.com的时候返回指定IP,其他*.xxx.com解析请求的时候到公司ns上去查找对应IP。
$TTL 86400
@ IN SOA ns admin (
2015060211
28800
3600
604800
38400
)
IN NS ns.xxx.com.
ns IN A x.x.x.x //本机内网IP
a IN A y.y.y.y //目标
在测试机上配好resolv.conf后,发现nslookup a.xxx.com是OK的,但是nslookup其他地址如b.xxx.com则返回NXDOMAIN (b.xxx.com在公司ns上可以解析)
named.conf里已经设置options为:
options {
forwarders {x.x.x.x; y.y.y.y}; //x.x.x.x与y.y.y.y均为公司ns地址
};
named.conf里只有这一个options因此应该不存在被覆盖的问题
求问为何没法转发?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
规模不大的话,用 dnsmasq;
因为很简单,可以直接读取hosts来实现,不用定义bind9的那么多规则。
http://www.thekelleys.org.uk/dnsmasq/doc.html
PS: 因为需求特殊
- 只能用bind9
- 不能改hosts