Usluga DNS

Transkrypt

Usluga DNS
Sieci Komputerowe. Ćwiczenie 7
Prowadzący: dr Zbigniew Lipiński
Ćwiczenie 7.
Protokół i usługa DNS. Narzędzia nslookup.
1. Usługa DNS
Co oznacza skrót DNS?
Do czego służy usługa DNS?
Wymienić komponenty systemu DNS. Narysować diagram ilustrujący relacje między komponentami systemu
DNS.
Jakie aplikacje korzystają z usługi DNS? Wyjaśnić mechanizm korzystania z uslugi DNS przez podane
aplikacje. Czy wymienione aplikacje muszą korzystać z usługi DNS?
Jak nazywa się adres który wpisywany jest w przeglądarce internetowej (pole Adres)?
Jaki jest związek tego adresu z adresem IP i nazwą hosta serwera WWW?
Jak jest różnica między wysyłaniem wiadomości ICMP za pomocą narzędzia ping na adres URL i adres IP.
Sprawdzić czy jest uruchomiony klient usługi DNS (resolver).
Jeżeli klient DNS nie jest uruchomiony - uruchomić go.
Do czego służy klient usługi DNS?
Konfigurowanie parametrów TCP/IP hosta:
- sprawdzić adresy IP serwerów DNS na lokalnym hoście (za pomocą polecenia linii komend i w oknie
‘Właściwości: Protokół internetowy (TCP/IP)’).
- sprawdzić nazwę lokalnego hosta. Opisać strukturę nazwy hosta.
Polecenie: nslookup.
Narzędzie nslookup umożliwia komunikowanie się z serwerem DNS.
Składnia:
Tryb nieinteraktywny: nslookup [-opcja] [nazwa_hosta] [serwer]
Tryb interaktywny: nslookup
Wybrane opcje:
NAZWA
set opcja
All
domain=NAZWA
Server NAZWA
-a
-d
-t TYP
Exit
zwraca informacje o hoście/domenie NAZWA używając serwera domyślnego
ustawia opcję
zwraca opcje, informacje o bieżącym serwerze i hoście
Ustawia domyślną nazwę domeny na NAZWA
ustawia serwer domyślny na NAZWA, używając bieżącego domyślnego serwera.
Zwraca kanoniczne nazwy i aliasy
Zwraca wszystkie rekordy
Zwraca rekordy określonego typu (np. A, CNAME, MX, NS, PTR, itd.)
Wyjście z programu
Przykład: uruchomienie pomocy w trybie interaktywnym
\> nslookup
Serwer domyślny: nazwaSerwera.domena.com
Adres: 10.0.0.1
\> help
Przykład: pytanie o dane usługi wymiany poczty.
\> set q=mx
\> mailhost
Serwer: ns1.domain.com
Adres: 10.0.0.1
mailhost.domain.com MX preference = 0, mail exchanger = mailhost.domain.com
mailhost.domain.com internet address = 10.0.0.5
Przykład: wyszukiwanie różnych typów danych.
\> set type lub \> set q[uerytype]
1
Sieci Komputerowe. Ćwiczenie 7
Prowadzący: dr Zbigniew Lipiński
Przykład: \> server 10.0.0.2
Przykład: \> ls [- a | d | t typ] domena [> nazwa_pliku]
Przykład: \>ls domena.com
2. Protokół DNS
Uruchomić monitor sieci i zarejestrować proces komunikacji resolvera z serwerem DNS.
Wykonać polecenie ping do hosta w sieci lokalnej na: nazwę netbiosową hosta, nazwę DNS’ową hosta, adres
IP hosta.
Wykonać polecenie ping do hosta w sieci zewnętrznej na nazwę DNS’ową hosta, adres IP hosta.
Za pomocą polecenia nslookup wygenerować:
- wiadomość, zapytanie o adres IP serwerów WWW np. Google
- wiadomość, zapytanie o nazwę hosta o danym adresie IP.
W monitorze sieci odnaleźć wiadomości które wysłał i odebrał resolver.
Czym różnią się te wiadomości?
Co to znaczy, że zapytanie DNS jest w trybie iterative, w trybie recursive?
Analiza struktury i treści wiadomości DNS.
•
•
•
Jaki protokół warstwy transportowej modelu OSI wykorzystuje protokól DNS?
Na jaki port są wysłane zapytania do serwera DNS?
Podać numer specyfikacji RFC dla protokołu DNS.
Na podstawie przechwyconych ramek odtworzyć proces znajdowania adresu IP hosta.
Jakie typy wiadomości DNS są wymieniane między hostem a serwerem DNS?
Jaka jest struktura wymienianych wiadomości?
Kiedy zapytanie DNS nie zostanie wysłane do serwera DNS?
Co to jest domena DNS?
Co to jest strefa DNS (DNS zone)?
Jakie jest znaczenie i jakie są możliwe wartości pól w nagłówku protokołu DNS: Name, Type, Class, TTL.
2
Sieci Komputerowe. Ćwiczenie 7
Prowadzący: dr Zbigniew Lipiński
3. Usługa WINS
Konfigurowanie parametrów TCP/IP hosta. Wpisać adres serwera WINS dla danej sieci.
Analiza struktury plików lmhosts, hosts.
Plik: lmhosts (C:\WINNT\system32\drivers\etc\)
Plik zawiera listę z przyporządkowanymi adresami IP do NetBIOS’owych nazw hostów.
Przykład: zawartość pliku lmhosts
102.54.94.97 rhino
102.54.94.123 popular
102.54.94.117 localsrv
#BEGIN_ALTERNATE
#INCLUDE \\localsrv\public\lmhosts
#INCLUDE \\rhino\public\lmhosts
#END_ALTERNATE
#PRE #DOM:networking #kontroler domeny
#PRE
#serwer
#PRE
#potrzebny do "include"
Typy komentarzy w pliku lmhosts:
#PRE, #DOM:<domena>, #INCLUDE <nazwa pliku>, #BEGIN_ALTERNATE, #END_ALTERNATE, #MH
Instrukcja: #PRE powoduje zapis do cache’a. Domyślnie wpisy nie są zapisywane do cache’a, są one tylko
analizowane gdy zawiedzie dynamiczne rozróżnianie nazw.
Polecenie załadowania do bufora: nbtstat -R
Instrukcja: #DOM:<nazwa_domeny> kojarzy wpis w pliku lmshosts z domena.
Wpis <domena> jest zawsze ładowany, ale nie jest pokazywany gdy wyświetlana zawartość cache’a..
Instrukcja: #INCLUDE <nazwa_pliku> pozwala użyć wielu plików lmhosts.
Instrukcja: #BEGIN_ ALTERNATE , #END_ALTERNATE pozwalają tworzyć alternatywne lokalizacje plików
lmhosts.
Instrukcja: #MH pozwala wpisać wiele adresów tego samego hosta.
Plik: hosts (C:\WINNT\system32\drivers\etc\)
Przykład: zawartość pliku hosts
102.54.94.97 rhino.acme.com # source server
38.25.63.10
x.acme.com
# x client host
127.0.0.1
localhost
Przygotowanie plików lmshosts, hosts.
Konfiguracja WINS (dla pliku lmhosts):
Konfigurowanie parametrów TCP/IP hosta -> …-> Zakladka : Wins-> Zaznacz: Enable LMHOSTS lookup->
wskaż link do pliku: Import LMHOSTS …->…
Sprawdzić proces wyszukiwania adresów IP na podstawie nazwy netbos’owej hosta.
W pliku lmshosts wpisać adres IP hosta z sieci lokalnej pod inną nazwą niż faktyczna nazwa netbiosowa.
Wykonać polecenie ping do hosta posługując się adresem IP, nazwą hosta, nazwą zapisaną w pliku lmshosts.
Sprawdzić jakie protokoły są używane do znajdowania adresów IP na podstawie nazwy hosta.
Zanalizować strukturę nagłówka protokołu NetBios.
4. Polecenie: nbtstat (NetBIOS over TCP Statistics)
Składnia: ntbstat [[-a NazwaZdalna] [-A AdresIP] [-c] [-n] [-r] [-R] [-RR] [-s] [-S] [interwał]]
3

Podobne dokumenty