eth*_*nny 3 domain-name-system bind dns-zone
如何处理一个域在多个子网中的地址?
EG: (bob.com)
joe.bob.com A 14400 10.20.0.10
jim.bob.com A 14400 10.20.0.11
mary.bob.com A 14400 10.20.1.10
susan.bob.com A 14400 10.20.1.11
Run Code Online (Sandbox Code Playgroud)
(0.20.10.in-addr.arpa)
0.20.10.in-addr.arpa 14400 NS bob.com
0.20.10.in-addr.arpa 14400 PTR blahblahblah
10 14400 PTR joe
11 14400 PTR jim
Run Code Online (Sandbox Code Playgroud)
(1.20.10.in-addr.arpa)
1.20.10.in-addr.arpa 14400 NS bob.com
1.20.10.in-addr.arpa 14400 PTR blahblahblah
10 14400 PTR mary
11 14400 PTR susan
Run Code Online (Sandbox Code Playgroud)
我有我的“正向”区域文件设置——不过似乎我需要多个“反向”文件。
zone "bob.com" {
type: master;
etcetc
};
zone "0.20.10.in-addr.arpa" {
type: master;
etcetc
};
zone "1.20.10.in-addr.arpa" {
type: master;
etcetc
};
Run Code Online (Sandbox Code Playgroud)
我可以将这两个条目放在同一台机器上的 named.conf 中,还是必须在多个文件/机器之间以某种方式分解它?
小智 7
在进行反向域查找时,您无需担心子网。您应该以对您有意义的方式设置文件。你会有很多机器吗?你能把它们都放在一个文件里吗?如果是这样,干脆让反向查找10.20。. 地址,然后列出此文件中的地址。
[named.conf.local]
zone "20.10.in-addr.arpa" {
type master;
file "/etc/bind/db.10.20";
allow-query { internal; };
};
Run Code Online (Sandbox Code Playgroud)
[db.10.20]
$ORIGIN 20.10.in-addr.arpa.
$TTL 1W
@ 1D IN SOA bob.com. root.bob.com. (
2011020501 ; serial
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
1D IN NS ns.bob.com.
10.0 PTR joe.bob.com.
10.1 PTR mary.bob.com.
Run Code Online (Sandbox Code Playgroud)