zapytanie DNS to żądanie informacji wysłane z klienta DNS do serwera DNS. Zwykle zapytanie DNS to żądanie wysyłane z klienta DNS do serwera DNS, z prośbą o adres IP związany z w pełni kwalifikowaną nazwą domeny (FQDN). Gdy klient DNS musi znaleźć adres IP komputera znanego z nazwy domeny (FQDN), zapytuje serwery DNS, aby uzyskać adres IP.
serwer DNS działa przy użyciu UDP, na dobrze znanym porcie numer 53.
wiadomość zapytania DNS Od klienta DNS zawiera głównie poniższe informacje.
1) w pełni kwalifikowana nazwa domeny (FQDN): w pełni kwalifikowana nazwa domeny (FQDN) zasobu, który klient próbuje rozwiązać. Jeśli nie ma sufiksu DNS dostarczonego przez aplikację, klient DNS go doda.
2) Typ zapytania: jaki typ rekordu zasobu, klient próbuje rozwiązać
3) Klasa: ogólnie wymieniona w klasie (Internet)
rozważ poniższy przykład, aby dowiedzieć się, jak działa zapytanie DNS z klienta DNS na serwer DNS.
każdy komputer w sieci TCP/IP musi być skonfigurowany z adresem IP serwera DNS jako częścią konfiguracji TCP / IP, jak pokazano poniżej. Tutaj mamy adres IPv4 serwera DNS skonfigurowany jako 8.8.8.8. W związku z tym na zapytania dotyczące rozwiązywania nazw DNS odpowiada serwer DNS działający pod adresem IPv4 8.8.8.8.
siedzę przy biurku, tylko zasilam-na moim komputerze. Chcę otworzyć stronę www.omnisecu.com, do nauki networkingu. Otworzyłem moją ulubioną przeglądarkę Mozilla Firefox, wpisałem adres URL, jak pokazano poniżej. Tutaj mój komputer chce rozwiązać nazwę i jego rolą jest Klient DNS.
pamiętam w pełni kwalifikowaną nazwę domeny (FQDN) jako www.omnisecu.com, ale do komunikacji IP komputer musi znać odpowiedni adres IPv4 www.omnisecu.com. aby rozwiązać w pełni kwalifikowaną nazwę domeny (FQDN) www.omnisecu.com na adres IP klient DNS musi wysłać zapytanie DNS do serwera DNS.
Krok 1) po wprowadzeniu adresu URL i naciśnięciu „Enter” komputer natychmiast musi rozwiązać w pełni kwalifikowaną nazwę domeny (FQDN) na adres IP. Resolver DNS przygotuje zapytanie DNS i wyśle je na adres IP serwera DNS, skonfigurowany w ustawieniach konfiguracji TCP/IP (tutaj jest to 8.8.8.8).
pamiętaj, że serwer DNS działa przy użyciu UDP, na dobrze znanym porcie numer 53.
zrzut ekranu przechwytywania wireshark wyżej wymienionego zapytania DNS został skopiowany poniżej.
wartości kluczowe do zapamiętania dla wiadomości zapytania DNS są zestawione poniżej.
opis | wartość |
---|---|
kierunek wiadomości | Klient DNS do serwera DNS |
adres źródłowy IPv4 | adres IP interfejsu klienta DNS |
docelowy adres IPv4 | adres IP serwera DNS (w tym przypadku jest to 8.8.8.8) |
numer portu źródłowego | losowy numer portu UDP otwarty przez stos protokołów TCP / IP na kliencie DNS |
numer portu docelowego | UDP 53 (DNS) |
Krok 2) po otrzymaniu zapytania DNS Od klienta DNS, serwer DNS wykona kroki rozwiązania nazwy. Na koniec wyśle odpowiedź DNS z powrotem do klienta DNS. Odpowiedź DNS Zawiera odpowiedź na zapytanie DNS, jeśli proces rozwiązywania nazw zakończył się sukcesem.
zrzut ekranu Wireshark capture z wyżej wymienionej odpowiedzi DNS jest skopiowany poniżej.
DNS reply capture pokazuje, że „www.omnisecu.com” jest aliasem rekordu zasobu ” Typ ” „omnisecu.com”. adres IPv4 dla „omnisecu.com” is 74.220.199.26. *
kluczowe wartości do zapamiętania dla wiadomości odpowiedzi DNS są zestawione poniżej.
opis | wartość |
---|---|
kierunek wiadomości | serwer DNS do klienta DNS |
źródło adres IPv4 | adres IP serwera DNS (w tym przypadku jest to 8.8.8.8) |
docelowy adres IPv4 | adres IP interfejsu klienta DNS |
numer portu źródłowego | UDP 53 (DNS) |
numer portu docelowego | losowy numer portu UDP otwarty przez stos protokołów TCP / IP na kliencie DNS |
istnieją głównie trzy rodzaje zapytań DNS. 1) Zapytanie Rekurencyjne 2) Zapytanie Iteracyjne 3) Zapytanie Odwrotne.