Kako podesiti vlastitu domenu.
Prije nego što zapravo počnemo ovo poglavlje, reći ću ti malo o teoriji rada DNS-a. I ti ćeš to pročitati jer je to dobro za tebe. Ako ti se `ne da', ipak bi trebao nabrzinu prolistati. Prestani listati kada dođeš do dijela gdje se opisuje named.conf datoteka.
DNS je hijerarhijski sustav. Vrh se piše `.
' i čita `korijen'. Ispod .
su mnoge Top Level Domains / Najviše Domene, a najpoznatije su
ORG
, COM
, EDU
i NET
, ali postoje mnoge druge (HR
,
BA
, SI
, op.prev.).
Kada traži stroj, upit prolazi rekurzivno kroz hijerarhiju počevši od vrha.
Ako želiš saznati adresu stroja prep.ai.mit.edu
, tvoj imenski server
mora naći imenski server koji poslužuje edu
. On pita .
server
(.
serveri su mu već poznati, za to služi root.hints datoteka),
a .
server daje listu edu
servera:
$ nslookup Default Server: localhost Address: 127.0.0.1Počnimo pitati korijenski server:
> server c.root-servers.net. Default Server: c.root-servers.net Address: 192.33.4.12Podesi tip upita (Query type) na NS (name server records - podaci o imenskim serverima):
> set q=nsPitaj o
edu
:
> edu.Zadnja
.
ovdje je važna, ona govori serveru da tražimo edu
koji je
baš ispod .
(ovo nešto sužuje potragu).
edu nameserver = A.ROOT-SERVERS.NET edu nameserver = H.ROOT-SERVERS.NET edu nameserver = B.ROOT-SERVERS.NET edu nameserver = C.ROOT-SERVERS.NET edu nameserver = D.ROOT-SERVERS.NET edu nameserver = E.ROOT-SERVERS.NET edu nameserver = I.ROOT-SERVERS.NET edu nameserver = F.ROOT-SERVERS.NET edu nameserver = G.ROOT-SERVERS.NET A.ROOT-SERVERS.NET internet address = 198.41.0.4 H.ROOT-SERVERS.NET internet address = 128.63.2.53 B.ROOT-SERVERS.NET internet address = 128.9.0.107 C.ROOT-SERVERS.NET internet address = 192.33.4.12 D.ROOT-SERVERS.NET internet address = 128.8.10.90 E.ROOT-SERVERS.NET internet address = 192.203.230.10 I.ROOT-SERVERS.NET internet address = 192.36.148.17 F.ROOT-SERVERS.NET internet address = 192.5.5.241 G.ROOT-SERVERS.NET internet address = 192.112.36.4Ovo nam govori da
*.root-servers.net
poslužuje edu.
, tako da možemo
nastaviti pitati c.root-servers.net
. Sada želimo znati tko poslužuje
sljedeći nivo imena domene: mit.edu.
:
> mit.edu. Server: c.root-servers.net Address: 192.33.4.12 Non-authoritative answer: mit.edu nameserver = W20NS.mit.edu mit.edu nameserver = BITSY.mit.edu mit.edu nameserver = STRAWB.mit.edu Authoritative answers can be found from: W20NS.mit.edu internet address = 18.70.0.160 BITSY.mit.edu internet address = 18.72.0.3 STRAWB.mit.edu internet address = 18.71.0.151
strawb
, w20ns
i bitsy
poslužuju mit
, odaberi jednog i
pitaj o ai.mit.edu
:
> server W20NS.mit.edu.Imena strojeva nisu ovisna o malim i velikim slovima, ali ja koristim svoj miš za cut&paste, tako da se imena iskopiraju točno kakva jesu na ekranu.
Server: W20NS.mit.edu Address: 18.70.0.160 > ai.mit.edu. Server: W20NS.mit.edu Address: 18.70.0.160 Non-authoritative answer: ai.mit.edu nameserver = ALPHA-BITS.AI.MIT.EDU ai.mit.edu nameserver = GRAPE-NUTS.AI.MIT.EDU ai.mit.edu nameserver = TRIX.AI.MIT.EDU ai.mit.edu nameserver = MUESLI.AI.MIT.EDU ai.mit.edu nameserver = LIFE.AI.MIT.EDU ai.mit.edu nameserver = BEET-CHEX.AI.MIT.EDU ai.mit.edu nameserver = MINI-WHEATS.AI.MIT.EDU ai.mit.edu nameserver = COUNT-CHOCULA.AI.MIT.EDU ai.mit.edu nameserver = MINTAKA.LCS.MIT.EDU Authoritative answers can be found from: AI.MIT.EDU nameserver = ALPHA-BITS.AI.MIT.EDU AI.MIT.EDU nameserver = GRAPE-NUTS.AI.MIT.EDU AI.MIT.EDU nameserver = TRIX.AI.MIT.EDU AI.MIT.EDU nameserver = MUESLI.AI.MIT.EDU AI.MIT.EDU nameserver = LIFE.AI.MIT.EDU AI.MIT.EDU nameserver = BEET-CHEX.AI.MIT.EDU AI.MIT.EDU nameserver = MINI-WHEATS.AI.MIT.EDU AI.MIT.EDU nameserver = COUNT-CHOCULA.AI.MIT.EDU AI.MIT.EDU nameserver = MINTAKA.LCS.MIT.EDU ALPHA-BITS.AI.MIT.EDU internet address = 128.52.32.5 GRAPE-NUTS.AI.MIT.EDU internet address = 128.52.36.4 TRIX.AI.MIT.EDU internet address = 128.52.37.6 MUESLI.AI.MIT.EDU internet address = 128.52.39.7 LIFE.AI.MIT.EDU internet address = 128.52.32.80 BEET-CHEX.AI.MIT.EDU internet address = 128.52.32.22 MINI-WHEATS.AI.MIT.EDU internet address = 128.52.54.11 COUNT-CHOCULA.AI.MIT.EDU internet address = 128.52.38.22 MINTAKA.LCS.MIT.EDU internet address = 18.26.0.36Dakle
muesli.ai.mit.edu
je imenski server za ai.mit.edu
:
> server MUESLI.AI.MIT.EDU Default Server: MUESLI.AI.MIT.EDU Address: 128.52.39.7Sada ću promijeniti tip upita, kada smo našli imenski server pa ćemo ga pitati sve što on zna o
prep.ai.mit.edu
.
> set q=any > prep.ai.mit.edu. Server: MUESLI.AI.MIT.EDU Address: 128.52.39.7 prep.ai.mit.edu CPU = dec/decstation-5000.25 OS = unix prep.ai.mit.edu inet address = 18.159.0.42, protocol = tcp ftp telnet smtp finger prep.ai.mit.edu preference = 1, mail exchanger = gnu-life.ai.mit.edu prep.ai.mit.edu internet address = 18.159.0.42 ai.mit.edu nameserver = beet-chex.ai.mit.edu ai.mit.edu nameserver = alpha-bits.ai.mit.edu ai.mit.edu nameserver = mini-wheats.ai.mit.edu ai.mit.edu nameserver = trix.ai.mit.edu ai.mit.edu nameserver = muesli.ai.mit.edu ai.mit.edu nameserver = count-chocula.ai.mit.edu ai.mit.edu nameserver = mintaka.lcs.mit.edu ai.mit.edu nameserver = life.ai.mit.edu gnu-life.ai.mit.edu internet address = 128.52.32.60 beet-chex.ai.mit.edu internet address = 128.52.32.22 alpha-bits.ai.mit.edu internet address = 128.52.32.5 mini-wheats.ai.mit.edu internet address = 128.52.54.11 trix.ai.mit.edu internet address = 128.52.37.6 muesli.ai.mit.edu internet address = 128.52.39.7 count-chocula.ai.mit.edu internet address = 128.52.38.22 mintaka.lcs.mit.edu internet address = 18.26.0.36 life.ai.mit.edu internet address = 128.52.32.80
Tako smo počevši od .
uspješno našli imenske servere za sljedeći nivo
imena domene. Ako si koristio svoj DNS server umjesto ostalih, tvoj
named
bi naravno cache-irao sve informacije koje bi 'iskopao' za tebe,
i ne bi to trebao pitati ponovo neko vrijeme.
Domena o kojoj se puno manje govori, ali jednako važna domena je
in-addr.arpa
. Ona se također dijeli kao i `normalne' domene.
in-addr.arpa
nam dopušta da dobijemo ime stroja bez da imamo njegovu
adresu. Važna stvar kod ovoga je da primijetiš da su IP-evi zapisani
obrnutim redosljedom u in-addr.arpa.
domeni. Ako imaš adresu stroja:
161.53.3.7, named
je traži baš kao dns.srce.hr
: traži arpa.
servere. Traži u in-addr.arpa.
serverima. Traži 161.in-addr.arpa.
servere. Traži 53.161.in-addr.arpa
. Traži 3.53.161.in-addr.arpa.
servere. Traži potrebne podatke o 7.3.53.161.in-addr.arpa.
serveru.
Pametno, ha? (Reci `da'.) Obrtanje brojeva može biti zbunjujuće prve dvije
godine, ipak.
Upravo sam izrekao laž. DNS ne radi doslovno načinom kojim sam to upravo objasnio. Ali je dovoljno slično.
Sada ćemo definirati našu domenu. Napravit ćemo domenu linux.bogus
i
definirati strojeve u njoj. Koristim totalno neispravno ime domene (ali s
točnom sintaksom) da ne bi smetali nikoga Tamo Vani.
Još jedna stvar prije nego počnemo: nisu svi znakovi dozvoljeni u imenima
strojeva. Ograničeni smo na slova engleske abecede: a-z, i brojevi 0-9 i
znak `-' (crta). Drži se tih znakova. Velika i mala slova su ista DNS-u,
tako da su dns.srce.hr
i DNS.SRCE.Hr
isto.
Već smo započeli ovaj dio sa ovom linijom u datoteci named.conf:
zone "0.0.127.in-addr.arpa" { type master; file "pz/127.0.0"; };Primijeti manjak znaka `
.
' na kraju imena domena u ovoj datoteci. Ovo
govori da ćemo sada definirati zonu 0.0.127.in-addr.arpa
, tako da smo
glavni (master) server za nju i da je ona pohranjena u datoteci
'pz/127.0.0'. Već smo podesili ovu datoteku, i u njoj stoji:
@ IN SOA ns.linux.bogus. hostmaster.linux.bogus. ( 1 ; Serial 8H ; Refresh 2H ; Retry 1W ; Expire 1D) ; Minimum TTL NS ns.linux.bogus. 1 PTR localhost.
Primijeti znak `.
' na kraju svih punih imena domena u ovoj datoteci,
nasuprot gornjoj datoteci named.conf. Neki ljudi vole započeti svaku
datoteku zone sa $ORIGIN direktivom, ali to je višak. Porijeklo (mjesto iz
DNS hijerarhije gdje pripada) datoteke zone je određeno u 'zone' sekciji
named.conf datoteke, u ovom slučaju to je 0.0.127.in-addr.arpa
.
Ova `datoteka zone' sadrži 3 `zapisa o resursu' (resource
record, RR): SOA RR, NS RR, i PTR RR. SOA je skraćenica od Start Of
Authority (početak nadležnosti). Znak `@' je posebna oznaka koja znači
porijeklo, i zato što `domain' kolona za ovu datoteku kaže
0.0.127.in-addr.arpa
, prva linija zapravo znači:
0.0.127.in-addr.arpa. IN SOA ...
NS je Name Server RR (imenski server). Nema znaka `@' na početku ove linije, ovo se nameće jer je zadnja linija započela sa `@'. To nas štedi od tipkanja. Tako da NS linija zapravo znači:
0.0.127.in-addr.arpa. IN NS ns.linux.bogus
Ona govori DNS-u koji stroj je imenski server domene
0.0.127.in-addr.arpa
, a to je ns.linux.bogus
. 'ns
' je
suglasno ime za imenske servere, ali kako se web serveri koji se suglasno
zovu www.nešto
, to ime može biti bilo što.
I konačno, PTR zapis govori da stroj na adresi 1 u podmreži
0.0.127.in-addr.arpa.
odn. 127.0.0.1
se zove localhost
.
SOA zapis je uvod u svaku datoteku zone, i treba biti točno jedan takav
zapis u svakoj datoteci zone, prvi zapis. On opisuje zonu, odakle
dolazi (stroj zvan ns.linux.bogus
), tko je odgovoran za njen sadržaj
(hostmaster@linux.bogus
), koja je ovo verzija datoteke zone (serial: 1)
i ostale stvari koje imaju veze sa cache-iranjem i sekundarnim DNS
serverima. Za ostala polja (refresh, retry, expire i minimum) koristi
brojeve koji se koriste u ovom KAKO-u i trebao bi biti siguran.
Sada restartaj svoj named
(naredba je 'ndc restart
') i upotrijebi
nslookup
da pregledaš što si napravio:
$ nslookup Default Server: localhost Address: 127.0.0.1 > 127.0.0.1 Server: localhost Address: 127.0.0.1 Name: localhost Address: 127.0.0.1
Dakle on uspijeva dobiti ime localhost
iz adrese 127.0.0.1, dobro.
Sada za naš glavni zadatak, domenu linux.bogus
, ubaci novi 'zone'
odjeljak u named.conf-u:
zone "linux.bogus" { notify no; type master; file "pz/linux.bogus"; };
Primijeti nastavljeni nedostatak krajnjeg `.
' na imenu domene u
datoteci named.conf.
U datoteci zone linux.bogus stavit ćemo neke totalno neispravne podatke (ali s točnom sintaksom):
; ; Datoteka zone za domenu linux.bogus ; ; Puna datoteka zone ; @ IN SOA ns.linux.bogus. hostmaster.linux.bogus. ( 199802151 ; serial, današnji datum + današnja revizija 8H ; refresh, sekundi 2H ; retry, sekundi 1W ; expire, sekundi 1D ) ; minimum, sekundi ; NS ns ; internet adresa imenskog servera MX 10 mail.linux.bogus ; primarni Mail eXchanger MX 20 mail.friend.bogus. ; sekundarni Mail eXchanger ; localhost A 127.0.0.1 ns A 192.168.196.2 mail A 192.168.196.4
Dvije stvari se moraju zapaziti kod SOA zapisa. ns.linux.bogus
mora
biti pravi stroj sa A zapisom (Address=adresa, op.prev.). Nije ispravno
imati CNAME (Canonical NAME=regularno ime, op.prev.) zapis za stroj
koji se navede u SOA zapisu. Njegovo ime ne mora biti `ns
', može biti
bilo koje ispravno ime stroja. Dalje, hostmaster.linux.bogus
treba biti
pročitano kao hostmaster@linux.bogus
, ovo treba biti mail alias (drugo
ime e-maila), ili mailbox (e-mail 'sandučić'), gdje osoba(e) koja održava
DNS redovno čita postu. Bilo kakav e-mail koji se tiče domene bit će poslan
na adresu navedenu ovdje. Ime ne mora biti `hostmaster
', može biti bilo
kakva ispravna e-mail adresa, ali e-mail adresa `hostmaster
' se očekuje
da će također raditi.
Postoji jedan novi zapis o resursu (RR) u ovoj datoteci, MX zapis, ili
Mail eXchanger RR (zapis o resursu razmjenitelja pošte). On govori
sustavima za poštu gdje slati poštu koja je adresirana na
netko@linux.bogus
, ustvari na mail.linux.bogus
ili
mail.friend.bogus
. Broj ispred imena svakog stroja je prioritet tog MX
RR-a. RR s najmanjim brojem (ovdje 10) je onaj kome će se e-mail slati
prvom. Ako njemu ne uspije, pošta će biti poslana onome s prvim većim
brojem, sekundarnim strojem za poštu, npr. mail.friend.bogus
koji ovdje
ima prioritet 20.
Restartaj named
pokrećući 'ndc restart
'. Pregledaj rezultate sa
nslookup
-om:
$ nslookup > set q=any > linux.bogus Server: localhost Address: 127.0.0.1 linux.bogus origin = ns.linux.bogus mail addr = hostmaster.linux.bogus serial = 199802151 refresh = 28800 (8 hours) retry = 7200 (2 hours) expire = 604800 (7 days) minimum ttl = 86400 (1 day) linux.bogus nameserver = ns.linux.bogus linux.bogus preference = 10, mail exchanger = mail.linux.bogus.linux.bogus linux.bogus preference = 20, mail exchanger = mail.friend.bogus linux.bogus nameserver = ns.linux.bogus ns.linux.bogus internet address = 192.168.196.2 mail.linux.bogus internet address = 192.168.196.4
Nakon pažljivijeg pregleda otkrit ćeš grešku. Linija:
linux.bogus preference = 10, mail exchanger = mail.linux.bogus.linux.bogusje neispravna. Ona treba biti:
linux.bogus preference = 10, mail exchanger = mail.linux.bogusNamjerno sam napravio grešku da bi ti mogao učiti iz nje :-) Gledajući u datoteku zone naći ćemo liniju:
MX 10 mail.linux.bogus ; primarni Mail eXchangerkojoj nedostaje točka. Ili ima '
linux.bogus
' viška. Ako ime stroja u
datoteci zone ne završava točkom, porijeklo se dodaje na njen kraj
uzrokujući dvostruki linux.bogus.linux.bogus. Dakle ili:
MX 10 mail.linux.bogus. ; primarni Mail eXchanger
MX 10 mail ; primarni Mail eXchanger
Moram naglasiti da u datoteci named.conf ne smije biti `.' nakon imena domena. Nemaš pojma koliko puta je `.' viška ili manjka 'sredila' stvari i užasno zbunila ljude.
Nakon što sam ovo naglasio, evo nove datoteke zone, sa nekim dodatnim informacijama:
; ; Datoteka zone za domenu linux.bogus ; ; Puna datoteka zone ; @ IN SOA ns.linux.bogus. hostmaster.linux.bogus. ( 199802151 ; serial, današnji datum + današnja revizija 8H ; refresh, sekundi 2H ; retry, sekundi 1W ; expire, sekundi 1D ) ; minimum, sekundi ; TXT "Linux.Bogus, tvoj DNS savjetnik" NS ns ; internet adresa imenskog servera NS ns.friend.bogus. MX 10 mail ; primarni Mail eXchanger MX 20 mail.friend.bogus. ; sekundarni Mail eXchanger localhost A 127.0.0.1 gw A 192.168.196.1 HINFO "Cisco" "IOS" TXT "The router" ns A 192.168.196.2 MX 10 mail MX 20 mail.friend.bogus. HINFO "Pentium" "Linux 2.0" www CNAME ns donald A 192.168.196.3 MX 10 mail MX 20 mail.friend.bogus. HINFO "i486" "Linux 2.0" TXT "DEK" mail A 192.168.196.4 MX 10 mail MX 20 mail.friend.bogus. HINFO "386sx" "Linux 1.2" ftp A 192.168.196.5 MX 10 mail MX 20 mail.friend.bogus. HINFO "P6" "Linux 2.1.86"
Više je novih RR-ova ovdje: HINFO (Host INFOrmation=informacije o
stroju) ima dva dijela, dobra je navika staviti ih u navodnike. Prvi dio je
hardver ili CPU na stroju, a drugi dio je softver ili OS na stroju. Stroj
zvan `ns
' ima Pentium CPU i radi pod Linuxom 2.0. CNAME
(Canonical NAME) je način da date svakom stroju više imena. Tako je
`www
' drugo ime za `ns
'.
Korištenje CNAME zapisa je i osporavano. Ali je sigurno postupati po pravilu da MX, CNAME ili SOA zapis ne smiju nikad upućivati na CNAME zapis, već na nešto sa A zapisom, i bilo bi krivo imati:
bla CNAME www ; NE!
bla CNAME ns ; Da!
Također je sigurno pretpostaviti da CNAME nije ispravno ime stroja za e-mail adresu: webmaster@www.linux.bogus je neispravna e-mail adresa prema gornjim postavkama. Možeš očekivati vrlo mali broj admina Tamo Vani koji će primijeniti ovo pravilo i ako ono vrijedi tebi. Način kako izbjeći ovo je koristeći A zapise (i možda neke druge, kao MX zapis):
www A 192.168.196.2
Velik broj starih bind stručnjaka preporučuje ne koristiti CNAME. Zato vrlo ozbiljno razmisli o ne korištenju toga.
Ali kako vidiš, ovaj KAKO i puno mjesta ne prate to pravilo.
Učitaj novu bazu podataka pokrećući 'ndc reload
', što uzrokuje da
named
ponovo pročita svoje datoteke.
$ nslookup Default Server: localhost Address: 127.0.0.1 > ls -d linux.bogusOvo znači da će se izlistati svi zapisi. To rezultira ovim:
[localhost] $ORIGIN linux.bogus. @ 1D IN SOA ns hostmaster ( 199802151 ; serial 8H ; refresh 2H ; retry 1W ; expiry 1D ) ; minimum 1D IN NS ns 1D IN NS ns.friend.bogus. 1D IN TXT "Linux.Bogus, tvoj DNS savjetnik" 1D IN MX 10 mail 1D IN MX 20 mail.friend.bogus. gw 1D IN A 192.168.196.1 1D IN HINFO "Cisco" "IOS" 1D IN TXT "The router" mail 1D IN A 192.168.196.4 1D IN MX 10 mail 1D IN MX 20 mail.friend.bogus. 1D IN HINFO "386sx" "Linux 1.0.9" localhost 1D IN A 127.0.0.1 www 1D IN CNAME ns donald 1D IN A 192.168.196.3 1D IN MX 10 mail 1D IN MX 20 mail.friend.bogus. 1D IN HINFO "i486" "Linux 1.2" 1D IN TXT "DEK" ftp 1D IN A 192.168.196.5 1D IN MX 10 mail 1D IN MX 20 mail.friend.bogus. 1D IN HINFO "P6" "Linux 1.3.59" ns 1D IN A 192.168.196.2 1D IN MX 10 mail 1D IN MX 20 mail.friend.bogus. 1D IN HINFO "Pentium" "Linux 1.2" @ 1D IN SOA ns hostmaster ( 199802151 ; serial 8H ; refresh 2H ; retry 1W ; expiry 1D ) ; minimumTo je dobro. Kako vidiš, izgleda vrlo slično samoj datoteci zone. Provjerimo što kaže za samog
www
-a:
> set q=any > www.linux.bogus. Server: localhost Address: 127.0.0.1 www.linux.bogus canonical name = ns.linux.bogus linux.bogus nameserver = ns.linux.bogus linux.bogus nameserver = ns.friend.bogus ns.linux.bogus internet address = 192.168.196.2
Drugim riječima, pravo ime za www.linux.bogus
je ns.linux.bogus
, i
daje ti neke informacije o ns
-u također, dovoljno da se spojiš na njega
da si program.
Sada smo na pola puta.
Sada programi mogu prebacivati imena u linux.bogus
-u u adrese na koje
se mogu spojiti. Ali također je potrebna i obrnuta zona, koja omogućuje da
DNS prebacuje iz adrese u ime. Ovo ime je korišteno kod mnogih servera
raznih vrsta (FTP, IRC, WWW i drugi) da bi odredili da li će pričati s tobom
ili ne, i ako da, možda i koliko će ti prioriteta pridati. Za puni pristup
svim uslugama na Internetu potrebna je obrnuta zona.
Stavi ovo u named.conf:
zone "196.168.192.in-addr.arpa" { notify no; type master; file "pz/192.168.196"; };
0.0.127.in-addr.arpa
, a i sadržaj je sličan:
@ IN SOA ns.linux.bogus. hostmaster.linux.bogus. ( 199802151 ; Serial, današnji datum + današnja revizija 8H ; Refresh 2H ; Retry 1W ; Expire 1D) ; Minimum TTL NS ns.linux.bogus. 1 PTR gw.linux.bogus. 2 PTR ns.linux.bogus. 3 PTR donald.linux.bogus. 4 PTR mail.linux.bogus. 5 PTR ftp.linux.bogus.
Sada trebaš opet restartati svoj named
(ndc restart
) i pregledati
svoj rad sa nslookup
-om:
> 192.168.196.4 Server: localhost Address: 127.0.0.1 Name: mail.linux.bogus Address: 192.168.196.4tako, izgleda OK, neka izbaci cijelu stvar da i to pregledaš:
> ls -d 196.168.192.in-addr.arpa [localhost] $ORIGIN 196.168.192.in-addr.arpa. @ 1D IN SOA ns.linux.bogus. hostmaster.linux.bogus. ( 199802151 ; serial 8H ; refresh 2H ; retry 1W ; expiry 1D ) ; minimum 1D IN NS ns.linux.bogus. 1 1D IN PTR gw.linux.bogus. 2 1D IN PTR ns.linux.bogus. 3 1D IN PTR donald.linux.bogus. 4 1D IN PTR mail.linux.bogus. 5 1D IN PTR ftp.linux.bogus. @ 1D IN SOA ns.linux.bogus. hostmaster.linux.bogus. ( 199802151 ; serial 8H ; refresh 2H ; retry 1W ; expiry 1D ) ; minimumIzgleda dobro!
Postoji nekoliko stvari koje bi trebao dodati ovdje. IP brojevi korišteni
gore su uzeti iz jednog od blokova 'privatnih mreža', koji nisu dopušteni za
javnu upotrebu na Internetu. Zato su prikladni i sigurni kao primjer u ovom
KAKO-u. Druga stvar je 'notify no;
' linija. Ona govori named
u da
ne obavijesti svoje sekundarne (slave=ropske) servere kada se dogodi
promjena u jednoj od datoteka zona. U bindu 8 named
može obavijestiti
ostale servere navedene u NS zapisima u datoteci zone kada je zona
promijenjena. Ovo je zgodno za uobičajenu upotrebu, ali za privatne pokuse
sa zonama ova funkcija treba biti isključena, ne želimo da pokus zagadi
Internet, zar ne?
I, naravno, ova domena je stvarno neispravna, kao i sve adrese u njoj. Za pravi primjer domene iz stvarnosti pogledaj sljedeće poglavlje.