What is DNS

Разбиране на DNS системата и нейното функциониране

Интернетът се превърна в неразделна част от нашето ежедневие и работа, затова разбирането как той функционира стана изключително важно. В тази част от модула ще разгледаме какво представлява DNS, как работи и защо е толкова важен.

Какво е DNS?

Domain Name System (DNS) е инфраструктура, която стои в основата на комуникацията между устройствата в интернет. Можете да си представите DNS като една голяма библиотека( или телефонен указател, за хората родени преди 00s ), съхраняваща информация за различни домейни и съответстващите им IP адреси.

Когато въвеждате URL или имейл адрес, вашето устройство изпраща заявка до DNS сървър, който търси съответния IP адрес.

За по-лесно разбиране, DNS има за цел да улесни потребителите при запомнянето и въвеждането на имена.

Как работи DNS?

Няма да навлизаме в подробности относно различните видове DNS сървъри и как точно те работят поотделно, защото това може да ви обърка допълнително. Затова ще се опитаме да обясним работата на DNS възможно най-лесно.

Това, което трябва да запомните, е че DNS работи чрез йерархична система от DNS сървъри, известни като DNS зони. Във всяка зона присъстват записи, с помощта на които намираме нужната информация за даден домейн и съответния му IP адрес.

Ето и опростен вариант на това как работи DNS системата в няколко стъпки:

  1. Потребителят въвежда домейн: Например wpx.net.
  2. DNS Заявка: Когато въведете уеб адрес в браузъра, вашият компютър първо проверява локалния DNS кеш.
  3. DNS Resolver: Ако адресът не е в локалния DNS кеш, заявката отива към DNS resolver (обикновено преставен като вашият интернет доставчик).
  4. Root DNS Сървъри: Ако resolver-ът няма отговор, той пита root DNS сървърите.
  5. TLD Сървъри: След това заявката отива към Top-Level Domain сървърите (.com, .net, .bg и т.н.).
  6. Authoritative DNS Сървъри: Накрая се достига до DNS сървърите, които съдържат точната информация за домейна.
  7. Браузърът зарежда уебсайта: С получения IP адрес браузърът се свързва със сървъра и зарежда съдържанието.
[Browser]                -> Потребителят въвежда домейна
    │
    ↓
[Browser Cache]          -> Проверка на кеша на браузъра
    │
    ↓
[Operating System Cache] -> Проверка на кеша на операционната система
    │
    ↓
[Recursive DNS Resolver] -> Заявка към DNS резолвър
    │
    ├── [Root Server]     -> Насочва към TLD сървърите
    │
    └── [TLD Server]      -> Насочва към Nameserver-ите
        │
        ↓
[Nameserver]             -> Връща IP адрес (A запис)
    │
    ↓
[Browser]                -> Получава IP адрес и зарежда съдържание
    │
    ↓
[Web Server]             -> Уеб сървърът връща уеб страницата

Защо DNS е толкова важен?

Без DNS ще трябва да запомняме IP адреси (напр. 192.0.2.1), вместо да използваме лесни за запомняне имена на домейни (напр. google.com).

С милиони уебсайтове и устройства онлайн, DNS помага за управлението на огромното количество информация, необходима за ефективна комуникация между всички устройства.

DNS позволява лесното добавяне на нови домейни и хостове в интернет, което е основа за постоянно разширяващия се характер на интернет. Това улеснява стартирането на нови уебсайтове и услуги без нарушаване на съществуващата структура.

DNS е съществен компонент в мрежовата инфраструктура на интернет, поддържайки множество услуги, включително електронна поща, облачни услуги и онлайн търговия. Без DNS много от ежедневните комуникационни и търговски операции в интернет биха били невъзможни.

Видове DNS Сървъри

  1. Рекурсивни DNS Сървъри
    • Получават заявки от клиенти
    • Търсят информацията от други сървъри
    • Кешират отговорите
    • Помни често търсените адреси
    • Обикновено се поддържа от вашия интернет доставчик
  2. Авторитативни DNS Сървъри
    • Съдържат официалната информация за домейните
    • Отговарят само за определени домейни
    • Поддържат се от хостинг компании или DNS провайдъри
    • Като официален регистър
    • Съдържат точната и актуална информация
    • Поддържат се от компании, които предлагат хостинг услуги

Ключови термини:

Root Server

Description

Root DNS сървъри или така наречените основни сървъри са сървъри, които буквално управляват DNS за целия Интернет. Това е началната точка на всяка DNS заявка.