DZWON

Są tacy, którzy czytają tę wiadomość przed tobą.
Zapisz się, aby otrzymywać najnowsze artykuły.
E-mail
Imię
Nazwisko
Jak chcesz przeczytać The Bell
Bez spamu

Co to jest serwer DNS, jak działa serwer DNS?

Co to jest serwer DNS

Serwer DNS to serwer, który tłumaczy symboliczne nazwy domen na adresy IP i odwrotnie.

Domena to określona strefa w przestrzeni nazw domen, do której należy przypisać co najmniej jeden adres IP.

Jak działa DNS

Usługa DNS służy do mapowania nazwy domeny na adres IP. System DNS składa się z wielu serwerów na różnych poziomach, każda sieć musi mieć własny serwer DNS, który zawiera lokalną bazę danych rekordów DNS.

Jak to działa:

  • Klient wysyła żądanie do lokalnego serwera DNS, na przykład wpisałeś adres witryny w pasku adresu przeglądarki;
  • Jeśli lokalny DNS zawiera ten rekord, to daje odpowiedź. W naszym przykładzie przeglądarka otrzyma adres IP witryny i uzyska do niej dostęp.
  • Jeśli nie ma wymaganego rekordu w lokalnym DNS, przechodzi do następnego serwera DNS i tak dalej, aż rekord zostanie znaleziony.

Z jednym adresem IP można powiązać wiele nazw domen - nazywa się to hostingiem wirtualnym. Ale nawet jednej nazwie domeny można przypisać wiele adresów IP, zwykle w celu równoważenia obciążenia.

Rekordy serwera DNS

Serwer DNS ma kilka typów rekordów, rozważ je:

Rekord SOA tworzy strefę dla domeny, np. musimy dodać domenę exempl.com, następnie najpierw musimy utworzyć rekord SOA, który będzie wskazywał na którym serwerze przechowywane są informacje o tej domenie. Rekord SOA ma kilka parametrów:

  1. Serial - numer seryjny strefy. Zwiększa się za każdym razem, gdy wprowadzasz zmiany w tej domenie, jest to konieczne, aby określić zmiany z pomocniczego serwera DNS i określić potrzebę aktualizacji pamięci podręcznej.
  2. Odśwież - okres aktualizacji. Okres w sekundach, po którym pomocniczy serwer DNS powinien sprawdzić numer seryjny serwera głównego pod kątem zmian i zaktualizować dane, jeśli jest to wymagane.
  3. Ponów - ponów próbę aktualizacji. Ustawia częstotliwość prób aktualizacji pomocniczego serwera DNS, gdy wystąpi błąd podczas łączenia się z podstawowym. Ustaw w kilka sekund.
  4. Wygaśnięcie - czas przechowywania podstawowych danych DNS na serwerze zapasowym, w przypadku nieudanych prób połączenia i aktualizacji danych.
  5. TTL to czas życia rekordów dla tej strefy w pamięci podręcznej pomocniczych serwerów DNS. Na przykład okres istnienia A rekordu dla danej strefy na serwerach pomocniczych. Jeśli dane często się zmieniają, zaleca się ustawienie małej wartości.

Rekord NS (serwer nazw) - wskazuje serwer DNS dla tej domeny, czyli serwer, na którym przechowywane są rekordy A.

example.com IN NS ns1.ukraine.com.ua

Rekord A (rekord adresu) - ten rekord wskazuje na adres IP domeny.

example.com IN A 91.206.200.221

Rekord CNAME (kanoniczny rekord nazwy) wskazuje na synonim tej domeny, to znaczy tej domenie zostanie przypisany adres IP domeny, do której odnosi się ten rekord.

example.com W CNAME xdroid.org.ua

Rekord MX (wymiana poczty) wskazuje serwer pocztowy dla tej domeny.

example.com IN MX 10 mail.example.com

Dodatkowa cyfra przed mail.example.com wskazuje wartość priorytetu - im niższa cyfra, tym wyższy priorytet.

Rekord PTR (Wskaźnik) - jest odwrotnością rekordu A. Adres IP według domeny jest wyszukiwany przez rekord A, a domena według adresu IP przez rekordy PTR. Sensowne jest umieszczanie rekordów PTR tylko na hostingu fizycznym, ponieważ wszystkie nazwy mają ten sam adres IP na hostingu współdzielonym.

