我刚刚在本地网络中的一台 Linux 机器上设置了一个 bind9 dns 服务器,负责“intern”区域。不过,我还有两个问题需要解决。
第一个是 的输出dig -t a intern
,其中不包含答案部分。这显然是 named.conf.* 文件中的一个小错误,但我仔细查看了它,似乎找不到它。
第二个问题是外部域的查找非常缓慢。named.conf 应该有一个指向根服务器文件的“提示”。但在执行查找时(在 ping 或 http 请求或其他任何操作期间),第一次查找似乎总是需要几秒钟,就好像 DNS 服务器正在等待超时,然后询问另一个 DNS 服务器。之后,DNS 服务器似乎缓存了该条目,并且查找会立即对该条目进行。
我不知道是否应该提及它,但设置很明显,路由器连接到互联网,并且连接到路由器的其中一台 PC 是内部 DNS 服务器。
我是否应该在 DNS 服务器的配置文件中添加某种转发,告诉它路由器具有 ISP 名称服务器的地址?我认为这是解决方案,但我不确定如何做到。
多谢你们
答案1
您将转发器放在选项部分:
options {
// ...
forwarders {
<your ISP DNS server> ;
};
// ...
};