我有一个 DNS 服务器,负责我的公共记录和内部记录,我想转发内部 DNS 服务器中的区域,以便内部客户端无需使用公共 DNS 即可访问某些记录。但仍然在转发区域时遇到问题。两个 DNS 服务器都工作正常,但我如何使用内部客户端使用内部 DNS 并仍然解析公共域名。出于某种原因,我读过旧帖子,但仍然无法正常工作。机器使用的是 centos9 绑定最新版本。任何帮助都非常感谢。
内部 DNS:
zone "jack.com" IN {
type master;
file "/etc/bind/jack.com";
allow-query { x; };
};
zone "public.com" IN {
type forward;
forward only;
forwarders { public-dns;};
};
公共 DNS:
options {
allow-recursion { any; };
};
zone "public.com" IN {
type master;
file "/etc/bind/public.com";
allow-query { any; };
};
public.com:
$TTL 3H
@ IN SOA dns.public.com. hostmaster.public.com. (
2023100904 ; Serial (increment this when making changes)
8H ; Refresh
2H ; Retry
1W ; Expire
1D ; Negative Cache TTL
);
@ IN NS dns.public.com.
@ IN A 192.168.1.15
dns.public.com. IN A 192.168.1.15
store.public.com. IN A 10.1.1.23
online.public.com. IN A 10.1.1.24