To nie jest pełna lista rekordów serwera DNS, ale omówiliśmy główne rekordy.

Pełna lista rekordów DNS:

  1. SOA (początek rekordu uprawnień)
  2. NS (serwer nazw)
  3. MX (wymiana poczty)
  4. A (rekord adresu)
  5. CNAME (kanoniczny rekord nazwy)
  6. TXT (tekst)
  7. PTR (wskaźnik)
  8. SRV (wybór serwera)
  9. AAAA (rekord adresu IPv6)
  10. AFSDB (lokalizacja bazy danych AFS)
  11. ATMA (adres bankomatu)
  12. DNAME (przekierowanie nazwy)
  13. HINFO (informacje o hoście)
  14. ISDN (adres ISDN)
  15. LOC (informacje o lokalizacji)
  16. MB (skrzynka pocztowa)
  17. MG (członek grupy pocztowej)
  18. MINFO (informacje o skrzynce pocztowej lub liście mailowej)
  19. MR (zmiana nazwy poczty)
  20. NAPTR (wskaźnik organu nazewnictwa)
  21. NSAP (adres NSAP)
  22. RP (osoba odpowiedzialna)
  23. RT (trasa przez)
  24. SPF (ramy zasad nadawcy)
  25. SRV (wybór serwera)
  26. X25 (adres X.25 PSDN)

Nie zapomnij wyjść

Każdego roku w Internecie pojawia się coraz więcej witryn, a ich właściciele nie zawsze są profesjonalnymi informatykami. Dlatego jeśli nastąpi jakakolwiek awaria witryny (i bez względu na to, jak bardzo chcesz ich uniknąć, czasami się zdarzają), jej właściciel po prostu nie rozumie, co się dzieje. Jednocześnie często nie mają nawet podstawowej wiedzy na temat DNS, co w rzeczywistości nie jest tak trudne, jak się wydaje. Aby lepiej zrozumieć strukturę twojego projektu, przyjrzyjmy się DNS, jednej z fundamentalnych podstaw projektu internetowego.

Ogólnie rzecz biorąc, możesz zrozumieć, co oznacza DNS, odszyfrowując jego nazwę - Domain Name System (system nazw domen). Ten system służy do dystrybucji wielu danych i kluczy do nich przez Internet. Gdy użytkownik wprowadza określony klucz, na przykład adres strony internetowej, serwer odpowiada danymi odpowiadającymi żądanemu kluczowi. W ten sposób użytkownicy Internetu mają dostęp do ogromnej liczby serwerów na całym świecie.

Podstawy

Aby lepiej zrozumieć, czym zajmuje się serwer DNS, warto odnieść się do niego w praktyce. Na szczęście serwer DNS jest publiczny i możemy to łatwo zrobić. Weźmy adres dowolnej witryny bezpośrednio z łącza przeglądarki i użyj polecenia dig (można to zrobić z wiersza poleceń systemu operacyjnego macOS x). Dostarczy nam informacji o naszej prośbie: poprosiliśmy o rekord, a program dał nam jedną odpowiedź.

Odpowiedź wygląda następująco:

;; SEKCJA ODPOWIEDZI: strona internetowa. 119 IN A 158.251.3.118

Mówi, że witryna o podanej przez nas nazwie znajduje się pod jednym określonym adresem IP, zapisanym w postaci czterech cyfr. Liczba 300 przed nim to czas życia. Oznacza to, że ta wartość może być przechowywana w pamięci podręcznej przez 300 sekund, dopóki nie zostanie ponownie sprawdzona. I ostatnia część w tej linii - IN - to oznaczenie Internetu.

Pozostała część odpowiedzi programu zawiera informacje o czasie odpowiedzi serwera, jego adresie IP, porcie, czasie zakończenia żądania i liczbie bajtów zawartych w odpowiedzi.

