绑定子域名区域文件以保持流量本地化

绑定子域名区域文件以保持流量本地化

我们有一个本地 owncloud 服务器,如果我们设置客户端使用 IP,一切都会很快运行。如果我们设置域(DYDNS 子域,prsc.noip.me),速度会非常慢。一些研究表明,这是因为使用 prsc.noip.me 时,流量会进入互联网并返回。更多的研究表明,解决这个问题的方法是使用本地 DNS,并使用它将 prsc.noip.me 解析为本地 IP,而不是 DyDNS 服务 IP。

所以我设置了一个 bind9 服务器,让一切正常运行(包括反向 DNS)。经过进一步研究,我发现我应该为子域设置一个区域,但无法让它正常工作。所以我有

命名的.conf.本地

zone "prsc.localhost" {
             type master;
             file "/etc/bind/db.prsc.localhost";
        };

zone "prsc.noip.me" {
             type master;
             file "/ect/bind/db.prsc.noip.me";
        };

zone "0.168.192.in-addr.arpa" {
        type master;
        notify no;
        file "/etc/bind/db.192";
};

db.prsc.本地主机

$TTL            604800
@               IN      SOA     pluto.prsc.localhost. pi.localhost. (
                                      2         ; Serial
                                 604800         ; Refresh
                                  86400         ; Retry
                                2419200         ; Expire
                                 604800 )       ; Negative Cache TTL
;
@               IN      NS      pluto.prsc.localhost.
@               IN      A       127.0.0.1
@               IN      AAAA    ::1

; Beow are the A record addresses

router          IN      A       192.168.0.1
pluto           IN      A       192.168.0.5

; Below are the CNAME record addresses (aliuses) - point ot the A records

server01        IN      CNAME   pluto.prsc.localhost
router01        IN      CNAME   router.prsc.localhost.

db.prsc.noip.me

$TTL            604800
@               IN      SOA     pluto.prsc.localhost. pi.localhost. (
                                      2         ; Serial
                                 604800         ; Refresh
                                  86400         ; Retry
                                2419200         ; Expire
                                 604800 )       ; Negative Cache TTL
;
@               IN      NS      pluto.prsc.localhost.
@               IN      A       127.0.0.1
@               IN      AAAA    ::1

; Beow are the A record addresses

prsc                    IN      A       192.168.0.50

; Below are the CNAME record addresses (aliuses) - point ot the A records

server01        IN      CNAME   prsc.noip.me.

我在 prsc.localhost 上还有一个用于反向 DNS 的区域。当我启动 bind 时,系统日志中没有出现任何错误。我可以 ping pluto、router 和 google.com,所以一切似乎都正常,但 ping prsc.noip.com 会返回未知主机错误。

那么我做错了什么?

问候,本

答案1

看起来您只为 prsc.noip.me 设置了 1 个 A 记录,它是 prsc.prsc.noip.me。您需要一个 @ IN A 192.168.0.50(根记录)

答案2

好吧,我放弃了 bind9,改用 dnsmasq。设置起来更容易,重量轻,非常适合我想要做的事情。

相关内容