我们有一个本地 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。设置起来更容易,重量轻,非常适合我想要做的事情。