Wykonywana przez nas procedura jest wykonywana przez przeglądarkę dziesiątki i setki razy przy każdym zapytaniu użytkownika do serwisu. Ponadto jest przeprowadzana dla zasobów zewnętrznych, takich jak obrazy i skrypty. Ponieważ co najmniej jedno takie żądanie jest wymagane dla każdego zasobu, zostałby zużyty duży ruch, gdyby nie duże ilości pamięci podręcznej.

W rzeczywistości natężenie ruchu dla każdego żądania jest znacznie większe niż w naszym przykładzie. Dzieje się tak, ponieważ nasz przykład nie pokazuje, że serwer DNS skontaktował się z ogromną liczbą innych serwerów w celu ustalenia adresu witryny.

Gdyby cały łańcuch został wydrukowany za pomocą polecenia dig, aby znaleźć adres serwera, otrzymalibyśmy dużo więcej informacji. Jest przedstawiany jako hierarchia. Jest to ważne, ponieważ wraz z rozwojem internetu coraz więcej krajów i firm utrzymuje serwery DNS, a każda z nich posiada wiele maszyn z jednym adresem IP.

Inne rodzaje

Są też inne typy. Na przykład - MX używany do łączenia nazwy domeny z serwerami pocztowymi. Poczta e-mail ze względu na swoje znaczenie ma osobny typ rekordu DNS.

Drugim bardzo znanym typem jest CNAME, czyli po rosyjsku nazwa kanoniczna. Służy do kojarzenia ze sobą kilku nazwisk.

Wady CNAME

Głównym problemem związanym z tym typem rekordów jest niemożność utworzenia rekordu dowolnego typu o określonej nazwie, jeśli jest już zajęty przez rekord CNAME: ani MX, ani NS, ani A. Wynika to z faktu, że wszystkie rekordy, do których odwołuje się CNAME, są również ważne dla CNAME.

Częste problemy

Najczęściej programiści mają do czynienia z typowymi sytuacjami, z którymi być może, wiedząc, do czego służy DNS, możesz sobie z tym poradzić.

Przekierowanie domeny na www

Jeśli chcesz zmienić domenę, na przykład ze strony internetowej na www.site, wtedy rejestratorzy Namecheap lub DNSimple będą świetnymi pomocnikami w takim przekierowaniu. Teraz, jeśli ponownie użyjemy polecenia dig i spojrzymy na informacje o lokalizacji potrzebnej nam strony, jej adres zostanie zastąpiony adresem IP należącym do Namecheap. Pod tym adresem znajduje się serwer, który przekierowuje użytkowników do witryny z www.

Wynik

Dla właściciela witryny zrozumienie serwerów DNS może być bardzo ważne i pomocne w administrowaniu projektem i rozwiązywaniu pojawiających się problemów z DNS.

Główną funkcją serwera DNS (Domain Name System) jest tłumaczenie nazw domen na IP, a także tłumaczenie adresów IP na nazwy domen. Ogólnie rzecz biorąc, cała sieć WWW jest siecią IP, w której wszystkie komputery mają określony numer osobisty - identyfikator zwany IP - „IP”.

Jednak historycznie rozwinęło się, że używane są adresy z oznaczeń literowych, na przykład https: // site /. A główna trudność polega na tym, że komputery mogą przetwarzać tylko liczby. Powód ten był konsekwencją wprowadzenia w globalnej sieci specjalnej usługi tłumaczącej adresy z oznaczeniem literowym na liczby, której nadano nazwę „serwer DNS”.

Do czego służą serwery DNS?

W rzeczywistości serwery DNS mają dużą ilość informacji do mapowania określonych nazw domen na określone adresy IP.

Zdarza się, że serwer DNS nie działa, to znaczy serwer nie odpowiada na żądania. Jednocześnie absolutnie wszystkie elementy sieci i komputer z modemem użytkownika są w pełni sprawne, a użytkownik zdyscyplinowany i odpowiedzialnie monitoruje stan swojego konta, czyli „płaci” za internet.

W takim przypadku może być bardzo obraźliwe, że z powodu pewnych "drobnych" błędów ustawień sieciowych komputer pozostawał bez możliwości swobodnego surfowania w globalnej przestrzeni informacyjnej. Poniżej znajdują się szczegółowe instrukcje, jak szybko rozwiązać wskazany problem z serwerem DNS.

