Czym jest DNS? Do czego służy?
DNS jest systemem nazw domen (Domain Name System). Jako że każdy program odwoływać może się do skrzynek pocztowych, hostów i innych zasobów internetowych za pomocą adresów IP danych komputerów. Jednak posługiwanie się adresami IP, które składają się z kilku liczb, oddzielonych kropkami, nie jest wygodne do zapamiętania, a dodatkowo bardzo łatwo je pomylić. Dlatego bardziej wygodne jest posługiwanie się nazwami, którymi jednak kierować się mogą tylko ludzie. Niestety sieć komputerowa może rozpoznawać dany komputer tylko poprzez jego adres IP. Jednak domeny stworzone zostały po to, by ułatwiać życie ludziom, nie maszynom. Dzięki DNS maszyny, które tworzą sieć komputerową mogą odczytywać odpowiednio adresy IP i zmieniać je z domenowych na cyfrowe. DNS to system hierarchiczny, który jest oparty na koncepcji domen. Dzięki domenom zaczęto realizować zarządzanie wielką ilością informacji znajdujących się w bazach danych. Wewnątrz każdej domeny można tworzyć poddomeny (subdomeny). DNS posiada kilka cech charakterystycznych: istnieje 13 głównych serwerów magazynujących nazwy i adresy IP, które rozmieszczone są w różnych częściach świata. Serwery mają możliwość przechowywania danych z wybranych domen. Jeden adres IP może wskazywać na kilka nazw. Serwery DNS mają możliwość przechowywania odpowiedzi z serwerów, jednak czas tego przechowywania jest ograniczony czasowo. Gdy zmieniamy pewne ustawienia (na przykład adres IP) komputera, który jest serwerem WWW nie ma konieczności zmieniania adresu internetowego strony, jedyne co trzeba zrobić to wprowadzić poprawny wpis na serwerze DNS, który jest odpowiedzialny za daną domenę. DNS to cały system serwerów, usług i protokołów komunikacyjnych. Dzięki temu w internecie panuje porządek. Instytucje, które są odpowiedzialne za system organizacyjny DNS są: ICAAN (The Internet Corporation for Assigned Names and Numbers czyli Internetowa Korporacja ds. Nadawania Nazw i Numerów) oraz IANA (Internet Assigned Numbers Authority, która dba o porządek w nazwach i adresach IP)