Co to jest DNS i jak to działa?

System nazw domen(Domain Name System) ( DNS ) jest jednym z najważniejszych elementów sieci(World Wide Web) WWW ( WWW ). Pomaga przejść od wpisywania adresu internetowego w przeglądarce do wyświetlania właściwej witryny na ekranie.

Dziś ten proces przebiega tak szybko, że łatwo uznać go za pewnik. Jednak za kulisami zachodzi złożony zestaw procesów, które pomogą Ci przeglądać dobre strony internetowe, takie jak ta!

Niektóre podstawy Internetu

Internet(The internet) to zasadniczo wiele komputerów połączonych kablami sieciowymi, sygnałami radiowymi i różnymi innymi metodami przenoszenia sygnału cyfrowego. Tym, co jednoczy wszystkie te urządzenia i technologie sieciowe, jest protokół internetowy(Internet Protocol) (IP).

Protokół komunikacyjny opisuje zasady i języki używane przez urządzenia do wzajemnej komunikacji. Dowolne dwa urządzenia (czy to inteligentna lodówka, laptop, smartfon, czy robot odkurzający) mogą wysyłać i odbierać informacje między sobą, o ile używają tego samego protokołu.

Sieci IP przypisują każdemu urządzeniu unikalny numer, znany jako jego adres IP. Adres IP istnieje, aby pakiety danych przesyłane przez sieć miały wyraźne miejsce docelowe.

Twoja brama internetowa, zwykle router bezprzewodowy, ma publiczny adres IP, który może zobaczyć każdy w Internecie. Ponieważ adresy IP reprezentują również fizyczne lokalizacje w sieci, oznacza to, że adres IP pokazuje również Twoją przybliżoną lokalizację! Jednak nie musisz wpisywać adresu IP, aby uzyskać dostęp do rzeczy w sieci. Właśnie tam wkracza DNS , aby uratować sytuację.

Dzięki Bogu za adresy URL

Adresy internetowe, takie jak https://www.online-tech-tips.com , są znane jako adresy URL(URLs) lub Uniform Resource Locators . Te adresy są łatwe do zapamiętania dla ludzi, ponieważ zazwyczaj są wybierane jako łatwe do zapamiętania. Jest to ciąg tekstu, który wpisujesz w przeglądarce internetowej, takiej jak pasek adresu Chrome, aby odwiedzić tę witrynę.

Jednak sam komputer, na którym znajduje się witryna i inne treści, do których uzyskujesz dostęp, ma adres IP, a nie adres URL(URL) . W rzeczywistości jeden adres URL(URL) może wskazywać na wiele adresów IP, ponieważ wiele serwerów na całym świecie może obsługiwać te same witryny i dane.

Serwery DNS zamieniają adresy URL w adresy IP(DNS Servers Turn URLs Into IP Addresses)

Serwer DNS to komputer w sieci, który pobiera wpisany adres URL(URL) , a następnie porównuje go z bazą danych adresów IP, aby zobaczyć, który z nich jest powiązany z adresem URL(URL) .

To jak wyszukiwanie numeru telefonu w książce telefonicznej. Gdy znajdziesz imię i inicjały tej osoby, obok niej pojawi się numer telefonu. To numer, od którego dzwoni telefon, oraz adres IP, który łączy Twój komputer z wyszukiwanym serwerem sieciowym.

Jak działa DNS krok po kroku