Dlaczego występują problemy z serwerem DNS i z kim to się dzieje?

Najczęściej użytkownicy modemów, którzy nie chcą łączyć się za pośrednictwem połączenia kablowego, mają trudności. Gdy połączenie bezprzewodowe nie jest używane, takie trudności pojawiają się tylko w jednym przypadku, to jest podczas ręcznego dostosowywania ustawień internetowych lub z powodu infekcji wirusowej.

Jednak najczęstszą przyczyną pojawiania się trudności w praktyce jest nieostrożność właściciela routera, który podczas ustawień po prostu pomija niektóre punkty instrukcji lub wykonuje je w złej kolejności.

Procedura rozwiązywania problemów

Jeśli przyczyną jest awaria ustawień lub nieprawidłowe działanie karty sieciowej, należy wykonać następujące czynności:

  1. Uruchom ponownie router. Jest to jedna z najprostszych i najlepszych sztuczek, która pozwala usunąć wiele małych błędów, gdy wystąpią awarie podczas pracy modemu. Takie proste zdarzenie pozwoli Ci przywrócić urządzenie do stanu początkowego.
  2. Sprawdź ustawienia, aby zobaczyć, czy serwer DNS jest poprawnie wprowadzony. W tym celu należy wejść w „Właściwości połączenia lokalnego”, gdzie znaleźć „Protokół internetowy v4”. Prawidłowy adres serwera DNS jest zapisany w umowie użytkownika z dostawcą Internetu.
  3. Zaktualizuj oprogramowanie komponentów komputera, a raczej jego kartę sieciową. Ta aktualizacja czasami skutecznie rozwiązuje problemy ze sterownikami sprzętu.
  4. Przeanalizuj funkcjonalność zapory i narzędzia antywirusowego. Czasami następuje zamknięcie dostępu do Internetu przez Wi-Fi lub zablokowanie niektórych adresów „IP”.

Kiedy sam serwer DNS jest problemem?

Powyższe działania są skuteczne tylko wtedy, gdy sam dostawca Internetu nie ma żadnych trudności. Jednak ze względu na znaczne obciążenie lub usterki techniczne dostawca może nie mieć wystarczającej pojemności, a serwer DNS lub nawet kilka może nie działać normalnie.

Oczywiście w takich okolicznościach zagłębianie się w ustawienia i inne czynności nie przyniosą użytkownikowi pozytywnego efektu, ponieważ serwer DNS nie odpowiada bez winy abonenta.

Taki stan rzeczy z serwerem DNS będzie wymagał od użytkownika wykonania następujących czynności:

  1. Powiadom dostawcę o tym, co się stało, i dowiedz się, kiedy należy rozwiązać problemy z serwerem DNS. Jednak gdy abonent z jakiegoś ważnego powodu potrzebuje dostępu do internetu bardzo pilnie i nie ma jak czekać, to taka akcja nie przyniesie wiele korzyści. W takich sytuacjach wymagana jest następująca druga metoda.
  2. Jeśli użytkownik ma usługę DNS klienta, możesz użyć serwera DNS firmy Google.

Inne źródła problemów

W miejscach publicznych i biurach firm dostęp do niektórych stron internetowych jest często zamknięty.

Najczęściej na „czarnej” liście zasobów pojawiają się następujące witryny:

  1. Różne torrenty.
  2. Niektóre sieci społecznościowe;
  3. Witryny z grami;
  4. Zasoby wideo.

Można to rozwiązać za pomocą dwóch opcji:

  1. Porozmawiaj z administracją o możliwości usunięcia niektórych ograniczeń;
  2. Użyj specjalnych sztuczek, na przykład niektóre ograniczenia są skutecznie omijane za pomocą serwera proxy. Obecnie istnieje duża liczba zasobów i rozszerzeń przeglądarki, z których mogą łatwo korzystać nawet użytkownicy bez odpowiedniego doświadczenia. Doświadczeni informatycy z powodzeniem korzystają z przeglądarki i2p lub TOR.

Większość użytkowników Internetu wie, że serwer DNS tłumaczy nazwy witryn na adresy IP.I zwykle na tym kończy się wiedza o serwerze DNS. Ten artykuł ma na celu dokładniejsze przyjrzenie się jego funkcjom.

