Używam Bind9 jako serwera DNS dla mojego biura.Jak przesłać podstrefę
Mamy strefę: example.com. który musi zostać rozstrzygnięty z naszego serwera DNS jako autorytatywny.
Z drugiej strony mamy sub.example.com. strefa, która musi zostać przekazana do innego serwera DNS.
Wiąż się z odpowiedziami, gdy pytamy o dowolny rekord na stronie example.com. strefa. Ale kończy się niepowodzeniem w przypadku zapytań dotyczących sub.example.com. ponieważ nie wykonuje spedycji. Ciągle szuka odpowiedzi na miejscu.
Jest to plik named.conf
zone "sub.example.com" IN { type forward;
forwarders {172.21.238.229;172.21.238.230;};
forward only;
};
zone "example.com" {
type master;
forwarders {};
file "/etc/named/example.com.db";
};
To jest zawartość pliku example.com.db:
$ORIGIN example.com.
$TTL 1W
@ IN SOA dnsldes.example.com. postmaster.example.com. (
6 ; serial number
3600 ; refresh [1h]
600 ; retry [10m]
86400 ; expire [1d]
3600) ; min TTL [1h]
;
IN NS dnsldes.example.com.
bdred IN A 172.22.2.150
dnsldes IN A 172.21.229.159
Jest to wyjście dla zapytania bdred.example.com za pomocą klienta kopania (co jest ok):
; <<>> DiG 9.8.1-P1 <<>> bdred.sub.example.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 9764
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;bdred.sub.example.com. IN A
;; AUTHORITY SECTION:
example.com. 3600 IN SOA dnsldes.example.com. postmaster.example.com. 6 3600 600 86400 3600
;; Query time: 4 msec
;; SERVER: 172.21.229.159#53(172.21.229.159)
;; WHEN: Mon Mar 11 12:55:02 2013
;; MSG SIZE rcvd: 94
I to jest odpowiedź na zapytania kopać, który nie działa propery:
; <<>> DiG 9.8.1-P1 <<>> bdred.sub.example.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 26555
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;bdred.sub.example.com. IN A
;; AUTHORITY SECTION:
example.com. 3600 IN SOA dnsldes.example.com. postmaster.example.com. 6 3600 600 86400 3600
;; Query time: 4 msec
;; SERVER: 172.21.229.159#53(172.21.229.159)
;; WHEN: Mon Mar 11 13:09:07 2013
;; MSG SIZE rcvd: 94
Proszę, co robimy źle?
Czy to jest nawet pytanie programistyczne? – Dave
Wygląda na to, że brakuje Ci delegacji (zestaw RR RR) dla "sub.example.com" w strefie 'example.com'. Również nie rozumiem, dlaczego powinieneś tu potrzebować strefy 'naprzód'. W każdym razie, jak wspomniał @DaveRook, nie dotyczy to SO. – Celada