[ Pobierz całość w formacie PDF ]
.PrzykÅ‚ad Å›ledzenia procesu programem nslookup przedstawiono w rozdziale 2 — „Jak dziaÅ‚a DNS”.W przypadku zapytania rekurencyjnego serwer DNS szuka odpowiedzi aż do jej uzyskania.Wynikiem może być adres IP hosta lub stwierdzenie, iż szukany host nie istnieje.W obu przypadkach rekurencyjny serwer nazw przesyÅ‚a odpowiedź do klienta.Serwer nazw korzystajÄ…cy z forwardera wysyÅ‚a zapytanie rekurencyjne do serwera DNS wyznaczonego do peÅ‚nienia tej roli.Forwarder obrabia zapytanie rekurencyjne w celu znalezienia odpowiedzi tak, jak dla każdego innego zapytania.JeÅ›li lokalny serwer klienta nie jest typu podporzÄ…dkowanego, po okreÅ›lonym czasie może rozpocząć poszukiwania na wÅ‚asnÄ… rÄ™kÄ™, nawet jeÅ›li wciąż spodziewa siÄ™ uzyskania odpowiedzi ze swojego forwardera.JeÅ›li lokalny serwer nazw jest skonfigurowany jako podporzÄ…dkowany forwarderowi, sprawa wyglÄ…da nieco inaczej.Klient może wysÅ‚ać zapytanie rekurencyjne do lokalnego serwera nazw; jeÅ›li jednakże serwer ten jest typu podporzÄ…dkowanego, nie pracuje nad zapytaniem lecz jedynie przesyÅ‚a je do forwardera i czeka na jego odpowiedź.Zostaje zasadniczo agentem klienta, podporzÄ…dkowanym forwarderowi.DokÅ‚adny opis serwerów podporzÄ…dkowanych i forwarderów zamieszczony zostaÅ‚ w rozdziale 3 — „Typy serwerów nazw”.Zapytania iteracyjne sÄ… nieco odmienne.Najlepszym przykÅ‚adem zapytania iteracyjnego jest serwer lokalny wysyÅ‚ajÄ…cy żądanie do serwera poziomu głównego.Gdy lokalny serwer nazw organizacji przesyÅ‚a zapytanie do serwera poziomu głównego, ten niekoniecznie musi w imieniu serwera lokalnego wziąć odpowiedzialność za odpowiedź na zapytanie.Inaczej mówiÄ…c, serwer poziomu głównego nie akceptuje zapytaÅ„ rekurencyjnych.W rzeczywistoÅ›ci, serwer taki może wykonać tylko jeden krok w kierunku rozwiÄ…zania zapytania, nakierowujÄ…c lokalny serwer nazw na inne miejsce, w którym może szukać odpowiedzi.Wynik taki, którego oczekuje siÄ™ od zapytania iteracyjnego, jest powszechnie nazywany odnoÅ›nikiem (referral) [„odpowiedź z odniesieniem” w terminologii Microsoftu].JeÅ›li, na przykÅ‚ad, wyÅ›lemy do serwera poziomu głównego zapytanie o www.isi.edu, nie bÄ™dzie pytaÅ‚ serwera nazw ISI o adres hosta www.Zamiast tego, odeÅ›le do serwera lokalnego podpowiedź, aby wysÅ‚aÅ‚ zapytanie do serwera nazw ISI.Serwer nazw odpowiada na zapytanie iteracyjne „inteligentnym przypuszczeniem”, opartym na swojej wiedzy.Zapytania iteracyjne i rekurencyjne omówiono bardziej szczegółowo w dalszej części rozdziaÅ‚u.WysyÅ‚anie zapytania DNSUżytkownicy rozpoczynajÄ… odpytywanie usÅ‚ugi nazewniczej od próby dostÄ™pu do zasobów sieciowych.Zasobem, którego użytkownik chce dosiÄ™gnąć, może być inny host w sieci lokalnej lub na drugim koÅ„cu Å›wiata.Użytkownik podaje zazwyczaj nazwÄ™ zdalnego hosta wpisujÄ…c jÄ… w wierszu poleceÅ„ lub za poÅ›rednictwem aplikacji takiej, jak Netscape czy Internet Explorer.Użytkownik nie wie i nie powinien wiedzieć, gdzie znajduje siÄ™ host o podanej nazwie.Wpis dokonany w taki sposób musi zostać przeksztaÅ‚cony na adres IP.Ponownie użytkownik powinien być nieÅ›wiadom tego faktu, co stanowi wynik opisanej poniżej pracy systemu nazw domen.W zależnoÅ›ci od konfiguracji lokalnego komputera użytkownika, nazwa może zostać rozwiÄ…zana na kilka sposobów.Jednym z nich jest odwoÅ‚anie siÄ™ do lokalnego pliku hostów.RozwiÄ…zanie takie nie skaluje siÄ™ dobrze, co byÅ‚o pierwszym powodem utworzenia systemu DNS.JeÅ›li do rozwiÄ…zania nazwy odlegÅ‚ego hosta używany jest DNS, lokalny host korzysta z biblioteki swojego resolwera aby okreÅ›lić czy wybrano domenÄ™ domyÅ›lnÄ…, czy Å›cieżka szukania zostaÅ‚a ustanowiona i jakie sÄ… adresy IP serwerów nazw.W Windows NT i 2000 informacje te konfiguruje siÄ™ w zakÅ‚adce DNS okna dialogowego WÅ‚aÅ›ciwoÅ›ci protokoÅ‚u TCP/IP (Transmission Control Protocol/Internet Protocol), jak na rys.5.1.Ustawienia tych wartoÅ›ci u klientów omówiono w rozdziale 14 — „Konfiguracja i rozwiÄ…zywanie nazw w klientach Windows”
[ Pobierz całość w formacie PDF ]