Wyobraźmy sobie więc, że musisz debugować sieć, do której dostawca przydzielił blok „uczciwych” adresów, lub skonfigurować serwer DNS tak, aby działał w sieci lokalnej. W tym miejscu natychmiast pojawią się wszelkiego rodzaju przerażające słowa, takie jak „zone”, „transfer”, „forwarder”, „in-addr.arpa” i tak dalej. Stopniowo zajmijmy się tym i wymyślmy.

W bardzo abstrakcyjny sposób możemy powiedzieć, że każdy komputer w Internecie ma dwa główne identyfikatory - nazwę domeny (na przykład www..0.0.1). Ale abstrakcja polega na tym, że komputer może mieć kilka adresów IP (ponadto każdy interfejs może mieć swój własny adres, ponadto kilka adresów może należeć do tego samego interfejsu), a także może być kilka nazw. Ponadto mogą komunikować się z jednym lub kilkoma adresami IP. Po trzecie, komputer może w ogóle nie mieć nazwy domeny.

Jak wspomniano wcześniej, głównym zadaniem serwera DNS jest tłumaczenie nazw domen na adresy IP i odwrotnie. U zarania Internetu, kiedy był jeszcze ARPANET, rozwiązano ten problem, utrzymując długie listy wszystkich sieci komputerowych. Co więcej, kopia takiej listy musiała znajdować się na każdym komputerze. Oczywiście wraz z rozwojem sieci technologia ta nie stała się już wygodna dla użytkowników, ponieważ pliki te były duże, a poza tym musiały być również zsynchronizowane. Nawiasem mówiąc, niektóre z tych „echa przeszłości” tej metody można znaleźć do dziś. W ten sposób możesz wprowadzić adresy serwerów, z którymi regularnie pracujesz w pliku HOSTS (zarówno w systemie UNIX, jak i Windows).

Tak więc niewygodny system „jednoplikowy” został zastąpiony przez DNS - hierarchiczną strukturę nazw wymyśloną przez dr. Paula Mokapetrisa.

Tak więc istnieje „korzeń drzewa” - „”. (punkt). Biorąc pod uwagę, że ten katalog główny jest taki sam dla wszystkich domen, kropka na końcu nazwy zwykle nie jest umieszczana. Ale jest używany w opisach DNS i należy o tym pamiętać. Poniżej tego „katalogu głównego” znajdują się domeny pierwszego poziomu. Jest ich kilka - com, net, edu, org, mil, int, biz, info, gov (i tak dalej) oraz domeny państwowe, na przykład ua. Domeny drugiego poziomu są wciąż niższe, a jeszcze niższe - trzeciego itd.

Co to jest hierarchia oddolna

Podczas konfiguracji podaje się adres co najmniej jednego serwera DNS, ale z reguły są dwa. Następnie klient wysyła żądanie do tego serwera. Serwer, który odebrał żądanie, odpowiada, jeśli zna odpowiedź, lub przekazuje żądanie do serwera „nadrzędnego” (jeśli jest znany) lub bezpośrednio do serwera głównego, ponieważ każdy serwer DNS zna adresy głównych serwerów DNS.
Następnie żądanie zaczyna spadać - serwer główny przekazuje żądanie do serwera pierwszego poziomu, drugi do serwera drugiego poziomu itd.

Oprócz takiego „połączenia pionowego” istnieją również połączenia „poziome”, zgodnie z zasadą „pierwotne - wtórne”. A jeśli założymy, że serwer obsługujący domenę i działający „bez zabezpieczenia” nagle stanie się niedostępny, to komputery znajdujące się w tej domenie również staną się niedostępne! Dlatego podczas rejestracji domeny drugiego poziomu wymagane jest wskazanie co najmniej dwóch serwerów DNS, które będą obsługiwać tę domenę.

Wraz z rozwojem Internetu wszystkie domeny najwyższego poziomu zostały podzielone na subdomeny lub strefy. Każda strefa jest niezależną domeną, ale podczas uzyskiwania dostępu do bazy danych nazw wysyła zapytanie do domeny nadrzędnej. Strefa nadrzędna gwarantuje jej prawo do istnienia i odpowiada za jej zachowanie w sieci (tak jak w prawdziwym życiu). Każda strefa musi mieć co najmniej dwa serwery DNS, które utrzymują bazę danych DNS dla tej strefy.