Przyjrzyjmy się, co dzieje się po otwarciu przeglądarki internetowej, wpisaniu adresu URL(URL) i naciśnięciu klawisza Enter(Enter) .

  1. Najpierw Twoja przeglądarka sprawdza pamięć podręczną DNS(DNS cache) , w której poprzednie żądania były przechowywane jako rekordy DNS . Jeśli więc wielokrotnie odwiedzasz tę samą witrynę, nie musisz za każdym razem czekać na odpowiedź DNS . Przeglądarka sprawdzi również plik Hosts komputera. (Hosts)Jest to lista ręcznych adresów URL(URLs) z zapisem odpowiadających im adresów IP, znanych jako nazwy hostów. Plik Hosts ma pierwszeństwo przed wszystkim, więc Twoja przeglądarka przejdzie do podanego tam adresu IP, jeśli taki istnieje.
  2. Jeśli informacje nie są dostępne lokalnie, przeglądarka internetowa wysyła żądanie do modułu rozpoznawania nazw DNS . Jest to serwer, który większość ludzi nazywa serwerem nazw DNS . Ale w rzeczywistości przelicznik jest tylko częścią bardziej rozbudowanego systemu DNS . Przelicznik jest zazwyczaj obsługiwany przez dostawcę usług internetowych(Internet Service Provider) ( ISP ).

  1. Załóżmy, że lokalne programy rozpoznawania nazw DNS usługodawcy internetowego (zwykle co najmniej dwa) nie mają w pamięci podręcznej potrzebnych informacji. W takim przypadku musi wysłać żądanie dalej w łańcuchu do głównego serwera nazw DNS . Główny serwer nazw nie ma informacji o adresach IP i adresach URL(URLs) . Zamiast tego ma informacje o serwerach nazw domen najwyższego poziomu(Top-level Domain) ( TLD ) i przekierowuje żądania do ich lokalizacji. Domena najwyższego poziomu to .com, .org i inne przyrostki widoczne na końcu adresu internetowego. Jeśli Twój adres URL(URL) to .com, następnym przystankiem jest serwer TLD obsługujący domeny .com.(TLD)
  2. Serwer nazw TLD dostarczy wtedy domenę drugiego poziomu. To na przykład „google” w „google.com”. Serwer TLD wie, który serwer nazw posiada informacje o adresie IP dla tej domeny drugiego poziomu i jej poddomen i przekazuje dalej żądanie wyszukiwania DNS do tego miejsca docelowego. (DNS)Ten serwer jest znany jako autorytatywny serwer nazw. Autorytatywny serwer DNS podaje rzeczywisty adres IP, a następnie odsyła go z powrotem do resolwera DNS , z którym pierwotnie skontaktowała się Twoja przeglądarka.

To dość długa podróż, ale czas, jaki zwykle zajmuje zapytanie DNS , wynosi od ułamka sekundy do kilku sekund.

DNS może zmienić Twoje wrażenia z Internetu(Internet)

Nie wszystkie resolwery DNS są sobie równe. Często zdarza się, że niektórzy dostawcy usług internetowych(ISPs) źle zarządzają swoimi serwerami DNS . Mogą dać im nieodpowiednie pamięci podręczne, wolny sprzęt, niewystarczającą przepustowość lub wadliwe oprogramowanie.

Z Twojej perspektywy skutkuje to powstaniem strony internetowej, która generuje błędy DNS lub po prostu otwiera się po raz pierwszy. Dlatego wiele osób decyduje się na zmianę preferowanych serwerów DNS na alternatywne serwery. Na przykład Google uruchamia serwery DNS w wersjach 8.8.8.8 i 8.8.4.4. OpenDNS oferuje serwery pod numerami 208.67.222.222 i 208.67.220.220. Poza tymi dwoma przykładami jest ich znacznie więcej, oferujących wiele możliwości, o których większość internautów nawet nie wie.

Wybór odpowiedniej usługi DNS może zmienić sposób przeglądania Internetu. Niektóre oferują szybsze i bardziej niezawodne wyszukiwanie niż dostawca usług internetowych(ISP) , a inne mogą mieć specjalne funkcje, takie jak blokowanie złośliwych witryn.

Inteligentne usługi DNS

Usługi Smart DNS(Smart DNS) to kolejna alternatywa dla publicznych serwerów DNS . Są to zazwyczaj płatne usługi subskrypcyjne, które zapewniają precyzyjną kontrolę nad żądaniami DNS . Są często używane do obchodzenia ograniczeń geograficznych.

