8. Utworzyć w serwerze DNS zawartym w systemie Windows 2000 Server nową strefę główną o zaproponowanej przez siebie nazwie. Wysłać z programu nslookup zapytanie dotyczące transferu pliku utworzonej strefy. Zinterpretować poszczególne parametry zawarte w rekordzie SOA zawartym w otrzymanym pliku strefy. Dodać w utworzonej strefie rekord typu A zawierający informacje o zaproponowanym hoście. Wysyłając z programu nslookup odpowiednie zapytanie sprawdzić poprawność utworzenia tego rekordu
*aby wykonać ten punkt należało powrotem ustawić jako serwer domyślny komputer na którym wykonywane było ćwiczenie.
Przy użyciu narzędzi windowsa2000 stworzyliśmy grupę toffo.pl. oraz
> server 10.1.0.140
Serwer domyślny: [10.1.0.140]
Address: 10.1.0.140
> set querytype=soa
> toffo.pl
Serwer: [10.1.0.140]
Address: 10.1.0.140
toffo.pl – właściciel
primary name server = labsti-srv1 – host serwera nazw
responsible mail addr = adminek
serial = 8
refresh = 900 (15 mins) - odświerzanie cp 15 minut
retry = 600 (10 mins) – ponawianie co 10 minut
expire = 86400 (1 day) – wygaśnięcie 1 dzień
default TTL = 3600 (1 hour)- (Time To Live) – czas wygaśnięcia (1 godzina)
> set querytype=a
> toffo.pl
Serwer: [10.1.0.140]
Address: 10.1.0.140
Nazwa: toffo.pl
> set querytype=ns
> toffo.pl
Serwer: [10.1.0.140]
Address: 10.1.0.140
toffo.pl nameserver = labsti-srv1
> poczta.toffo.pl
Serwer: [10.1.0.140]
Address: 10.1.0.140
poczta.toffo.pl MX preference = 10, mail exchanger = poczta.toffo.pl
9. Korzystając z metody zaproponowanej w ramach przygotowania do ćwiczenia sprawdzić róznicę pomiędzy zapytaniem rekurencyjnym, a iteracyjnym. Odpowiednie zapytania należy wysyłać do serwera skonfigurowanego w poprzednim punkcie. W celu wykasowania pamięci podręcznej tego serwera należy użyć opcji Wyczyść pamięć podręczną dostępną w menu Akcja w konsoli zarządzania serwerem DNS.
Najpierw wyłączyliśmy rekurencję i spróbowaliśmy pobrać numer IP dla domeny interia.pl, przy czym wcześniej nie korzystaliśmy z tej domeny na tym serwerze DNS. Oto wynik zapytania:
>set norecurse
> interia.pl
Serwer: [10.1.0.140]
Address: 10.1.0.140
Nazwa: interia.pl
Served by:
- f-dns.pl
217.17.34.50
pl
- b-dns.pl
80.50.50.10
pl
- a-dns.pl
195.187.245.44
pl
- g-dns.pl
149.156.1.3
pl
- d-dns.pl
192.36.125.2
pl
- e-dns.pl
157.25.5.30
Pl
Serwer DNS podał nazwy i adresy IP serwerów nazw dla domeny pl, gdyż tylko one były w pamięci cache.
Następnie spowrotem włączyliśmy rekurencję i powtórzyliśmy polecenie:
> set recurse
> interia.pl
Serwer: [10.1.0.140]
Address: 10.1.0.140
Nieautorytatywna odpowiedź:
Nazwa: interia.pl
Addresses: 217.74.65.69, 217.74.65.27, 217.74.65.68
Zapytanie rekurencyjne pozwala na zapytanie dalej, kolejne serwry DNS zapytanie iteracyjne tylko najbliższy serwer DNS i nie pozwala na dalsze odpytywanie.
Otrzymaliśmy prawidłową odpowiedź, gdyż dzięki rekurencji były odpytywane kolejne serwery dotąd, aż zostały ustalone prawidłowe adresy IP.
Po takim wywołaniu adresy IP zostały zapisane w pamięci ciche, po wyłączeniu rekurencji ponownie otrzymujemy poprawne adresy ip dlatego że znajdowały sięw pamięci cache
> set norecurse
> interia.pl
Serwer: [10.1.0.140]
Address: 10.1.0.140
Nieautorytatywna odpowiedź:
Nazwa: interia.pl
Addresses: 217.74.65.27, 217.74.65.68, 217.74.65.69
Jak widać, odpowiedź jest identyczna jak przy włączonej rekurencji, więc adresy zostały odczytane z pamięci cache naszego serwera.