What is DNS
Разбиране на DNS системата и нейното функциониране
Интернетът се превърна в неразделна част от нашето ежедневие и работа, затова разбирането как той функционира стана изключително важно. В тази част от модула ще разгледаме какво представлява DNS, как работи и защо е толкова важен.
Какво е DNS?
Domain Name System (DNS) е инфраструктура, която стои в основата на комуникацията между устройствата в интернет. Можете да си представите DNS като една голяма библиотека( или телефонен указател, за хората родени преди 00s ), съхраняваща информация за различни домейни и съответстващите им IP адреси.
Когато въвеждате URL или имейл адрес, вашето устройство изпраща заявка до DNS сървър, който търси съответния IP адрес.
За по-лесно разбиране, DNS има за цел да улесни потребителите при запомнянето и въвеждането на имена.
Mного по-лесно е да се запомни и въведе “wpx.net”, отколкото IP адрес като “67.202.92.65”
Как работи DNS?
Няма да навлизаме в подробности относно различните видове DNS сървъри и как точно те работят поотделно, защото това може да ви обърка допълнително. Затова ще се опитаме да обясним работата на DNS възможно най-лесно.
Това, което трябва да запомните, е че DNS работи чрез йерархична система от DNS сървъри, известни като DNS зони. Във всяка зона присъстват записи, с помощта на които намираме нужната информация за даден домейн и съответния му IP адрес.
Ето и опростен вариант на това как работи DNS системата в няколко стъпки:
- Потребителят въвежда домейн: Например
wpx.net. - DNS Заявка: Когато въведете уеб адрес в браузъра, вашият компютър първо проверява локалния DNS кеш.
- DNS Resolver: Ако адресът не е в локалния DNS кеш, заявката отива към DNS resolver (обикновено преставен като вашият интернет доставчик).
- Root DNS Сървъри: Ако resolver-ът няма отговор, той пита root DNS сървърите.
- TLD Сървъри: След това заявката отива към Top-Level Domain сървърите (.com, .net, .bg и т.н.).
- Authoritative DNS Сървъри: Накрая се достига до DNS сървърите, които съдържат точната информация за домейна.
- Браузърът зарежда уебсайта: С получения IP адрес браузърът се свързва със сървъра и зарежда съдържанието.
Целият този процес отнема части от секундата, но е изключително важен за работата на интернет!
Защо DNS е толкова важен?
Без DNS ще трябва да запомняме IP адреси (напр. 192.0.2.1), вместо да използваме лесни за запомняне имена на домейни (напр. google.com).
С милиони уебсайтове и устройства онлайн, DNS помага за управлението на огромното количество информация, необходима за ефективна комуникация между всички устройства.
DNS позволява лесното добавяне на нови домейни и хостове в интернет, което е основа за постоянно разширяващия се характер на интернет. Това улеснява стартирането на нови уебсайтове и услуги без нарушаване на съществуващата структура.
DNS е съществен компонент в мрежовата инфраструктура на интернет, поддържайки множество услуги, включително електронна поща, облачни услуги и онлайн търговия. Без DNS много от ежедневните комуникационни и търговски операции в интернет биха били невъзможни.
Видове DNS Сървъри
- Рекурсивни DNS Сървъри
- Получават заявки от клиенти
- Търсят информацията от други сървъри
- Кешират отговорите
- Помни често търсените адреси
- Обикновено се поддържа от вашия интернет доставчик
- Авторитативни DNS Сървъри
- Съдържат официалната информация за домейните
- Отговарят само за определени домейни
- Поддържат се от хостинг компании или DNS провайдъри
- Като официален регистър
- Съдържат точната и актуална информация
- Поддържат се от компании, които предлагат хостинг услуги
Ако някога сте се чудили защо понякога трябва да изчакате до 48 часа, когато правите промени по домейн - това е защото DNS системата има нужда от време, за да разпространи новата информация до всички сървъри по света!
DNS системата е изградена така, че да продължава да работи дори ако някои сървъри имат проблем - точно както градът продължава да функционира, дори ако една пощенска станция не работи.
Ключови термини:
Root Server
Description
TLD сървъри: Сървъри, отговорни за домейните от най-високо ниво.
Nameservers: Управляват зоната на домейна и предоставят информация за DNS записи.
A запис: Свързва домейн с конкретен IP адрес.