Co to jest DNS (system nazwy domeny)?
Każde urządzenie w sieci IPv4/IPv6 ma unikalny identyfikator, adres o nazwie adres IP (adres protokołu internetowego), ten adres jest przydatny, aby urządzenie zostało zidentyfikowane i osiągnięte przez inne urządzenia. Użytkownicy zapoznani z IPv4 wiedzą, że adresy IP składają się z 4 oktetów od 0 do 255 takich jak 123.221.200.3.
Każda strona internetowa lub usługa, z którą się komunikujemy w Internecie, ma unikalny adres IP, który pozwala nam dokładnie go osiągnąć, na przykład, jeśli chcemy dotrzeć do Google, docieramy do adresu IP 172.217.172.110.
Dla ludzi zapamiętywanie każdego adresu IP dla każdej używanej strony internetowej jest niemożliwe, a przynajmniej nie jest przyjaznym sposobem zapamiętania adresów witryny, i tam nazwy domeny, przyjazne dla ludzi, takich jak Linuxhint.com przyszedł z naszą pomocą.
Podczas gdy każde urządzenie ma unikalny adres IP, każdy adres IP może być powiązany z nazwą domeny, aby złagodzić komunikację lub ekspozycję przed ludźmi.
Dlatego jeśli masz urządzenie, z którego chcesz służyć innym, lub chcesz łatwo znaleźć się, możesz powiązać go z przyjazną ludzką nazwą, zwaną nazwą domeny, zwykle zaczyna się od www.
DNS (system nazwy domeny, a nie serwer nazwy domeny) to system, za pomocą którego nazwy domeny są tłumaczone na adresy IP. Możemy myśleć o systemie nazwy domeny jako tłumacza z przyjaznego www.domena.COM DO IPv4 Adresy x.X.X.X (lub adresy IPv6). I ten proces „tłumaczenia” nazywa się „Rozdzielczość DNS".
Jak działa DNS (system nazwy domeny)?
System nazwy domeny (DNS) jest osiągany za pośrednictwem 4 różnych rodzajów serwerów: rekursywny DNS, serwer nazwy głównej, serwer nazw domeny najwyższego poziomu i wreszcie serwer nazw DNS.
Całą sekwencję można podsumować jako:
Przeglądarka> DNS Recursive Resolver> Root Name Server> Server najwyższego poziomu domeny> Serwer nazw DNS.
DNS Recursive Resolver jest pierwszym krokiem procesu rozdzielczości DNS, to serwer odbiera zapytanie użytkownika do kontynuowania procesu rozdzielczości (zwany także wyszukiwaniem DNS). DNS Recursive Resivever odbiera żądanie użytkownika tłumaczenia nazwy domeny na adres IP i przekazuje żądanie do serwera nazwy głównej, DNS Recurisive Resolver ma listę zawierającą wszystkie adresy serwerów nazwy głównych, aby je znaleźć.
Serwer nazwy głównej jest drugim krokiem w procesie i może rozwiązać żądanie rekurencyjnego rozwiązania za pomocą informacji buforowanych lub dostarczając żądanie do domeny najwyższego poziomu (takie jak .com, .org, .internet, .edu lub .Gov), który zawiera informacje o wszystkich domenach należących do tego najwyższego poziomu, więc jeśli żądana domena to .com, serwer domeny najwyższego poziomu będzie .Serwer com tld, a następnie żądanie jest wysyłane na serwer DNS, który zawiera adres IP, wysyła go do rekurencyjnego rozwiązania, który wysyła klienta, który zażądał rozdzielczości właściwego tłumaczenia lub rozdzielczości na adres IP.
Wyjątkiem dla powyższych kroków jest to, że najnowsza rozdzielczość nazwy domeny została zapisana w pamięci podręcznej przez rozdzielczy.
Proces opisany powyżej jest w wielu przypadkach pominięty należytą buforowanie DNS, rekurencyjny rozwiązanie lub serwer główny może przechowywać informacje o rozdzielczości serwera nazwy domeny w celu zwiększenia wydajności zapobiegania całemu procesie, w takich przypadkach rozdzielczość domeny będzie szybsza, a niektóre Spośród powyższych serwerów nie będzie interweniować, dlatego czasami aktualizujemy nasze rekordy DNS w naszym hostingu, a zmiany zajmują kilka minut lub godzin, ponieważ buforowanie DNS powinny odświeżyć.
Gdy rekurencyjny rozstrzyganie otrzyma informacje o rozdzielczości, buforuje informacje i jest wykorzystywany do następnych rezolucji zapisujących cały proces wyjaśniony wcześniej.
Linux ma różnorodne polecenia do rozwiązania rozdzielczości DNS, które można znaleźć na stronie https: // linuxhint.com/common_dns_tools/.
Mam nadzieję, że znalazłeś to wyjaśnienie, czym są DN i jak działają one przydatne. Śledź śledź Linuxhint, aby uzyskać więcej wskazówek i aktualizacji na temat Linux i sieci.