Główne warunki działania serwerów DNS w jednej strefie to obecność osobnego połączenia z Internetem oraz umieszczenie ich w różnych sieciach w celu zapewnienia odporności na uszkodzenia. Dlatego wiele organizacji polega na dostawcach usług internetowych w zakresie utrzymywania drugorzędnych i trzeciorzędnych serwerów DNS na ich korzyść.

Serwery rekurencyjne i nierekurencyjne

Serwery DNS mogą być rekursywne i nierekurencyjne. Różnica polega na tym, że rekursywne zawsze zwracają odpowiedź do klienta, ponieważ niezależnie śledzą odwołania do innych serwerów DNS i sondują je, podczas gdy nierekurencyjne zwracają te odwołania do klienta, a klient musi niezależnie przesyłać zapytania do określonego serwera.

Serwery rekurencyjne są zwykle używane na niskich poziomach, na przykład w sieciach lokalnych, ponieważ buforują wszystkie pośrednie odpowiedzi, a więc przy kolejnych żądaniach odpowiedzi będą zwracane szybciej. A serwery nierekurencyjne często znajdują się na szczycie hierarchii, ponieważ odbierają tak wiele żądań, że po prostu nie ma wystarczających zasobów do buforowania odpowiedzi.

Forwarders - usługi przesyłania dalej żądań i akceleratory rozpoznawania nazw

Serwery DNS mają dość przydatną właściwość - możliwość korzystania z tzw. „Forwarderów”. „Uczciwy” serwer DNS niezależnie pyta inne serwery i znajduje właściwą odpowiedź. Ale jeśli Twoja sieć jest połączona z Internetem za pomocą wolnej linii (na przykład dial-up), ten proces może zająć dużo czasu. Dlatego możesz przekierować te żądania na przykład na serwer dostawcy, a następnie po prostu zaakceptować jego odpowiedź.

Korzystanie z takich „usług przesyłania dalej” może być przydatne dla dużych firm z wieloma sieciami. Tak więc w każdej sieci można zainstalować stosunkowo słaby serwer DNS i określić jako „forwarder” mocniejszą maszynę z szybszą linią. Okazuje się więc, że wszystkie odpowiedzi będą buforowane przez ten mocniejszy serwer, co doprowadzi do szybszego rozpoznawania nazw dla całej sieci.

Każda domena ma własną bazę danych DNS, która wygląda jak zbiór prostych plików tekstowych. Znajdują się one na podstawowym (podstawowym) serwerze DNS i są od czasu do czasu kopiowane przez serwery pomocnicze. A w konfiguracji serwera jest wskazane, który plik zawiera opisy stref, a także czy jest to serwer podstawowy czy pomocniczy dla tej strefy.

Unikalny adres

Unikalny adres internetowy jest generowany przez dołączenie nazwy domeny do nazwy hosta. W ten sposób komputer, na przykład „fred” w domenie, na przykład „smallorg.org”, otrzyma nazwę fred.smallorg.org. Domena może zawierać zarówno hosty, jak i strefy. Na przykład domena smallorg.org może hostować fred.smallorg.org i jednocześnie hostować strefę acctg.smallorg.org, która jest subdomeną i może zawierać innego hosta barney.acctg.smallorg.org. Chociaż upraszcza to bazę danych nazw, utrudnia znajdowanie hostów w Internecie.

DNS implementuje trzy scenariusze wyszukiwania adresu IP w bazie danych.

  • Komputer, który musi połączyć się z innym komputerem w tej samej strefie, wysyła zapytanie do lokalnego serwera DNS w celu wyszukania adresu IP komputera zdalnego. Lokalny serwer DNS, który ma ten adres w lokalnej bazie danych nazw, zwraca żądany adres IP do komputera, który wysłał żądanie.

