你好,我目前正在使用 bind 创建一个私有 DNS 服务器,我的查找使用 host.yoursenecaid.ops 工作正常,但我该如何将其更改为www.yoursenecaid.ops,我对绑定还很陌生,遇到了一些问题,我会在底部链接我的所有文件:)
//变量/命名/...
$TTL 3D //forward look up zone
@ IN SOA host.yoursenecaid.ops. hostmaster.yoursenecaid.ops.(
2018042901 ; Serial
8H ; Refresh
2H ; Retry
1W ; Expire
1D ; Negative Cache TTL
);
@ IN NS host.yoursenecaid.ops.
host IN A 192.168.XX.1
/etc/named.conf
options {
directory "/var/named/";
allow-query {127.0.0.1; 192.168.XX.0/24;};
forwarders { 208.67.222.222; }; # This one works at home
#forwarders { 10.102.100.21; }; # This one works at Seneca
};
zone "localhost" {
type master;
file "named.localhost";
};
zone "yoursenecaid.ops" {
type master;
file "mydb-for-yoursenecaid-ops";
};
zone "XX.168.192.in-addr.arpa." {
type master;
file "mydb-for-192.168.XX";
};
//变量/命名
$TTL 3D
@ IN SOA host.yoursenecaid.ops. hostmaster.yoursenecaid.ops.(
2018042901 ; Serial
8H ; Refresh
2H ; Retry
1W ; Expire
1D ; Negative Cache TTL
);
@ IN NS host.yoursenecaid.ops.
1 IN PTR host.yoursenecaid.ops.
答案1
您应该在第一个文件(我假设它是文件mydb-for-yoursenecaid-ops
)中添加主机名的记录www
。它可以是指向的 CNAME 记录host.yoursenecaid.ops
,也可以是另一个 A 记录,类似于您对的记录host
,但使用名称www
而不是host
。因此添加
www IN CNAME host
或者
www IN A 192.168.XX.1
rndc reload
完成此更改后,您还需要增加 SOA 记录中的序列号并重新加载 BIND(通常通过 完成)。