Mimo to, w przeciwieństwie do VPN , Smart DNS może selektywnie przekierowywać Cię do serwerów w innych krajach tylko w przypadku usług, które określisz, i pozostawić resztę przeglądania nietkniętą. Aby uzyskać podobny wynik, w sieci VPN(VPN) konieczne byłoby zaimplementowanie metody zwanej dzielonym tunelowaniem, ale dzielenie tunelowania jest bardziej skomplikowane w konfiguracji niż inteligentny DNS .

Odwrotne wyszukiwania DNS

Proces DNS , który do tej pory opisaliśmy, jest znany jako „ przeszukiwanie DNS do przodu ” i większość żądań DNS jest tego typu. Jednak możliwe jest również wykonanie wyszukiwania wstecznego. Tutaj znasz adres IP serwera, ale nie wiesz, który adres URL(URL) jest z nim powiązany. Może to być przydatne, gdy w dziennikach sieciowych widzisz tylko adres IP serwera i chcesz wiedzieć, do kogo on należy.

DNS i prywatność

Publiczne(Public DNS) usługi DNS są ogólnie podatne na podsłuchiwanie, a sama usługa DNS może prowadzić dzienniki żądanych witryn. Oznacza to, że osoby trzecie mogą dokładnie wiedzieć, które witryny odwiedziłeś i kiedy je odwiedziłeś.

System DNS nigdy nie został zaprojektowany jako z natury prywatny, ale obecny stan Internetu sprawia, że ​​prywatność jest kluczową kwestią dla każdego, kto łączy się z siecią. Dało to początek prywatnym usługom DNS(Private DNS services) . Niektóre są płatne, ale niektóre firmy, takie jak Cloudflare , oferują bezpłatne prywatne serwery DNS . Serwery te są skonfigurowane tak, aby nie przechowywać dzienników i utrudniać osobom postronnym podsłuchiwanie lub blokowanie komunikacji (communications)DNS . To prowadzi nas do ostatniej ważnej rzeczy, którą powinieneś wiedzieć o DNS .

Hakerzy mogą używać DNS przeciwko Tobie

Może istnieć ciemna strona systemu DNS . Poprzez praktykę znaną jako podszywanie się pod DNS lub zatruwanie pamięci podręcznej (DNS)DNS , złośliwi aktorzy mogą uszkodzić pamięć podręczną DNS dostawcy usług internetowych(ISP) , podszywając się pod serwer i wysyłając fałszywe dane DNS z powrotem do przelicznika.

Oznacza to, że gdy komputer wysyła żądanie wyszukiwania DNS , może zostać przekierowany przez zatrutą pamięć podręczną do złośliwej witryny. Najbardziej niebezpieczną rzeczą w tym jest to, że nie możesz nic zrobić, aby temu zapobiec. Musisz więc polegać na swoich systemach bezpieczeństwa w Internecie i poważnie traktować wszelkie ostrzeżenia, że ​​certyfikacja witryny nie jest poprawna.

Zatrucie pamięci podręcznej(Cache) jest również doskonałym powodem do korzystania z głównych usług DNS firm takich jak Google i Cloudflare , ponieważ są one mniej narażone na podszywanie się. Jednak proces rozwiązywania DNS jest nadal najlepszym sposobem, jaki ktokolwiek wymyślił, aby szybko i skutecznie poruszać się po Internecie. Musisz więc przyjąć rzadki atak hakerski z całym dobrem, jakie przynosi DNS .



About the author

Jestem ekspertem komputerowym z ponad 10-letnim doświadczeniem i specjalizuję się w pomaganiu ludziom w zarządzaniu komputerami w ich biurze. Napisałem artykuły na takie tematy, jak optymalizacja połączenia internetowego, konfiguracja komputera w celu uzyskania najlepszych wrażeń w grach i nie tylko. Jeśli szukasz pomocy we wszystkim, co dotyczy Twojej pracy lub życia osobistego, jestem osobą dla Ciebie!



Related posts