* Komputer, który musi połączyć się z komputerem w innej strefie, wysyła zapytanie do lokalnego serwera DNS o swoją strefę. Lokalny serwer DNS wykrywa, że \u200b\u200bkomputer docelowy znajduje się w innej strefie i wysyła zapytanie do głównego serwera DNS. Główny serwer DNS przechodzi w dół drzewa serwerów DNS i znajduje odpowiedni lokalny serwer DNS. Z niego uzyskuje adres IP żądanego komputera. Następnie główny serwer DNS przekazuje ten adres do lokalnego serwera DNS, który wysłał żądanie. Lokalny serwer DNS zwraca adres IP do komputera, z którego wysłano żądanie. Wraz z adresem IP przesyłana jest specjalna wartość - TTL (czas życia). Ta wartość informuje lokalny serwer DNS, jak długo może przechowywać adres IP komputera zdalnego w swojej pamięci podręcznej. Zwiększa to szybkość przetwarzania kolejnych żądań.

* Komputer, który musi ponownie nawiązać połączenie z komputerem w innej strefie, wysyła zapytanie do lokalnego serwera DNS o swoją strefę. Lokalny serwer DNS sprawdza, czy ta nazwa jest w jego pamięci podręcznej i czy czas wygaśnięcia wygasł. Jeśli adres nadal znajduje się w pamięci podręcznej, a wartość TTL nie wygasła, adres IP jest wysyłany do komputera żądającego. Jest to uważane za nieautoryzowaną odpowiedź, ponieważ lokalny serwer DNS uważa, że \u200b\u200badres IP zdalnego komputera nie zmienił się od ostatniego żądania.

We wszystkich trzech przypadkach komputer potrzebuje tylko adresu IP lokalnego serwera DNS, aby znaleźć komputer w Internecie. Dalsze prace nad znalezieniem adresu IP, który pasuje do żądanej nazwy, są wykonywane przez lokalny serwer DNS. Jak widać, teraz wszystko jest znacznie łatwiejsze dla lokalnego komputera.

Wraz ze wzrostem drzewa DNS na serwery nazw domen pojawiły się nowe wymagania. Jak wspomniano wcześniej, nadrzędne serwery DNS muszą mieć adresy IP swoich podrzędnych serwerów DNS, aby prawidłowo obsługiwać żądania DNS dotyczące rozpoznawania nazw na adresy IP. Aby zapytania DNS były prawidłowo przetwarzane, wyszukiwanie drzewa DNS musi rozpocząć się w określonym miejscu. W początkach Internetu większość wyszukiwań nazw dotyczyła lokalnych nazw hostów. Większość ruchu DNS przeszła do strefy lokalnej i, w najgorszym przypadku, dotarła do nadrzędnych serwerów DNS. Jednak wraz ze wzrostem popularności Internetu, aw szczególności sieci WWW, coraz więcej zapytań DNS kierowano do zdalnych hostów spoza strefy lokalnej. Gdy serwer DNS nie znalazł nazwy hosta w swojej bazie danych, musiał wysłać zapytanie do zdalnego serwera DNS. Najbardziej odpowiednimi kandydatami na zdalne serwery DNS są oczywiście serwery DNS najwyższego poziomu, które mają pełne informacje o drzewie domen i są w stanie znaleźć właściwy serwer DNS odpowiedzialny za strefę, do której należy żądany host. Następnie zwracają również adres IP żądanego hosta do lokalnego serwera DNS. Wszystko to prowadzi do kolosalnych przeciążeń serwerów głównych DNS. Na szczęście nie ma ich tak wielu i wszyscy równomiernie rozkładają ładunek między sobą. Lokalne serwery DNS komunikują się z serwerami DNS domen najwyższego poziomu przy użyciu protokołu DNS, który zostanie omówiony w dalszej części tego rozdziału.

DNS to ulica dwukierunkowa. DNS nie tylko wyszukuje adres IP z podanej nazwy hosta, ale jest również w stanie wykonać operację odwrotną, tj. określić nazwę hosta w sieci na podstawie adresu IP. Wiele serwerów WWW i FTP w Internecie ogranicza dostęp na podstawie domeny, do której należy klient. Po otrzymaniu żądania połączenia od klienta serwer przekazuje adres IP klienta do serwera DNS jako odwrotne żądanie DNS. Jeśli strefa DNS klienta jest skonfigurowana poprawnie, zapytanie zwróci nazwę hosta klienta, która jest następnie używana do podjęcia decyzji, czy dopuścić tego klienta do serwera.

