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 eXchanger
kojoj 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 ) ; minimum
To 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 ) ; minimum
Izgleda 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 namedu 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.