如何使用 bind 使域名带有 www

如何使用 bind 使域名带有 www

你好,我目前正在使用 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(通常通过 完成)。

相关内容