Witajcie drodzy czytelnicy bloga. O tym już rozmawialiśmy. Rozmawiali o tym i. Jest jednak również strona techniczna Internetu, która jest również bardzo ważna i interesująca na swój sposób.

Więc tu DNS to jedna z podstawowych rzeczy, na których zbudowany jest cały Internet. Ten skrót oznacza Domain Name System, co oznacza system nazw domen.

Poruszyłem już tę kwestię (strukturę systemu nazw domen), kiedy o tym mówiłem, ale tylko mimochodem. Dziś chcę porozmawiać o roli serwerów DNS w działaniu witryn i ogólnie całego Internetu.

Dlaczego potrzebujemy serwerów DNS i czym one są?

System nazw domen działa z pełnymi nazwami (łacińskie litery, cyfry, myślniki i podkreślenia są dozwolone podczas ich tworzenia). 120.169.66 nie zawiera zbyt wielu informacji) i są łatwiejsze w obsłudze.

To ostatnie odnosi się konkretnie do czynnika ludzkiego, ponieważ jeszcze wygodniej jest maszynom używać adresów IP, co robią. Ale on rozumie, że jest to nazwa domeny, czyli informacja o tym, na jakim adresie IP znajduje się strona, on będzie mógł uzyskać z serwera DNS.

Znajduje się na tych serwerach DNS (czasami są również nazywane NS z serwera nazw, tj. nazwy serwerów), a cały Internet utrzymuje się (jak płaski świat na trzech wielorybach stojących na żółwiu). co nie wymaga bezpośredniego udziału człowieka w jego pracy (ustawili go - ora w trybie 24 na 7). A takich serwerów DNS w sieci jest bardzo dużo.

Jak działa DNS i co ma z tym wspólnego plik Hosts?

U zarania internetowego DNS w ogóle nie istniał. Ale jak wtedy działała sieć? .120.169.66? Za ten przypadek odpowiadał wówczas (i teraz) tzw., Gdzie zarejestrowani byli wszyscy hosty wówczas jeszcze małego internetu.

Taki plik był (i jest teraz) na komputerze każdego użytkownika (Twój też go ma) podłączonym do sieci (jak go znaleźć, zobacz link powyżej).

W pliku Hosts napisano kilka tysięcy wierszy (według liczby witryn w Internecie w tamtym czasie), w których najpierw zarejestrowano adres IP, a następnie odpowiednią domenę, oddzielonych spacją. Oto jak wyglądałby mój post na blogu, gdyby był online dwadzieścia pięć lub trzydzieści lat temu:

109.120.169.66 site

Powodzenia! Do zobaczenia wkrótce na stronach blogu

Możesz być zainteresowany

Serwer - co to jest
Zakup domeny (nazwa domeny) na przykładzie Registrar Reghouse
Poczta dla domeny w Google Apps i konfigurowanie rekordów MX w cPanel Jak zarejestrować domenę (kup nazwę domeny od rejestratora)
Plik hostów - co to jest, gdzie się znajduje w systemie Windows, co powinien z nim zrobić webmaster i jak usunąć z niego wpisy wirusów
Jak wykonać kopię zapasową i przywrócić z kopii zapasowej, a także niuanse przenoszenia witryny (Joomla, WordPress) na nowy hosting
Hostiman - darmowy hosting z obsługą PHP i MySQL plus kreator stron internetowych i dziesiątki CMS z automatyczną instalacją
FASTVPS - jak wybrać optymalny VPS lub serwer dedykowany dla swojej strony internetowej
Przeniesienie strony na nowy hosting Infobox, wybór między zwykłym a VPS oraz praca z panelem kontrolnym hostingu
Infobox to najbardziej stabilny hosting i wirtualne serwery VPS w chmurze

DZWON

Są tacy, którzy czytają tę wiadomość przed tobą.
Zapisz się, aby otrzymywać najnowsze artykuły.
E-mail
Imię
Nazwisko
Jak chcesz przeczytać The Bell
Bez spamu