A A A

Szybszy internet

PC Format 06/2012
Twój komputer codziennie wysyła tysiące zapytań do serwera DNS. Ten zamienia adresy internetowe na numery IP serwerów, na których działają strony WWW. Jeśli ta usługa szwankuje, witryny wczytują się dłużej. Pokażemy, jak przetestować własne DNS-y i w razie potrzeby wymienić je na lepsze. BARTŁOMIEJ MROŻEWSKI

Domain Name System (DNS) jest internetowym tłumaczem języka ludzkiego na komputerowy. Nazwa strony, np.   www.pcformat.pl, dla komputera nie znaczy nic. Protokół TCP/IP, który umożliwia przepływ informacji w globalnej sieci, nie rozumie słów, tylko cyfry. Dla niego strona PC Formatu to IP 217.74.70 184. Jednak nam łatwiej jest zapamiętać nazwy niż numery.

Plik hosts.txt

W latach 70., na bardzo wczesnym etapie rozwoju internetu, pojawił się mechanizm tłumaczenia nazw serwerów na przypisane im adresy sieciowe. Był to pojedynczy plik hosts.txt przechowywany na serwerze Uniwersytetu Stanforda, skąd kopiowały go inne maszyny. Ten mechanizm szybko przestał wystarczać, bo w latach 80. liczba hostów wzrosła na tyle, że jeden scentralizowany serwer sobie nie radził. Zastąpiono go DNS-em, który w przeciwieństwie do pierwotnego rozwiązania, jest bazą rozproszoną.

Jak działa tłumacz DNS

Wpisujemy adres pcformat.pl. System odgaduje nazwę od końca, czyli sprawdza domenę PL, by się dowiedzieć, gdzie znajduje się serwer z informacjami o naszej narodowej przestrzeni adresowej. W tym celu odpytuje serwer najwyższego poziomu (tzw. DNS root server), który ma zapisane numery IP serwerów obsługujących domeny najwyższego poziomu, czyli COM, ORG, NET itp. oraz domeny narodowe. Serwery najwyższego poziomu kierują do serwera dns.pl, kontrolowanego przez NASK, który przechowuje dane o naszej przestrzeni adresowej. Ten z kolei wskazuje serwer nazw portalu Interia (ns.interia.pl), na którym jest zarejestrowana domena PC Formatu. Ostatni serwer nie odsyła dalej, tylko zwraca adres IP, więc przeglądarka wie, skąd ma wczytać stronę.

Jaki DNS jest najlepszy

Przetwarzaniem zapytań, takich jak opisane wcześniej, zajmuje się serwer DNS dostawcy usług internetowych. Twój komputer lub router sieci domowej otrzymuje jego adres z serwera DHCP wraz z przypisanym twojemu łączu adresem IP. W sieci można znaleźć wiele alternatywnych DNS-ów (OpenDNS www.opendns.com, Hurricane Electric DNS https://dns.he.net, Google DNS https://developers.google.com/speed/public-dns), które w pewnych sytuacjach działają szybciej i oferują dodatkowe funkcje, jakich nie ma w standardowych serwerach operatorów.

Szybsza praca to zasługa mocnych serwerów oraz bardzo dużej pamięci podręcznej z nazwami domen i powiązanymi z nimi adresami IP. Dzięki nim alternatywne serwery DNS nie muszą się za każdym razem łączyć z DNS-ami obsługującymi poszczególne hierarchie domen. Zamiast tego korzystają z własnej, szybkiej pamięci.

Mimo że różnica w szybkości odpowiedzi między szybkim a typowym DNS-em nie jest duża, biorąc pod uwagę, że zapytania są wysyłanie niemal bez przerwy, niewielkie różnice mogą przełożyć się na płynność surfowania. Alternatywne serwery, szczególnie należące do takich gigantów, jak Google, są też odporne na przeciążenia.

Dodatkowe usługi

Alternatywne DNS-y to również wiele dodatkowych usług. Znany jest z nich przede wszystkim Open DNS. Oto usługi, które zapewnia:
  • Ochrona przed hakerami
    Serwis blokuje strony phishingowe, i zapobiega połączeniom z adresami IP używanymi przez botnety.
  • Filtrowanie zawartości
    Można włączyć mechanizm blokowania pornografii, przemocy czy hazardu internetowego. Łącznie jest kilkadziesiąt różnych kategorii treści do filtrowania. Ponadto można zablokować wybrane domeny.
  • Poprawianie literówek
    Jeśli błędnie wpiszesz nazwę strony WWW, na przykład pomijając literę o w domenie .com, i tak trafisz pod właściwy adres.

Aby wybrać DNS dla siebie, trzeba przeprowadzić test prędkości połączeń. Do tego celu doskonale się nadaje bezpłatny program Namebench (http://code.google.com/p/namebench/). W warsztacie obok pokażemy, jak z niego skorzystać. Drugi warsztat pomoże skonfigurować dodatkowe funkcje.

Plik hosts.txt – blokowanie strony

Plik ten jest spadkobiercą pierwotnego systemu tłumaczenia nazw w internecie, mimo że obecnie rządzi DNS. Plik hosts.txt jest obecny w każdym systemie operacyjnym. Można go wykorzystać np. do zablokowania w systemie dostępu do dowolnej strony WWW. W tym celu w Eksploratorze przejdź do lokalizacji C:\Windows\System32\drivers\etc i za pomocą Notatnika otwórz znajdujący się w katalogu plik hosts.txt. Jeśli chcesz zablokować wybraną stronę, na końcu pliku wpisz:
127.0.0.1 www.strona-do zablokowania.pl
Aby wyłączyć blokadę, wystarczy na początku linii wstawić znak #.


Ocena:
Oceń:
Komentarze (0)

Redakcja nie ponosi odpowiedzialności za treść komentarzy. Komentarze wyświetlane są od najnowszych.
Najnowsze aktualności


Nie zapomnij o haśle!
21 czerwca 2022
Choć mogą się wydawać mało nowoczesne, hasła to nadal nie tylko jeden z najpopularniejszych sposobów zabezpieczania swoich kont, ale także...


Artykuły z wydań

  • 2024
  • 2023
  • 2022
  • 2021
  • 2020
  • 2019
  • 2018
  • 2017
  • 2016
  • 2015
  • 2014
  • 2013
  • 2012
  • 2011
  • 2010
  • 2009
  • 2008
  • 2007
Zawartość aktualnego numeru

aktualny numer powiększ okładkę Wybrane artykuły z PC Format 1/2022
Przejdź do innych artykułów
płyta powiększ płytę
Załóż konto
Co daje konto w serwisie pcformat.pl?

Po założeniu konta otrzymujesz możliwość oceniania materiałów, uczestnictwa w życiu forum oraz komentowania artykułów i aktualności przy użyciu indywidualnego identyfikatora.

Załóż konto