  DNS HOWTO
  Nicolai Langfeldt janl@math.uio.no
  v1.3.2, 3 June 1997
  tumaczenie piotr.pogorzelski@ippt.gov.pl
  wersja 1.0.1, kwiecie 1998

  Jak w zosta maoetatowym administratorem DNS. Dokument opisuje
  BIND-4.9.x.
  ______________________________________________________________________

  Table of Contents:

  1.      Wstp

  1.1.    Legal stuff

  1.2.    Podzikowania i proby o pomoc.

  1.3.    Inne dokumenty

  1.4.    Dedykacja

  2.      Wprowadzenie.

  3.      Podrczny serwer DNS.

  4.      Cakiem prosta domena.

  4.1.    Wpierw troche teorii.

  4.2.    Nasza wasna domena.

  4.3.    Co dalej.

  5.      Przykad, prawdziwa domena.

  5.1.    /etc/named.boto (lub /var/named/named.boot)

  5.2.    /var/named/root.cache

  5.3.    /var/named/zone/127.0.0

  5.4.    /var/named/zone/land-5.com

  5.5.    /var/named/zone/206.6.177

  6.      Utrzymanie i konserwacja

  7.      Automatyczna konfiguracja pocze modemowych.

  8.      FAQ

  9.      Jak zosta peno etatowym administratorem DNSu.

  10.     Od tumacza
  ______________________________________________________________________

  11..  WWssttpp

  Sowa kluczowe: DNS, bind, named, dialup, ppp, slip, Internet, domain,
  name, hosts, resolving

  11..11..  LLeeggaall ssttuuffff

  (C)opyright 1995 Nicolai Langfeldt.  Do not modify without amending
  copyright, distribute freely but retain copyright message.

  11..22..  PPooddzziikkoowwaanniiaa ii pprroobbyy oo ppoommoocc..

  Chciabym podzikowa Arnt Gulbrandsen, ktry niezliczon liczb razy
  czyta ten dokumend dostarczajc wielu poytecznych sugestii. Dzikuj
  rwnie ludziom, ktrzy przysali swoje sugestie poczt elektroniczn.
  Dzikuje. Pomoglicie mi w pracy nad tym dokumentem.

  11..33..  IInnnnee ddookkuummeennttyy

  Ten dokument nigdy nie bdzie skoczony, wszelkie uwagi (oglne - nie
  dotyczce polskiej wersji tego dokumentu) prosz przesya autorowi.
  Czeka na uwagi o sukcesach i kopotach, dziki nim dokument stanie si
  peniejszy i lepszy. Tak wic pienidze, pytania/uwagi kierujcie na
  adres janl@ifi.uio.no. Jeli wysyacie poczt elektroniczn,
  upewnijcie si, e adres zwrotny jest poprawny. Prosz, przed
  wysaniem listu zapoznajcie si wczeniej z rodziaem  ``FAQ''
  dotyczcym najczsciej pojawiajcych si pyta.

  11..44..  DDeeddyykkaaccjjaa

  Ten dokument HOWTO jest dedykowany Anne Line Norheim. Pomimo, e
  prawdopodobnie nigdy go nie przeczyta.

  22..  WWpprroowwaaddzzeenniiee..

  CCoo ttuu zznnaajjddzziieecciiee,, aa cczzeeggoo nniiee..

  Dla pocztkujcych, DNS oznacza Domain NAme System, Zasady i programy
  umoliwiajce odwzorowanie (zamian) nazw symbolicznych nadawnych
  komuterom na odpowiadajce imadresy IP. Niniejszy dokument przedstawia
  w jaki sposb stworzy takie odwzrowanie wykorzystujc do tego Linuxa.
  Wspomniane odwzorowanie to proste skojarzenie dwch rzeczy,
  symbolicznej nazwy komputera np. ftp.linux.org z adresem IP tego
  komputera, 199.249.150.4.

  DNS to jeden z bardziej niezauwaalnych obszarw zarzdzania sieci.
  Niniejszy dokument postara si wyjani kilka poj. Opisuje w jaki
  sposb zestawi _p_r_o_s_t_y serwer DNS. Rozpoczynajc od podrzcnego
  serwera DNS a do uruchomienia podstawowego serwera domeny. Bardziej
  skomplikowane konfiguracje mog by opisane w rozdziale ``FAQ''. Jeli
  nie znajdziesz tam rozwizania swoich problemw, musisz zapozna si z
  Prawdziw Dokumentacj. Pniej napisz co to jest Prawdziwa
  dokumentacja ``the last chapter''.

  Zanim zaczeniesz dziaa musisz wpierw skonfigurowa swj komputer,
  tak aby mg czy si z niego i do niego za pomoc programu telnet,
  oraz wykonywa inne rnego rodzaju poczenia sieciowe. W
  szczeglnoci powiniene mc poczy sie ze swoim komputerem wydajc
  polecenie telnet 127.0.0.1 (sprawd to teraz!). Potrzebujesz poprawnie
  skonfigurowanych plikw /etc/host.conf (lub /etc/nsswitch.conf),
  /etc/resolv.conf i /etc/hosts poniewa nie bd w tym dokumencie
  omawia ich funkcji. Jeli nie masz potrzebnej konfiguracji sieciowej
  pome ci dokument NET-2-HOWTO. Przeczytaj go.

  Jeli korzystasz ze SLIPa lub PPP, musz poprawnie dziaa. Jeli tak
  nie jest przeczytaj PPP-HOWTO.

  Kiedy mwi  `twj komputer', to znaczy, e mam na myli komputer na
  ktrym prbujesz uruchomi serwer DNS, a nie jakikolwiek inny komputer
  ktry moe by porednio zwizany z dziaaniem sieci.

  Zakadam, e nie znajdujesz si za adn 'cian ogniow', ktra
  uniemoliwia komuniekacj DNS ze wiatem zewntrznym. Jeli tak nie
  jest, bdziesz potrzebowa specjalnej konfiguracji, zapoznaj si z
  rozdziaem ``FAQ''.

  Serwowanie nazw pod systemem UNIX jest wykonywane przez program o
  nazwie named. Jest to cz pakietu bind, ktry prowadzi i ktrym
  opiekuje si Paul Vixie z The Internet Software Consortium. Named jest
  dostarczany przez wikszo dystrybucji Linuxa i zwykle mona go
  znale w /usr/sbin/named. Jeli jest on zainstalowany na twoim
  komputerze, prawdopodobnie moesz z niego skorzysta, jeli nie,
  moesz zainstalowa jego najnowsz wersje, ktr znajdziesz w
  ftp.vix.com:/pub/bind.

  DNS jest oglnosieciow baz danych. Trzeba uwaa co si do niej
  wkada. Jei woy si miecie, ty i inni otrzymacie z niej miecie.
  Muszisz utrzymywa swoj cz DNSu uporzdkowan i poprawn. Wtedy
  bdzie ci dobrze suy. Naucz si jak z niej korzysta, jak ni
  zarzdza, jak j odpluskwia, a staniesz si kolejnym dobrym
  administratorem zapobiegajc przecizenim sieci wywoanym jej zym
  zarzdzaniem.

  W tym dokumencie wypowiadam sdy o pewnych rzeczach, ktre nie s do
  koca prawdziwe (cho s co najmniej w poowie prawdziwe). Wszystko po
  to, aby zachowa prostot tego dokumentu. Jeli mi uwierzysz wszystko
  powinno dziaa.

  WWsskkaazzwwkkaa:: Zrb kopie wszystkich plikw, ktre kae zmieni, tak aby w
  przypadku niepowodzenia caej konfiguracji bys mg wrci do stanu
  pierwotnego.

  33..  PPooddrrcczznnyy sseerrwweerr DDNNSS..

  PPiieerrwwsszzyy eettaapp kkoonnffiigguurraaccjjii DDNNSS,, ppooyytteecczznnyy ddllaa oossbb cczzccyycchh ssii zz
  IInntteerrnneetteemm pprrzzeezz mmooddeemm..

  Podrczny serwer DNS znajdzie odpowiedzi na pytania o nazwy komputerw
  i zapamita je, tak aby mg natychmiast odpowiedzie, gdy bdziesz
  ich potrzebowa ponownie.

  Po pierwsze potrzebny jest plik /etc/named/.boot. Jest czytany podczas
  uruchamiania programu named. W naszym przypadku powienien po prostu
  zawiera:

  ______________________________________________________________________
  ;  Plik startowy podrcznego serwera DSN
  ;
  directory /var/named
  ;
  ; rodzaj          domena                        plik lub komputer rdowy
  cache           .                               root.cache
  primary         0.0.127.in-addr.arpa            pz/127.0.0
  ______________________________________________________________________

  BBAARRDDZZOO WWAANNEE:: W niektrych formatach tego dokumentu, zawarto
  wspomnianego pliku bdzie poprzedzona kilkoma spacjami lub znakami
  tabulacji. Znaki te nie mog znale si w prawdzimym pliku
  konfiguracyjnym. UUssuu wwsszzeellkkiiee wwiiooddccee ssppaaccjjee w plikach utworzonych na
  podstawie tego dokumnetu (np przez kopiowanie fragmentw).

  Wiersz z poleceniem `directory' wskazuje, gdzie program named
  powienien szuka plikw. Wszystkie podawane pniej nazwy plikw bd
  nazwami wzgldem tego katalogu.  /var/named jest waciwym miejscem,
  zgodnym ze _S_t_a_n_d_a_r_d_e_m _s_y_s_t_e_m__w _p_l_i_k__w _w _s_y_s_t_e_m_i_e _L_i_n_u_x _(_F_S_S_).

  Plik o nazwie /var/named/root.cache powienien zawiera:

  ______________________________________________________________________
   .       518400  NS      D.ROOT-SERVERS.NET.
   .       518400  NS      E.ROOT-SERVERS.NET.
   .       518400  NS      I.ROOT-SERVERS.NET.
   .       518400  NS      F.ROOT-SERVERS.NET.
   .       518400  NS      G.ROOT-SERVERS.NET.
   .       518400  NS      A.ROOT-SERVERS.NET.
   .       518400  NS      H.ROOT-SERVERS.NET.
   .       518400  NS      B.ROOT-SERVERS.NET.
   .       518400  NS      C.ROOT-SERVERS.NET.
  ;
  D.ROOT-SERVERS.NET.     3600000 A       128.8.10.90
  E.ROOT-SERVERS.NET.     3600000 A       192.203.230.10
  I.ROOT-SERVERS.NET.     3600000 A       192.36.148.17
  F.ROOT-SERVERS.NET.     3600000 A       192.5.5.241
  G.ROOT-SERVERS.NET.     3600000 A       192.112.36.4
  A.ROOT-SERVERS.NET.     3600000 A       198.41.0.4
  H.ROOT-SERVERS.NET.     3600000 A       128.63.2.53
  B.ROOT-SERVERS.NET.     3600000 A       128.9.0.107
  C.ROOT-SERVERS.NET.     3600000 A       192.33.4.12
  ______________________________________________________________________

  PPaammiittaajj ccoo mmwwiieemm oo wwiiooddccyycchh ooddssttppaacchh!!.

  Plik okrela gwne serwery DNS na wiecie. Ta informacja zmienia si
  z czasem i _m_u_s_i by poprawiana. Patrz ``Rozdziao utrzymaniu
  serwera'', znajdziesz tam rady skd uzyskiwa aktualne informacje.
  Jest to opisane na stronie podrcznika dotyczcej programu named, lecz
  IMHO nadaje si dla ludzi, ktrzy ju rozumiej jak pracuje named.

  Kolejny wiersz w named.boot zawiera sowo kuczowe primary. Pniej
  opisz jego zadanie, teraz po prostu utwrz w katalogu pz plik o
  nazwie 127.0.0 zawierajcy:
  ______________________________________________________________________
  @               IN      SOA     linux.bogus. hostmaster.linux.bogus. (
                                  1       ; Serial
                                  28800   ; Refresh
                                  7200    ; Retry
                                  604800  ; Expire
                                  86400)  ; Minimum TTL
                          NS      ns.linux.bogus.
  1                       PTR     localhost.
  ______________________________________________________________________

  Do tego potrzebujesz jeszcze plik /etc/resolv.conf, ktry by wyglda
  mniej wicej tak:

  ______________________________________________________________________
  search poddomena.twoja.domena. twoja.domena
  nameserver 127.0.0.1
  ______________________________________________________________________

  Wiersz `search' okrela, ktre domeny powinny by przegldane w
  poszukiwaniu komputera z ktrym chcemy nawiza poczenie. Wiersz
  `nameserver' zawiera adres IP komputera, serwera DNS, z ktrego moe
  korzysta twj komputer. W tym przypadku jest to twj komputer
  poniewa to wanie na nim chcesz uruchomi program named. (Uwaga: Ten
  plik jest czytany przez procedury resolwera biblioteki libc, program
  named nie zaglda do tego pliku.)

  Maa ilustracja do czego suy ten plik: jeli program otrzyma za
  zadanie znalezienie adresu komputera foo, najpierw jest sprawdzane czy
  istnieje komputer foo.poddomena.twoja.domena, a w przypadku
  niepowodzenia nastpnie sprawda si foo.twoja.domena, a na kocu foo.
  Jeli naley znale sunsite.unc.edu wpierw sprawdza si istnienie
  sunsite.unc.edu.poddomena.twoja.domena (tak, jest to glupie, ale tak
  musi by), nastpnie sunsite.unc.edu.twoja.domena, a na kocu
  sunsite.unc.edu. Moesz nie chcie umieszcza w tym pliku zbyt wielu
  domen, kade wyszukanie zajmuje troch czasu.

  W kolejnym przykadzie zakadamy, e naleysz do domeny
  poddomena.twoja.domena, twj komputer nowsi nazw twj-
  komputer.poddomena.twoja.domena. Wiersz z poleceniem search nie
  powinien zawiera domeny najwyszego poziomu (TLD -Top Level Domain)
  (a w Polsce domeny drugiego poziomu np. edu.pl, /com.pl/). Jeli
  bardzo czsto czysz si z komputerami nalecymi do innej domeny,
  moesz j doda do wiersza z poleceniem search:

  ______________________________________________________________________
  search poddomena.twoja.domena. inna-domena.com.pl.
  ______________________________________________________________________

  itd. Oczywicie naley wpisa istniejce domeny. Zwr uwag na brak
  kropki koczcej nazw domeny.

  Nastpnie, zalenie od wersji biblioteki libc, ktrej uywasz musisz
  poprawi albo plik /etc/nsswitch.conf lub /etc/host.conf. Jeli w
  twoim systemie ju jest plik /etc/nsswitch.conf to znaczy, e naley
  poprawi ten wanie plik, jsli go nie ma, bdziemy poprawiwa
  /etc/hosts.conf.

  //eettcc//nnsssswwiittcchh..ccoonnff

  To spory plik okreajcy skd system ma pobiera rnego rodzaju
  informacje, z ktrych plikw, lub sieciowychs baz danych. Zwykle
  zawiera pomocne komentarze. Znajd wiersz zaczywnajcy si sowem
  `hosts:', powinien wyglda nastpujco:

  ______________________________________________________________________
  hosts:      files dns
  ______________________________________________________________________

  Jeli nie ma wiersza zaczynajcego si od `hosts', to dodaj
  przedstawiony powyej. Deiniuje on, e programy wpierw powinny zaje
  do pliku /etc/hosts i dopiero w nastpnej kolejnoci sprawdza w
  DNSie, w sposb zgodny z wytycznymi znajdujcymi si w pliku
  /etc/resolv.conf.

  //eettcc//hhoosstt..ccoonnff

  Prawdopodowbie zawiera kilkanacie wierszym jeden z nich powinien
  wyglda nastpujco:

  ______________________________________________________________________
  order hosts,bind
  ______________________________________________________________________

  Jeli nie ma wiersza rozpoczynajcego si sowem order powinno si
  taki doda. Okrela on sposb dziaania procedur rozwizujcych nazwy
  komputerw, ktre w podanej konfiguracji wpierw sprawdzaj plik
  /etc/hosts , a nastpnie pytaj serwer DNS (ktry jest zdefiniowany w
  pliku /etc/resolv.conf jako 127.0.0.1). Te pliki s dokadniej opisane
  na stronach podrcznika, mona je przeczyta piszc `man 8 resolv (w
  wikszoci dystrybucji Linuxa). IMHO jest to cakiem zrozumiay tekst
  i powinien si z nim zapozna kady administrator DNSu. Zrb to teraz,
  jeli odoysz to na pniej, nigdy tego nie zrobisz.

  Cect1>Uruchamianie programu named.

  Przyszed nareszcie czas uruchomic program named. Jeli korzystasz z
  poczenia dzwonionego, przed uruchomieniem programu zestaw
  poaczenie. Nastepnie uruchom `ndc start' i wcinij ENTER. Gdyby
  powloka nie moga znale progrmu ndc, sprbuj `/usr/sbin/ndc start'.
  Jeli tam te nie ma tego programu zajyj do rozdziau ``FAQ''.  Teraz
  moesz przetestowa swoj konfiguracj. Jeli podczas uruchamiania
  programu named bdziesz podglda plik dziennika (zwykle tail -f
  /var/log/messages ) powiniene zobaczy komunikaty podobne do tych
  poniej:

       Jun 30 21:50:55 roke named[2258]: starting.  named 4.9.4-REL Sun Jun 30 21:29:03 MET DST 1996   janl@roke.slip.ifi.uio.no:/var/tmp/bind/named
       Jun 30 21:50:55 roke named[2258]: cache zone "" loaded (serial 0)
       Jun 30 21:50:55 roke named[2258]: primary zone "0.0.127.in-addr.arpa" loaded (serial 1)

  Jeli zobaczysz jakiekolwiek komunikaty o bdach, named wskae plik
  zawierajcy bd (mam nadziej, e named.boot lub named.cache :-).
  Zabij proces named (ndc stop) i sprawd wskazany plik.

       $ nslookup
       Default Server:  localhost
       Address:  127.0.0.1

       >

  Jeli wywietlone komunikaty s zblione do tych powyej, to znaczy,
  e wszystko dziaa. Mamy tak nadziej. W kadym innym przypadku
  musisz wrci i sprawdzi raz jeszcze pliki konfiguracyjne.  Po kadej
  modyfikacji pliku /etc/named.boot musisz zrestartowa program wydajc
  polecenie ndc restart.

  Teraz moesz wydawa zapytania. Sprbuj odnale komputer blisko
  ciebie. pat.uio.no jest blisko mnie, Uniwersytet w Oslo:

       > pat.uio.no
       Server:  localhost
       Address:  127.0.0.1

       Name:    pat.uio.no
       Address:  129.240.2.50

  nslookup poprosi nameda o wyszukanie  komputera pat.uio.no.  Named
  skontaktowa si z jednym z serwerw nazw wymienionych w pliku
  root.cache i tam rozpocz sw drog. Zanim zobaczysz rezultat
  zapytania, moe upyn cakiem spora chwila, poniewa named
  przeszukuje wszystkie domeny wymienione w pliku /etc/resolv.conf/

  Jeli sprbujesz raz jeszcze otrzymasz tak odpowied:

       > pat.uio.no
       Server:  localhost
       Address:  127.0.0.1

       Non-authoritative answer:
       Name:    pat.uio.no
       Address:  129.240.2.50

  Zwr uwag na fraz `Non-authoritative answer:'. Oznacza, e tym
  razem named skorzysta ze swojej pamici podrcznej i nie przeszukiwa
  sieci w poszukiwaniu odpowiedzi na twoje pytanie. Lecz informacja z
  pamici podrcznej _m_o__e by nieaktualna. Dlatetgo jeste informowany o
  tym (pomijalnym) niebezpieczestwie wanie fraz `Non-authoritative
  answer:' (Odpwowied z nieautoryzowanego rda). Jeli nslookup w
  taki sposb odpowie na drugie zapytanie o ten sam komputer, jest to
  znak, e zapamituje odpowiedzi przychodzce z sieci, a to znaczy, e
  dziaa poprawnie. Aby zakoczy prac z programem nslookup naley
  wyda polecenie exit.

  Jeli korzystasz z protokow ppp, slip, zapoznaj si z rozdziaem ``o
  poczeniach modemowych'', znajdziesz tam dla siebie kilka porad.

  Teraz ju wiesz jak skonfigurowa podrczny serwer nazw (DNS). Polecam
  piwo, mleko lub inny ulubiony napj aby uczci to wydarzenie.

  44..  CCaakkiieemm pprroossttaa ddoommeennaa..

  JJaakk sskkoonnffiigguurroowwaa wwaassnn ddoommeenn..

  44..11..  WWppiieerrww ttrroocchhee tteeoorriiii..

  Zanim _n_a_p_r_a_w_d_ rozpoczniemy ten rozdzia, mam zamiar przedstawi ci
  troch teorii na temat pracy DNSu. A ty to przeczytasz, poniewa jest
  to ci potrzebne. Jeli ci si nie chce, powiniene cho zapozna si z
  nim powierzchownie. Moesz przesta, gdy dojdziesz do wyjanie, co
  naley umieci w pliku named.boot.

  DNS jest systemem hierarchicznym. Domena gwna (najwyszego poziomu)
  jest oznaczana kropk `.' i nazywana `root'. W domenie . mona znale
  kilka "Domen  najwyszego poziomu (TLD)" np. ORG, COM, EDU czy NET.
  Lecz jest ich znacznie wicej. Gdy chcesz znale adres kompuera
  prep.ai.mit.edu twj serwer musi odnale komputer obsugujcy domen
  edu. Zadaje pytanie serwerowi domeny .  (serwery domeny . zna z pliku
  root.cache), otrzymuje list serwerw obsugujcych domen edu. Oto
  maa ilustracja:

       $ nslookup
       Default Server:  localhost
       Address:  127.0.0.1

  rozpoczynamy od zapytania serwera domeny gwnej

       > server c.root-servers.net.
       Default Server:  c.root-servers.net
       Address:  192.33.4.12

  Ustawiamy rodzj zapytania: rekordy NS (adresy serwrw DNS)

  > set q=ns

  pytamy si o domen edu.

       > edu.

  Kropka po sowie edu ma znaczenie, informuje serwer, e pytamy si o
  edu, ktre jest bezporednio w domenie gwnej, w ten sposb wyczamy
  z przeszukiwania domeny podane w pliku /etc/resolv.conf.

       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.4

  Otrzymalimy informacje, e domen edu obsuguj serwery *.root-
  servers.net, tak wic moemy kontynuowa nasze pytanie kierujc je
  nadal do serwera c.root-serwers.net. Teraz chcemy wiedzie, kto
  obsuguje domen nastpnego poziomu: mit.edu.:

       > mit.edu.
       Server:  c.root-servers.net
       Address:  192.33.4.12

       Non-authoritative answer:
       mit.edu nameserver = STRAWB.mit.edu
       mit.edu nameserver = W20NS.mit.edu
       mit.edu nameserver = BITSY.mit.edu

       Authoritative answers can be found from:
       STRAWB.mit.edu  internet address = 18.71.0.151
       W20NS.mit.edu   internet address = 18.70.0.160
       BITSY.mit.edu   internet address = 18.72.0.3

  steawb, w20ns i bitsy obsuguj mit, wybierz jeden z nich i spytaj si
  o ai.mit.edu:

       > server W20NS.mit.edu.

  W nazwach kompyterw wielko liter nie ma znaczenia, lecz ja do
  przenoszenia tekstu uywam myszy, zapytanie ma tak sam form jak
  poprzedzajca je odpowied.

       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 = WHEATIES.AI.MIT.EDU
       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

       Authoritative answers can be found from:
       AI.MIT.EDU      nameserver = WHEATIES.AI.MIT.EDU
       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
       WHEATIES.AI.MIT.EDU     internet address = 128.52.32.13
       WHEATIES.AI.MIT.EDU     internet address = 128.52.35.13
       ALPHA-BITS.AI.MIT.EDU   internet address = 128.52.32.5
       ALPHA-BITS.AI.MIT.EDU   internet address = 128.52.37.5
       GRAPE-NUTS.AI.MIT.EDU   internet address = 128.52.32.4
       GRAPE-NUTS.AI.MIT.EDU   internet address = 128.52.36.4
       TRIX.AI.MIT.EDU internet address = 128.52.32.6
       TRIX.AI.MIT.EDU internet address = 128.52.38.6
       MUESLI.AI.MIT.EDU       internet address = 128.52.32.7
       MUESLI.AI.MIT.EDU       internet address = 128.52.39.7

  Okazuje si, e weaties.ai.mit.edu jest serwerem nazw dla doemny
  ai.mit.edu:

       > server WHEATIES.AI.MIT.EDU.
       Default Server:  WHEATIES.AI.MIT.EDU
       Addresses:  128.52.32.13, 128.52.35.13

  Teraz zmieniam rodzaj zapytania. Znamy ju nazw serwera nazw dla
  interesujcej nas domeny, spytamy sie o jakiekolwiek informacje jakie
  serwer posiada na temat prep.ai.mit.edu.

       > set q=any
       > prep.ai.mit.edu.
       Server:  WHEATIES.AI.MIT.EDU
       Addresses:  128.52.32.13, 128.52.35.13

       prep.ai.mit.edu CPU = dec/decstation-5000.25    OS = unix
       prep.ai.mit.edu
               inet address = 18.159.0.42, protocol = tcp
                #21 #23 #25 #79
       prep.ai.mit.edu preference = 1, mail exchanger = life.ai.mit.edu
       prep.ai.mit.edu internet address = 18.159.0.42
       ai.mit.edu      nameserver = alpha-bits.ai.mit.edu
       ai.mit.edu      nameserver = wheaties.ai.mit.edu
       ai.mit.edu      nameserver = grape-nuts.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 = life.ai.mit.edu
       ai.mit.edu      nameserver = mintaka.lcs.mit.edu
       life.ai.mit.edu internet address = 128.52.32.80
       alpha-bits.ai.mit.edu   internet address = 128.52.32.5
       wheaties.ai.mit.edu     internet address = 128.52.35.13
       wheaties.ai.mit.edu     internet address = 128.52.32.13
       grape-nuts.ai.mit.edu   internet address = 128.52.36.4
       grape-nuts.ai.mit.edu   internet address = 128.52.32.4
       mini-wheats.ai.mit.edu  internet address = 128.52.32.11
       mini-wheats.ai.mit.edu  internet address = 128.52.54.11
       mintaka.lcs.mit.edu     internet address = 18.26.0.36

  Jak wida rozpoczynajc od domeny gwnej . znalelimy kolejne
  serwery DNS. Gdybymy skorzystali z wasnego serwera DNS, named
  zpamitaby wszystkie informacje otrzymywane z sieci i nie musiaby
  przej jaki czas pyta si serwerw, korzystajc z przechowywanych
  informacji.

  Mniej opisywan lecz rwnie wan domen jest in-addr.arpa. Tak jak
  zwyke domeny rwnie posiada struktur hierachiczn.  in-addr.arpa
  pozwala na znalezienie nazwy komputera, jeli tylko posiadamy jego
  adres IP. Naley tu zwrci uwag, e adres IP jest zapisywany w
  odwrotnej kolejnoci. Jeli twj komputer posiada adres 192.128.52.43
  named bdzie si zachowywa tak samo jak w przykadzie poszukiwania
  informacji na temat  komputera prep.ai.mit.edu: znajd serwery domey
  arpa., znajd serwery in-addr.arpa., znajd serwery 192.in-addr.arpa.,
  znajd serwery 128.192.in-addr.arpa./, znajd serwery 52.128.192.in-
  addr.arpa./, znjd niezbdne rekordy  dla 43.52.128.192.in-addr.arpa..
  Jasne, nie ?! (opowiedz 'tak'). Przez pierwsze dwa lata odwracanie
  kolejnoci czsci adresu IP sprawia mae kopoty.

  Wanie skamaem. DNS nie pracuje dokadnie w taki sposw jaki wam
  przed chwil przedstawiem. Lecz jest to bardzo dobre przblienie.

  44..22..  NNaasszzaa wwaassnnaa ddoommeennaa..

  Teraz zdefiniujemy nasz wasn domen. Nazwijmy j _l_i_n_u_x_._b_o_g_u_s.
  Umiemy w niej jeden komputer. Specjalnie uywam cakowicie bzdurn
  nazw domeny, aby mie pewno, e nie przeszkodzimy nikomu z Sieci.

  Rozpoczlimy t cz dodajc do named.boot wiersz:

  ______________________________________________________________________
  primary         0.0.127.in-addr.arpa            pz/127.0.0
  ______________________________________________________________________

  Prosz zwrci uwag na brak kropki `.' koczcej nazwy domen.
  Pierwszy wiersz okrela, e plik pz/127.0.0 zawiera informacje
  definiujce domen 0.0.127.in-addr.arpa. Plik ten ju zosta
  utworzony, wyglda nastpujco:

  ______________________________________________________________________
  @               IN      SOA     linux.bogus. hostmaster.linux.bogus. (
                                  1       ; Serial
                                  28800   ; Refresh
                                  7200    ; Retry
                                  604800  ; Expire
                                  86400)  ; Minimum TTL
                          NS      ns.linux.bogus.
  1                       PTR     localhost.
  ______________________________________________________________________

  Prosz zwrci uwag na kropk `.' koczc pene nazwy domen, w
  przeciwiestwie do omawianego wczeniej pliku named.boot. Niektrzy
  wol rozpoczyna kady plik strefy dyrektyw $ORIGIN lecz nie jest to
  konieczne. Pochodzenie (miejsce w hierarchi DNS, do ktrego
  przynaley) pliku strefy jest okrelone w kolumnie `domain' w pliku
  named.boot, w tym przypadku jest to 0.0.127.in-addr.arpa.

  Powyszy plik strefy zawiera trzy rekordy (RR): SOA RR, NS RR i PTR
  RR.  SOA jest skrtem Start Of Authority. Znak `@' jest znakiem
  specjalnym okrelajcym pochodzenie, a poniewa kolumna `domain'
  odpowiadajca temu plikowi mwi 0.0.127.in-addr.arpa, dlatego pierwszy
  wiersz tak naprawd ma posta:

         0.0.127.IN-ADDR.ARPA. IN      SOA ...

  NS to rekord serwera nazw. Wskazuje komputer, ktry jest serwerem nazw
  dla tej domeny. I na koniec rekord PTR mwi, e 1 (w penej formie
  1.0.0.127.in-addr-arpa, tzn. 127.0.0.1) nosi nazw localhost.

  Rekord SOA stanowi nagwek _w_s_z_y_s_t_k_i_c_h plikw stref, w kadym z plikw
  powinien znajdowa si dokadnie jeden rekord SOA, powinien to by
  pierwszy rekord w pliku. Opisuje on stref, z ktrej pochodzi
  (komputer o nazwie linux.bogus), kto jest odpowiedzialny za jej
  zawarto (hostmaster@linux.bogus), numer wersji pliku strefy (serial
  1) oraz inne informacje, majce znaczenie dla pracy serwerw
  drugorzdnych. Jeli dla pl refresh, retry, expire i minimum bdziesz
  uywa wartoci jakie wystpuj w tym dokumencie wszystko powinno
  dziaa poprawnie.
  Rekord NS okrelna kto serwuje informacje DNS na temat 0.0.127.in-
  addr.arpa, jest to ns.linux.bogus.  Rekord PTR mwi nam, e
  1.0.0.127.in-addr.arpa (aka 127.0.0.1) jest znany pod nazw localhost.

  Teraz zrestartuj proces named (poleceniem ndc restart) i sprawd
  poczynione zmiany programem nslookup:

       $ 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

  jak wida udao si pobra informacje o localhost z komputera
  127.0.0.1, to dobrze. Teraz nasze podstawowe zadanie, domena
  linux.bogus, dodaj do pliku named.boot wiersz definiujcy now domen:

  ______________________________________________________________________
  primary               linux.bogus                     pz/linux.bogus
  ______________________________________________________________________

  Zwr uwag na powtarzjcy sie brak znaku `.' koczcych nazwy domen
  w pliku named.boot.

  In the linux.bogus zone file we'll put some totally bogus data:

  ______________________________________________________________________
  ;
  ; Plik strefy linux.bogus
  ;
  ; Obowizkowy zestaw minimum potrzebny do prawidowej definicje domeny
  ;
  @       IN      SOA     linux.bogus. hostmaster.linux.bogus. (
                          199511301       ; serial, todays date + todays serial #
                          28800           ; refresh, seconds
                          7200            ; retry, seconds
                          3600000         ; expire, seconds
                          86400 )         ; minimum, seconds
                  NS      ns.linux.bogus.
                  NS      ns.friend.bogus.
                  MX      10 mail.linux.bogus   ; Primary Mail Exchanger
                  MX      20 mail.friend.bogus. ; Secondary Mail Exchanger

  localhost       A       127.0.0.1
  ns              A       127.0.0.2
  mail            A       127.0.0.4
  ______________________________________________________________________

  Naley zrci uwag na dwie rzeczy dotyczce rekordu SOA.
  ns.linux.bogus _m_u_s_i byc rekordem RR typu A, czyli nazw komputera,
  ktra posiada przydzielony numer IP. Niedopuszczalne jest, aby nazwa
  uzywana w rekordzie SOA byla rekordem tymu CNAME. Sam komputer nie
  musi nosic nazwy 'ns', moe to byc dowolna poprawna nazwa.
  hostamster.linux.bogus naley odczyta jako hostmaster@linux.bogus,
  musi to byc adres (lub alias do) osoby (lub osb) opiekujcych si
  DNSem dla tej domeny (i czytajacyh regularnie t poczt). Wszelka
  korespondencja dotyczca tej domeny bdzie wysyana na ten adres, moe
  to by dowolny adres e-mail, cho kzdy spodziewa si, e adres

  W powyszym pliku znalaz si rekord RR nowego typu, a mianowicie
  rekord MX, inaczej rekord Mail eXchanger. Dostarcza on systemowi
  pocztowemu informacji, dokd wysya poczt adresowan
  kto@linux.bogus, w tym przypadku do mail.linux.bogud lub
  mail.friend.bogus. Liczba poprzedzajca nazw komputera oznacza
  priorytet rekordu. System pocztowy powinien korzysta w pierwszej
  kolejnoci z rekordw o najmniejszym priorytecie (w naszym przypadku
  10). Jeli nie uda si dostarczy poczty na ten adres, naley
  sprbowa innego adresu, o wyszym priorytecie. W naszym przypadku
  byby to mail.friend.bogus, ktry posiada priorytet 20.

  Teraz trzeba zrestartowac program named wydajc polecenie ndc restart.
  Rezultaty naszej pracy mozemy sprawdzi programem nslookup.

       $ nslookup
       > set q=any
       > linux.bogus
       Server:  localhost
       Address:  127.0.0.1

       linux.bogus
               origin = linux.bogus
               mail addr = hostmaster.linux.bogus
               serial = 199511301
               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     nameserver = ns.friend.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
       linux.bogus     nameserver = ns.friend.bogus
       ns.linux.bogus  internet address = 127.0.0.2
       mail.linux.bogus        internet address = 127.0.0.4

  Przypatrujc si dokadnie widzimy, e popenilimy bd.  Wiersz

         linux.bogus     preference = 10, mail exchanger = mail.linux.bogus.linux.bogus

  jest niepoprawny. powinien wyglda nastpujco:

         linux.bogus     preference = 10, mail exchanger = mail.linux.bogus

  Specjalnie popeniem bd, abycie mogli si na nim uczy :-).
  Przygldajc si plikowi rdowemu zauwaamy, e w wierszu

       @               MX      10 mail.linux.bogus     ; Primary Mail Exchanger

  brakuje kropki. Lub inaczej mwia ma zbyt wiele czonw strefy nie
  koczy si kropk, program na koniec dokleja 'origin' (pochodzenie,
  domen definiowan przez ten plik rdowy).  Dlatego nazwy komputerw
  naley podawa w sposb peny, pilnujc kocowej kropki

  ______________________________________________________________________
  @               MX      10 mail.linux.bogus.    ; Primary Mail Exchanger
  ______________________________________________________________________

  lub uproszczony

  ______________________________________________________________________
  @               MX      10 mail                 ; Primary Mail Exchanger
  ______________________________________________________________________

  Oba sposoby s poprawne.  Osobicie preferuje drug metod, mniej
  pisania. W pliku strefy domena powinna by podana w caoci, razem z
  koczc j kropk (.) lub w ogole nie powinna by podawana. W takim
  przypadku domylnie przyjmuje si tzw. origin. Musz podkreli, e
  nazwy domen w pliku named.boot nie powinny si koczy kropk. Nie
  macie pojcia, jak wiele razy nadmierna liczba kropek, lub ich brak
  spowodowaa zamieszanie i ogupia mnstwo ludzi.

  Skoro ju powiedziem co miam do powiedzenia, poniej przedstawiam
  nowy rdowy plik strefy z nowymi, dodatkowymi informacjami:

  ______________________________________________________________________
  ;
  ; Plik strefy dla linux.bogus
  ;
  ; Obowizkowy zestaw minimum potrzebny do prawidowej definicje domeny
  ;
  @       IN      SOA     linux.bogus. hostmaster.linux.bogus. (
                          199511301       ; serial, todays date + todays serial #
                          28800           ; refresh, seconds
                          7200            ; retry, seconds
                          604800          ; expire, seconds
                          86400 )         ; minimum, seconds

                  NS      ns              ; Inet Address of name server
                  NS      ns.friend.bogus.
                  MX      10 mail         ; Primary Mail Exchanger
                  MX      20 mail.friend.bogus. ; Secondary Mail Exchanger

  localhost       A       127.0.0.1
  ns              A       127.0.0.2
  mail            A       127.0.0.4
  ;
  ; Extras
  ;
  @               TXT     "Linux.Bogus, your DNS consultants"

  ns              MX      10 mail
                  MX      20 mail.friend.bogus.
                  HINFO   "Pentium" "Linux 1.2"
                  TXT     "RMS"
  richard         CNAME   ns
  www             CNAME   ns

  donald          A       127.0.0.3
                  MX      10 mail
                  MX      20 mail.friend.bogus.
                  HINFO   "i486"  "Linux 1.2"
                  TXT     "DEK"

  mail            MX      10 mail
                  MX      20 mail.friend.bogus.
                  HINFO   "386sx" "Linux 1.0.9"

  ftp             A       127.0.0.5
                  MX      10 mail
                  MX      20 mail.friend.bogus.
                  HINFO   "P6" "Linux 1.3.59"
  ______________________________________________________________________

  Moglibycie chcie przesujc pierwsze trzy rekordy A, tak aby
  ssiadoway z innymi rekordami tego typu, zamiast siedzie na pocztku
  listy.

  W powyszym przykadzie pojawiy si rekordy nowego typu: HINFO (Host
  INFOrmation) skada si z dwch czsci, dobrym zwyczajem jest
  umiesczenie obu w cudzysowach. Pierwsza cz okrela hardware, lub
  procesor komputera, druga oprogramowanie lub pracujcy na nim system
  operacyjny. Komputer ns to Pentium, pracujce pod Linuxem 1.2.  Rekord
  TXT moe zawiera dowolny tekst. Mona go wykorzystywa do rnych
  celw. CNAME (Cannonical NAME) to sposb na nadanie wielu nazw jednemu
  komputerowi. Tak wic richard i www s aliasami komputera ns.  To
  wane aby pamita, e rekordy A, MX, CNAME i SOA _n_i_g_d_y nie powinny
  wskazywa na rekord CNAME. Zawsze powinny wsazywa na rekord A.
  Dlatego ta forma jest niepoprawna

  ______________________________________________________________________
  foobar  CNAME   richard                 ; NO!
  ______________________________________________________________________

  i powinna zosta zastpiona przez

  ______________________________________________________________________
  foobar  CNAME   ns                      ; Yes!
  ______________________________________________________________________

  Rwnie wane jest pamitanie, e rekord CNAME nie jest poprawn nazw,
  ktr mona stosowa w adresach e-mail. Nawizujc do poprzedniego
  przykadu, adres wmail webmaster@www.linux.bogus nie jest niepoprawny.
  Moesz oczekiwa, e cakiem spora liczba administratorw pocztowych
  Stamtd bdzie wymagaa popdorzdkowania si tej regule pomimo, e w
  twoim przypadku wszystko moe dziaa poprawnie. Sposobem na
  uniknicie kopotw jest stosowanie rekordw A (i by moe rwnie
  innych, np. rekordw MX):

  ______________________________________________________________________
  www     A       127.0.0.2
  ______________________________________________________________________

  Paul Vixie, najwikszy z wizardw programu named, sugeruje aby _n_i_e
  korzysta z rekordw CNAME. Dlatego _b_a_r_d_z_o powanie zastanw si nad
  ograniczeniem uzywania rekordw CNAME.

  Zaaduj now wersj bazy wydajc polecenie ndc reload, wymusi ona na
  procesie ponowne odczytanie plikw konfiguracyjnych.

       $ nslookup
       Default Server:  localhost
       Address:  127.0.0.1

       > ls -d linux.bogus

  Powysze polecenie spowoduje przedstawienie wszystkich rekordw.

  [localhost]
   linux.bogus.                   SOA   linux.bogus hostmaster.linux.bogus. (1995
  11301 28800 7200 604800 86400)
   linux.bogus.                   NS    ns.linux.bogus
   linux.bogus.                   NS    ns.friend.bogus
   linux.bogus.                   MX    10   mail.linux.bogus
   linux.bogus.                   MX    20   mail.friend.bogus
   linux.bogus.                   TXT   "Linux.Bogus, your DNS consultants"
   localhost                      A     127.0.0.1
   mail                           A     127.0.0.4
   mail                           MX    10   mail.linux.bogus
   mail                           MX    20   mail.friend.bogus
   mail                           HINFO 386sx       Linux 1.0.9
   donald                         A     127.0.0.3
   donald                         MX    10   mail.linux.bogus
   donald                         MX    20   mail.friend.bogus
   donald                         HINFO i486        Linux 1.2
   donald                         TXT   "DEK"
   www                            CNAME ns.linux.bogus
   richard                        CNAME ns.linux.bogus
   ftp                            A     127.0.0.5
   ftp                            MX    10   mail.linux.bogus
   ftp                            MX    20   mail.friend.bogus
   ftp                            HINFO P6          Linux 1.3.59
   ns                             A     127.0.0.2
   ns                             MX    10   mail.linux.bogus
   ns                             MX    20   mail.friend.bogus
   ns                             HINFO Pentium     Linux 1.2
   ns                             TXT   "RMS"
   linux.bogus.                   SOA   linux.bogus hostmaster.linux.bogus. (1995
  11301 28800 7200 604800 86400)

  Jest dobrze. Zobaczmy jak odpowied otrymamy pytajc si wycznie o
  komputer www:

       > 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 = 127.0.0.2

  a ns.linux.bogus ma adres 127.0.0.2. To rwnie wyglda poprawnie.

  44..33..  CCoo ddaalleejj..

  Oczywicie powysza domena jest  nierzeczywista, jak rwnie adresy IP
  podane w przykadzie, co moe utrudnia zrozumienie.  Przykad
  przwdziwej domeny znjdziecie w nastpnym rozdziale.

  55..  PPrrzzyykkaadd,, pprraawwddzziiwwaa ddoommeennaa..

  SSkkdd wwzzii pplliikkii _p_r_a_w_d_z_i_w_e_j ddoommeennyy.

  UZytkownicy zwrcili mi uwag, e powinienem doczy przykad plikw
  definiujcych prawdziw domene, poniewa rnica pomidzy domen
  przykadow i prawdziw nie bya do oca jasna.

  Jedna uwaga dotyczca tego przykadu: _n_i_e wprowadzajcie tych plikw do
  swoich serwerw DNS! Przedstawione pliki su jedynie jako punkt
  odniesienia. Jeli chcesz eksperymentowa, wykorzystaj domen
  przykadow linux.bogus. Korzystam z tego przykadau za pozwoleniem
  Davida Bullocka z LAND-5. Prezentowane informacje byy aktualne 14
  sierpnia 1196 roku, i mog si rzni od aktualnych. Naley cigle
  pamita o uwagach na temat wiodcych odstpw w plikach
  przykadowych.

  55..11..  //eettcc//nnaammeedd..bboottoo ((lluubb //vvaarr//nnaammeedd//nnaammeedd..bboooott))

  Oto dwa wiersze potrzebne d ozdefiniowania dwch stref (domen)
  odwrotnych.: siec 127.0.0 oraz siec LAND-5 o numerach 206.6.177.  Oraz
  wiersz deklarujcy, e nasz serwer jest serwerem podstawowym domeny
  land-5.com. Prosz zauwayc, e zamiast umieszczania plikw z danymi w
  sugerowanym wczecniej przeze mnie katalogu pz, tutaj pliki s
  umieszczane w katalogu zone.

  ______________________________________________________________________
  ;  Boot file for LAND-5 name server
  ;
  directory /var/named
  ;
  ; type          domain                          source file or host
  cache           .                               root.cache
  primary         0.0.127.in-addr.arpa            zone/127.0.0
  primary         177.6.206.in-addr.arpa          zone/206.6.177
  primary         land-5.com                      zone/land-5.com
  ______________________________________________________________________

  55..22..  //vvaarr//nnaammeedd//rroooott..ccaacchhee

  Prosz pamita, e ten plik si zmienia, i ten przedstawiony tutaj
  jest ju stary. Lepiej skorzystaj z tego, genrowanego programem dig.

  ______________________________________________________________________
  ; <<>> DiG 2.1 <<>>
  ;; res options: init recurs defnam dnsrch
  ;; got answer:
  ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6
  ;; flags: qr rd ra; Ques: 1, Ans: 9, Auth: 0, Addit: 9
  ;; QUESTIONS:
  ;;      ., type = NS, class = IN

  ;; ANSWERS:
   .       518357  NS      H.ROOT-SERVERS.NET.
   .       518357  NS      B.ROOT-SERVERS.NET.
   .       518357  NS      C.ROOT-SERVERS.NET.
   .       518357  NS      D.ROOT-SERVERS.NET.
   .       518357  NS      E.ROOT-SERVERS.NET.
   .       518357  NS      I.ROOT-SERVERS.NET.
   .       518357  NS      F.ROOT-SERVERS.NET.
   .       518357  NS      G.ROOT-SERVERS.NET.
   .       518357  NS      A.ROOT-SERVERS.NET.

  ;; ADDITIONAL RECORDS:
  H.ROOT-SERVERS.NET.     165593  A       128.63.2.53
  B.ROOT-SERVERS.NET.     165593  A       128.9.0.107
  C.ROOT-SERVERS.NET.     222766  A       192.33.4.12
  D.ROOT-SERVERS.NET.     165593  A       128.8.10.90
  E.ROOT-SERVERS.NET.     165593  A       192.203.230.10
  I.ROOT-SERVERS.NET.     165593  A       192.36.148.17
  F.ROOT-SERVERS.NET.     299616  A       192.5.5.241
  G.ROOT-SERVERS.NET.     165593  A       192.112.36.4
  A.ROOT-SERVERS.NET.     165593  A       198.41.0.4

  ;; Total query time: 250 msec
  ;; FROM: land-5 to SERVER: default -- 127.0.0.1
  ;; WHEN: Fri Sep 20 10:11:22 1996
  ;; MSG SIZE  sent: 17  rcvd: 312
  ______________________________________________________________________

  55..33..  //vvaarr//nnaammeedd//zzoonnee//112277..00..00

  Tylko podstawowe rekordy, obowizkowo rekord SOA, rekord odwzorujcy
  127.0.0.1 na localhost. Oba s konieczne.  Nic wicej w tym pliku nie
  jest potrzebne.PRzwdopodobnie nigdy ju nie powinny bymodyfikowane,
  cgyba, e zmieni si adres serwera DNS lub adres email uzywany w
  rekordzie SOA.

  ______________________________________________________________________
  @               IN      SOA     land-5.com. root.land-5.com. (
                                  199609203       ; Serial
                                  28800   ; Refresh
                                  7200    ; Retry
                                  604800  ; Expire
                                  86400)  ; Minimum TTL
                          NS      land-5.com.

  1                       PTR     localhost.
  ______________________________________________________________________

  55..44..  //vvaarr//nnaammeedd//zzoonnee//llaanndd--55..ccoomm

  Tutaj moemy zobaczy obowizkowy rekord SOA, potrzebne rekordy NS.
  Widzimy, e drugorzdny serwer DNS to ns1.psi.net. Jest tak, jak by
  powinno, _z_a_w_s_z_e musi by drugi, zapasowy serwer DNS umieszczony poza
  twoj sieci. Widzimy rwnie, e komputergem gwnym jest land-5,
  serwujcy rzne usugi do ktrych kieruj odpowiednie rekorddy CNAME
  (alternatywa jest uywanie rekordw A).

  Patrzc na rekord SOA widzimy, e ta strefa(domena) dns pochodzi z
  komutera land-5.com. W sprawach zwizanyc hz t domen naley
  kontaktowa si z root@land-5.com. hostmaster to inny, czsto uywany
  w takich przypadkach adres e-mail. Numer seryjny w powszechnie
  przyjtym formacie rrrrmmdd z dodan liczb zmian danego dnia
  wskazuje, e jest to prawdopodobnie szsta wersja tego pliku w dniu
  20. wrzenia 1996. Pamitaj, e numer seryjny _m_u_s_i monotonicznie
  rosn. W tym przypadku  pozostawiono jedna cyfr jalo kicznik zmian
  jednego dnia. Po wykonaniu dziewiciu poprawek, nastpn mozna wykonac
  dopiero nastpnego dnia. Dlatego rozwa stosowanie dwch pozycji do
  oznaczania liczby modyfikacji jednego dnia.

  ______________________________________________________________________
  @       IN      SOA     land-5.com. root.land-5.com. (
                          199609206       ; serial, todays date + todays serial #
                          10800           ; refresh, seconds
                          7200            ; retry, seconds
                          10800           ; expire, seconds
                          86400 )         ; minimum, seconds
                  NS      land-5.com.
                  NS      ns2.psi.net.
                  MX      10 land-5.com.  ; Primary Mail Exchanger

  localhost       A       127.0.0.1

  router          A       206.6.177.1

  land-5.com.     A       206.6.177.2
  ns              CNAME   land-5.com.
  ftp             CNAME   land-5.com.
  www             CNAME   land-5.com.
  mail            CNAME   land-5.com.
  news            CNAME   land-5.com.

  funn            A       206.6.177.3
  illusions       CNAME   funn.land-5.com.
  @               TXT     "LAND-5 Corporation"

  ;
  ;       Workstations
  ;
  ws_177200       A       206.6.177.200
                  MX      10 land-5.com.   ; Primary Mail Host
  ws_177201       A       206.6.177.201
                  MX      10 land-5.com.   ; Primary Mail Host
  ws_177202       A       206.6.177.202
                  MX      10 land-5.com.   ; Primary Mail Host
  ws_177203       A       206.6.177.203
                  MX      10 land-5.com.   ; Primary Mail Host
  ws_177204       A       206.6.177.204
                  MX      10 land-5.com.   ; Primary Mail Host
  ws_177205       A       206.6.177.205
                  MX      10 land-5.com.   ; Primary Mail Host
  ; {Many repetitive definitions deleted - SNIP}
  ws_177250       A       206.6.177.250
                  MX      10 land-5.com.   ; Primary Mail Host
  ws_177251       A       206.6.177.251
                  MX      10 land-5.com.   ; Primary Mail Host
  ws_177252       A       206.6.177.252
                  MX      10 land-5.com.   ; Primary Mail Host
  ws_177253       A       206.6.177.253
                  MX      10 land-5.com.   ; Primary Mail Host
  ws_177254       A       206.6.177.254
                  MX      10 land-5.com.   ; Primary Mail Host
  ______________________________________________________________________

  Mona jeszcze zwrci uwag na to, e stacje robocze nie posiadaj
  indywidualnych nazw, lecz raczej prefix po ktrym nastpuje
  dwuczonowy fragmnet adresu IP. Korzystanie z takiej konwencji moe
  znacznie uatwi opiek nad DNSem, lecz nie jest przez wszystkich
  najmilej widziane.

  55..55..  //vvaarr//nnaammeedd//zzoonnee//220066..66..117777

  Komentarz pniej.

  ______________________________________________________________________
  @               IN      SOA     land-5.com. root.land-5.com. (
                                  199609206       ; Serial
                                  28800   ; Refresh
                                  7200    ; Retry
                                  604800  ; Expire
                                  86400)  ; Minimum TTL
                          NS      land-5.com.
                          NS      ns2.psi.net.
  ;
  ;       Servers
  ;
  1       PTR     router.land-5.com.
  2       PTR     land-5.com.
  3       PTR     funn.land-5.com.
  ;
  ;       Workstations
  ;
  200     PTR     ws_177200.land-5.com.
  201     PTR     ws_177201.land-5.com.
  202     PTR     ws_177202.land-5.com.
  203     PTR     ws_177203.land-5.com.
  204     PTR     ws_177204.land-5.com.
  205     PTR     ws_177205.land-5.com.
  ; {Many repetitive definitions deleted - SNIP}
  250     PTR     ws_177250.land-5.com.
  251     PTR     ws_177251.land-5.com.
  252     PTR     ws_177252.land-5.com.
  253     PTR     ws_177253.land-5.com.
  254     PTR     ws_177254.land-5.com.
  ______________________________________________________________________

  definicja domeny odwrotnej powoduje zwykle najwicej kopotw. Suy
  do znajdywania nazwy komputera, znajc jego adres IP. Przykad:
  Posiadasz serwer IRC i przyjmujesz poczenia od klientw. Jednake
  jako serwer Norweski chcesz jedynie zezwala na poczenia komputerw
  norweskich lub skandynawskich. Po nawizaniu poczenia procedury
  biblioteki C s w stanie ustali spod jakiego adresu IP zostao
  nawizane nowe poczenie, poniewa adres IP zdalnego komputera jest
  przekazywany w pakietach danych przesyanych sieci. Teraz moesz
  skorzysta z funkcji gethostbyaddr, ktra znajduje nazw odpowiadajc
  podanemu adresowi IP. Gethostbyaddr zapyta serwer DNS, ktry z kolei
  dokona caego wyszukania. Zakadajc, e klient poczy si z
  komputera ws_177200.land-5.com, adres IP przekazany przez proceduty
  biblioteki lib C do serwera DNS bdzie brzmia: 206.6.177.200. Aby
  dowiedzie si jaka nazwa odpowiada temu adresowi musimy znale
  warto rekordu 100.177.6.206.in-addr.arpa. Serwer DNS wpierw znajdzei
  serwery domane arpa, in-addr.arpa, 206.in-addr.arpa, 6.206.in-
  addr.arpa dochodzc do serwera 177.6.206.in-addr.arpa w land-5.
  Ostatecznie otrzyma stamtd odpowied, e dla 200.177.6.206.in-
  addr.arpa istnieje rekord PTR o wartoci ws_177200.land-5.com, co
  znaczy, e adresowi 206.6.177.200 odpowiada nazwa
  ws_177200.land-5.com. Podobnie jak w przypadku wyjanien odszukiwania
  adresu dla nazwy prep.ai.mit.edu, powusze wyjanienie troch mija si
  z rzeczywistoci.

  Powracajc do przykadu IRC. Serwer IRC akceptuje poczenia
  pochodzce z krajw skandynawskich, tzn. *.no, *.se, *.dk. Nazwa
  ws_177200.land-5.com nie pasuje do adnego z powyszych wzorcw i
  serwer odmwi poczenia. Gdyby _n_i_e istniao odwzorowanie odwrotne
  adresu 206.6.177.200 poprzez stref in-addr.arpa, wtedy serwer nie
  miaby moliwoci znalezienia nazwy czcego si komputera a
  porwnywanie adresw ip z wzorcami domen, nigdy nie przynosioby
  poprawnych rezultatw.

  Niektrzy twierdz,  odwrotne odwzorowanie adresw IP jest wane
  jedynie dla serwerw, lub nie jest wane w ogle. Nie do koca: wiele
  serwerw ftp, news, irc, a nawet niektre serwery http (WWW) _n_i_e
  zezwol na poczenia z komputerw, ktrych adresy nie s
  zarejestrowane w domenie odwrotnej. Dlatego faktem jest, e
  rejestracja w domenie odwrotnej jest _k_o_n_i_e_c_z_n_a.

  66..  UUttrrzzyymmaanniiee ii kkoonnsseerrwwaaccjjaa

  UUttrrzzyymmyywwaanniiee ww pprraaccyy cciiggeejj..

  Prcz pilnowania aby proces named byl zawsze katywny pozostaje jedynie
  pilnowanie, aby plik root.cache by zawsze aktualny. Najprostsz
  metod jest skorzystanie z programu dig, wpierw naley go uruchomi
  bez adnych argumentww, otrzymamy plik root.cache uzywany przez nasz
  serwer. Nastpnie naley o to samo zapyta jeden z gwnych serwerw
  DNS (root servers) wydajc polecenie
   dig @rootserver. Zauwaysz, e wynik tego polecenia bardzo przypomina
  plik root.cache z dokadnoci do kilku liczb. Te liczby nie mog
  uczyni nam adnej szkody. Zapisz wynik polecenia do pliku (dig
  @e.root-servers.net >root.cache.new), a nastpnie zastp nim stary
  plik root.cache.

  Pamitaj, aby po zamianie pliku root.cache zrestartowa proces named.

  Al Longyear przysa mi poniszy skrypt, ktry mona uruchami i
  automatycznie uaktualniac plik root.cache. Zainstaluj go w crontabie i
  zpomnij. Niniejszy skrypt zakada, e na twoim komputerze dziaa
  system poczty elektornicznej i istnieje alias pocztowy hostmaster.
  Przed uruchomieniem powinienes go dostosowa so swoich ustawien.

  ______________________________________________________________________
  #!/bin/sh
  # polish translation piotr.pogorzelski@ippt.gov.pl 1997
  # Uaktualnianie informacji o gwnych serwerach DNS.
  # Ten skrypt powinien byc uruchamiany automatycznie raz w miesiacu
  # przez program cron.
  #
  (
   echo "To: hostmaster <hostmaster>"
   echo "From: system <root>"
   echo "Subject: Automatyczne uaktualnienie pliku named.cache"
   echo

   export PATH=/sbin:/usr/sbin:/bin:/usr/bin:
   cd /var/named

   dig  @rs.internic.net . ns >named.cache.new

   echo "Plik named.cache zostal uwaktualniony i zawiera teraz nastpujce informacje:"
   echo
   cat named.boot.new

   chown root.root named.cache.new
   chmod 444 named.cache.new
   rm -f named.cache.old
   mv named.cache named.cache.old
   mv named.cache.new named.cache
   ndc restart
   echo
   echo "Program serwera DNS zosta uruchomiony na nowo, aby zapewni korzystanie z nowych informacji."
  "
   echo "Stary plik zosta zachowany jako named.cache.old"
  /var/named/named.cache.old."
  ) 2>&1 | /usr/lib/sendmail -t
  exit 0
  ______________________________________________________________________

  Niektrzy z was mogi zauway, e root.cahce jest rwnie dostpny w
  Internicu przez ftp. Prosz _n_i_e korzystajcie z ftp aby uaktualni plik
  root.cache, przedstawiona powyej metoda jest bardziej przyjazna
  sieci.

  77..  AAuuttoommaattyycczznnaa kkoonnffiigguurraaccjjaa ppoocczzee mmooddeemmoowwyycchh..

  W tym rozdziale wyjani w jaki sposb skonfigurowaem  swj system,
  aby automatyzowa wszsytkei zadania. Moj sposb rozwizania problemu
  moe zupenie nie nadawa si do twojej konfiguracji, lecz zawsze
  moesz skorzysta z pomysw. Poza tym ja korzystam z ppp, wiele osb
  uywa slip lub cslip, tak wic niemal wszystkie szczegy twojej
  konfiguracji mog rni si od mojej. Lecz program dip uywany do
  obsugi pocze slip powinien by w stanie zrealizowa wiele
  pomysw, z ktrych korzystam.

  Zwykle, gdy nie jestem przyczony do sieci, moj plik resolv.conf
  zawiera po prostu wiersz

       domain uio.no

  Taka konfiguracja zapewnia, e nie musz czeka na gdy procedury
  biblioteki odpowiedzialne za rozwizywanie nazw bed staraly si
  nawiazac poczenia z zewntrznymi serwerami DNS. Lecz gdy jestem
  poczony chce posiada uruchomiony proces named, a plik resolv.conf
  powinien zawierac informacje niezbdne do  poprawnej pracy DNSu.
  Rozwizaem ten problem tworzc dwa wzorce  pliku resolv.conf,
  resolv.conf.local i resolv.conf.connected. Ten ostatni wyglda jak
  opisywany wczeniej  resolv.conf.

  Aby poczy si z sieci uruchamiam skrypt o nazwie 'ppp-on':

  ______________________________________________________________________
  #!/bin/sh
  echo calling...
  pppd
  ______________________________________________________________________

  pakiet pppd posiada plik o nazwie options, w ktrym deklaruje si
  szczegly dotyczce  sposobu nawizywania pocze. Tu po zestawieniu
  poczenia PPP, pppd uruchamia skrypt o nazwie ip-up (jest to
  dokadnie opisane na stronie podrcznika programu pppd).  Oto fragment
  powyszego skryptu:

  ______________________________________________________________________
  #!/bin/sh
  interface="$1"
  device="$2"
  speed="$3"
  myip="$4"
  upip="$5"
   ...
  cp -v /etc/resolv.conf.connected /etc/resolv.conf
   ...
  /usr/sbin/named
  ______________________________________________________________________

  To znaczy  uruchom named. Kiedy PPP jest rozczanie, pppd uruchamia
  skrypt ip-down:

  ______________________________________________________________________
  #!/bin/sh
  cp /etc/resolv.conf.local /etc/resolv.conf
  read namedpid </var/run/named.pid
  kill $namedpid
  ______________________________________________________________________

  W ten sposb named jest uruchamiany po nawiazaniu poczenia i
  zabijany po jego rozczeniu.

  Niektre programy, irc lub talk, przyjmuj zbyt wiele zaoe dlatego
  aby talk i udogodnienie dcc w irc dziaay poprawnie trzeba rwnie
  poprawi plik hosts. Do swojego skryptu if-up dodaem polecenia:

  ______________________________________________________________________
  cp /etc/hosts.ppp /etc/hosts
  echo $myip      roke >>/etc/hosts
  ______________________________________________________________________

  hosts.ppp zawiera po prostu

  ______________________________________________________________________
  127.0.0.1       localhost
  ______________________________________________________________________

  ,a polecenie echo dodaje numer ip, ktory otrzymalem dla mojego
  komputera (roke). Zamiast tego powiniene uy nazwy komputera, ktr
  sam uywasz. Moesz j poznawykonujc polecenie hostname.

  Uruchamianie demona named gdy nie jest si przyczonym do sieci
  prawdopodobnie nie jest najlepszym rozwiazaniem. Dlatego, e named
  bdzie stara si wysa zapytania, a poniewa posiada dlugi czas
  oczekiwania, kady program, ktry bdzie prbowa rozwiza nazw
  korzystajc z du bdzie musia rwnie dugo oczekiwa na odpowied,
  ktra i tak nigdy nie nadejdzie. Jeli przyczasz si do Internetu
  przez cze dzwonione, powiniene uruchamiac named tuz po zestawieniu
  cza i zabija go w momencie rozczenia. Dodatkowe wskazwki w tym
  temacie znajdziesz w rozdziale ``FAQ''.

  Niektrzy z pracujacych na wolnych czach lubi korzysta z dyrektywy
  forwarders. Jeli twj dostawca internetu posiada serwery DNS o
  adresach 1.2.3.4 i 1.2.3.5, moesz do pliku named.boot doda wiersz

  ______________________________________________________________________
  forwarders 1.2.3.4 1.2.3.5
  ______________________________________________________________________

  Plik named.cache powinien pozosta pusty. W ten sposb zmiejszysz ruch
  generowany przez twj komputer i prawdopodobnie wszystko zacznie
  dziaa szybciej. Jest to szczeglnie wane, gdy pacisz za przesane
  bajty. Dodatkowa zaleta tego rozwizania polega na tym, e pozwala
  pozby si obowizku opieki i nadzorowania oprogramowania DNS,
  poniewa pusty plik named.cache nie wymaga odwierzania.

  88..  FFAAQQ

  W tym rozdziale przedstawi kilka z najczciej zadawanych pyta
  dotyczcych DNSu i tego dokumentu. Prcz pyta bd rwnie
  odpowiedzi, przeczytaj dokadnie ten rozdzia, zanim zdecydujesz si
  wysa do mnie list.

  1. Jak korzysta z DNS w sieci chronionej firewallem?

     Kilka wskazwek: `forwarders',`slave', zapoznasi z literatur
     prezentowan na kocu.

  2. W jaki sposb zmusic DNS do rotacyjnego przekazywania adresu z puli
     adresw danej usugi, powiedzmy www.bardzo.zajety.serwer, w celu
     osignicia rwnomiernego rozoenia obcienia na kilka serwerw.

     Nazwa www.bardzo.zajty.serwer musi posiada kilka rekordw AA. bind
     4.9.3 i nowszy przekazuje kolejne adresy z puli. Takie rozwizanie
     _n_i_e zadziaa ze starszymi wersjami binda.

  3. Chc uruchomi DNS w zakmnitej sieci Intranetu. Co mam zrobi?

     Pomi root.cahce, zajmij si jedynie plikami stref/domen. To
     znaczy, ze niu musisz ju pilnowa aby root.cache by aktualny.

  4. W moim systemie nie ma programu ndc. Co mam zrobi?

     To znaczy, e w twoim komputerze jest zainstalowany stary, troch
     przestarzay program bind. Jeli bezopieczestwo sieci jest dla
     ciebie wane, natychmiast zainstaluj najnowsz wersj binda. Jeli
     nie, moesz pracowa dalej tak jak jest. Tylko zamiast uruchamiac
     ndc start muszisz wyda poleceni named. ndc reload to named.reload,
     a ndc restart to named.restart. Wikszo tych programw znajduje
     si w /usr/sbin.

  5. Jak soknfigurowa drugorzdny serwer domeny?

     Jei serwer podstawowy posiada adres 127.0.0.1, to do pliku
     named.boot musisz dodac wiersz:

     ___________________________________________________________________
       secondary     linux.bogus             127.0.0.1       sz/linux.bogus

     ___________________________________________________________________

  6. Chciabym aby named dziaa nawet wtedy, gdy nie ejstem przyczony
     do internetu.

     Ian Clark przesa mi nastpujc wiadomo, w ktrej wyjania jak
     to zrobi:

  Moj named dziaa na komputerze. ktory robi 'Masquerade'. Posiadam dwa
  pliki root.cache, jeden root.cache.real zawierajcy prawdziwe adresy
  serwerw gwnych i drugi root.cache.fake zawierajcy ...

  --------------
  ; root.cache.fake
  ; this file contains no information
  --------------

  Po rozczeniu kopiuje root.cache.fake na root.cache i restartuje
  named.

  Po podczeniu, kopiuje root.cache.real na root.cache i restartuje
  named.

  Jest to robione automatycznie w skryptach, odpowiednio ip-down i
  ip-up.

  Przy pierwszym zapytaniu w trybie off-line, serwer nie posiada
  wszystkich niezbdnych informacji i raportuje t ow syslogu, ale jako
  mog z tym y:

  Jan 28 20:10:11 hazchem named[10147]: No root nameserver for class IN

  U mnie ten schemat dziaa poprwnie.Mog korzysta z nameserwera na
  komputerach lokalnych bez dodatkowych czasw oczekiwania na poczenie
  z nieosigalnymi serwerami zewntrzymi w trybie off-line i poprawnie
  dziaajcym DNSem w trybie on-line.

  7. Gdzie serwer podrczny przechowuje zgromadzone w czasie pracy
     informacje? Czy jest jaka metoda sterowania rozmiarem tych
     zasobw?

     Wszelkie porednie informacje s gromadzone w pamici, nigdy _n_i_e s
     zachowywane na dysku. Za kadym razem, kedy named konzy prace,
     inforamacje przechowywane w pamici podrcznej s gubione.
     Administrator nie ma adnej kontroli nad pamici podrczn, ani
     nad jej rozmiarem (najnowsze wersje pozwalaja sterowac rozmiarem
     pamieci cache pp). Moesz to naprawic "modyfikujc" named. Nie jest
     to jednak zalecane.

  8. Czy named midzy kolejnymi uruchomieniami zachowuje pamic
     podrczn na dysku? Czy mog go do tego zmusic?

     Nie, named _n_i_e zachowuje pamici podrcznej na dysk w momencie
     zakoczenia pracy. To znaczy, e informacje w pamic podrczna
     musz by odtwarzne od pocztku po kadym zrestartowaniu programu.
     Moesz to naprawic "modyfikujc" named. Nie jest to jednak
     zalecane.

  99..  JJaakk zzoossttaa ppeennoo eettaattoowwyymm aaddmmiinniissttrraattoorreemm DDNNSSuu..

  DDookkuummnneettaaccjjaa ii nnaarrzzddzziiaa..

  Istnieje prwdziwa dokumentacja. Drukowana i OnLine. Aby sta si
  prawdziwym administratorem DNS naley przeczyta kilkanacie pozycji.
  Jeli kto preferuje papier polecam  _D_N_S _a_n_d _B_I_N_D by C. Liu and P.
  Albitz from O'Reilly & Associates, Sebastopol, CA, ISBN 0-937175-82-X.
  Czytaem, jest doskonaa. Rozdzia powicony DNSowi mona znale w
  _T_C_P_/_I_P _N_e_t_w_o_r_k _A_d_m_i_n_i_s_t_r_a_t_i_o_n, by Craig Hunt from O'Reilly..., ISBN
  0-937175-82-X.  Dobry administrator DNS (lub jakikolwiek)  musi
  rwnie przeczyta _Z_e_n _a_n_d _t_h_e _A_r_t _o_f _M_o_t_o_r_c_y_c_l_e _M_a_i_n_t_e_n_a_n_c_e by Robert
  M. Prisig :-) Dostpne jako ISBN 0688052304 oraz inne pozycje.

  ONLine dostpne s na przykad takie pozycje:
  <http://www.dns.net/dnsrd/>,  <http://www.vix.com/isc/bind.html>; FAQ,
  podrcznik (BOG; Bind Operations Guide) jak rwnie dokumenty
  opisujce protokoy i chwyty dotyczce DNSu. Wikszoci z tego nie
  przeczytaem, dlatego nie jestem penoetatowym administratorem DNS.  Z
  drugiej strony  Arnt Gulbrandsen przeczyta  BOG  i jest nim
  zachwycony. Grupa nowinkowa comp.protocols.tcp-ip.domains jest
  powicona DNSowi.  I na koniec wiele dokumentw RFC dotyczy DNSu.
  Prawdopodobnie najwaniejsze z nich to:

     RRFFCC 22005522
        A. Gulbrandsen, P. Vixie, _A _D_N_S _R_R _f_o_r _s_p_e_c_i_f_y_i_n_g _t_h_e _l_o_c_a_t_i_o_n
        _o_f _s_e_r_v_i_c_e_s _(_D_N_S _S_R_V_), October 1996

     RRFFCC 11991188
        Y. Rekhter, R. Moskowitz, D. Karrenberg, G. de Groot, E. Lear,
        _A_d_d_r_e_s_s _A_l_l_o_c_a_t_i_o_n _f_o_r _P_r_i_v_a_t_e _I_n_t_e_r_n_e_t_s, 02/29/1996.

     RRFFCC 11991122
        D. Barr, _C_o_m_m_o_n _D_N_S _O_p_e_r_a_t_i_o_n_a_l _a_n_d _C_o_n_f_i_g_u_r_a_t_i_o_n _E_r_r_o_r_s,
        02/28/1996.

     RRFFCC 11771133
        A. Romao, _T_o_o_l_s _f_o_r _D_N_S _d_e_b_u_g_g_i_n_g, 11/03/1994.

     RRFFCC 11771122
        C. Farrell, M. Schulze, S. Pleitner, D. Baldoni, _D_N_S _E_n_c_o_d_i_n_g _o_f
        _G_e_o_g_r_a_p_h_i_c_a_l _L_o_c_a_t_i_o_n, 11/01/1994.

     RRFFCC 11118833
        R. Ullmann, P. Mockapetris, L. Mamakos, C. Everhart, _N_e_w _D_N_S _R_R
        _D_e_f_i_n_i_t_i_o_n_s, 10/08/1990.

     RRFFCC 11003355
        P. Mockapetris, _D_o_m_a_i_n _n_a_m_e_s _- _i_m_p_l_e_m_e_n_t_a_t_i_o_n _a_n_d _s_p_e_c_i_f_i_c_a_t_i_o_n,
        11/01/1987.

     RRFFCC 11003344
        P. Mockapetris, _D_o_m_a_i_n _n_a_m_e_s _- _c_o_n_c_e_p_t_s _a_n_d _f_a_c_i_l_i_t_i_e_s,
        11/01/1987.

     RRFFCC 11003333
        M. Lottor, _D_o_m_a_i_n _a_d_m_i_n_i_s_t_r_a_t_o_r_s _o_p_e_r_a_t_i_o_n_s _g_u_i_d_e, 11/01/1987.

     RRFFCC 11003322
        M. Stahl, _D_o_m_a_i_n _a_d_m_i_n_i_s_t_r_a_t_o_r_s _g_u_i_d_e, 11/01/1987.

     RRFFCC 997744
        C. Partridge, _M_a_i_l _r_o_u_t_i_n_g _a_n_d _t_h_e _d_o_m_a_i_n _s_y_s_t_e_m, 01/01/1986.

  1100..  OOdd ttuummaacczzaa

  Zdaje sobie spraw, e niniejsze tumaczenie zawiera mnstwo bdw.
  Niestety nie jestem w stanie dokadnie sprawdzi caego dokumentu i
  wiadomie pozostawiam t prac czytelnikowi. Bd wdziczny za
  wszelkie uwagi na temat tego dokumentu, wytykanie bdw, literwek,
  skadni i wszelkie inne, ktre mog przyczyni si do jego ulepszenia.

  Wszelkie tego typu uwagi prosz przesya na adres
  piotr.pogorzelski@ippt.gov.pl

  Inne przetumaczone dokumenty mona znale na stronie
  http://www.jtz.org.pl/. Zapraszamy!.

  piotr.pogorzelski@ippt.gov.pl.

