DNS-сервер не відповідає. Що таке DNS, принципи роботи DNS і чому домени починають працювати не відразу

Типи DNS-серверів

За функціями, що виконуються DNS-сервери діляться на кілька груп, в залежності від конфігурації конкретний сервер може відноситися до кількох типів:

  • авторитативний DNS-сервер - сервер, який відповідає за якусь зону.
    • Майстер або первинний сервер (у термінології BIND) - сервер, який має право на внесення змін до даних зон. Зазвичай для зони буває лише один майстер сервер. У випадку Microsoft DNS-сервера та його інтеграції з Active Directory майстер-серверів може бути кілька (оскільки реплікація змін здійснюється не засобами DNS-сервера, а засобами Active Directory, за рахунок чого забезпечується рівноправність серверів та актуальність даних).
    • Слейв або вторинний сервер, який не має права на внесення змін до даних зон і отримує повідомлення про зміни від майстер-сервера. На відміну від майстер-сервера їх може бути (практично) необмежену кількість. Слейв також є авторитативним сервером (і користувач не може розрізнити майстер і слейв, різниця з'являється тільки на етапі конфігурування/внесення змін до налаштувань зони).
  • Кешируючий DNS-сервер - сервер, який обслуговує запити клієнтів (отримує рекурсивний запит, виконує його за допомогою нерекурсивних запитів до авторитативних серверів або передає рекурсивний запит до вищого DNS-сервера)
  • локальний DNS-сервер; використовується для обслуговування DNS-клієнтів, що виконуються на локальній машині. Фактично, це різновид кешируючого DNS-сервера, налаштований для обслуговування локальних додатків.
  • Перенаправляючий DNS-сервер; (англ. forwarder, внутрішній DNS-сервер) сервер, що перенаправляє отримані рекурсивні запити вищому кешуючий сервер у вигляді рекурсивних запитів. Використовується для зниження навантаження на кешуючий DNS-сервер.
  • Кореневий DNS-сервер - сервер, авторитетний за кореневу зону. Загальновживаних кореневих серверів у світі всього 13 штук, їх доменні імена знаходяться в зоні root-servers.net та називаються a.root-servers.net, b.root-servers.net, …, m.root-servers.net. У певних конфігураціях локальної мережі можлива ситуація налаштування локальних кореневих серверів.
  • Реєструючий DNS-сервер. Сервер приймає динамічні оновлення від користувачів. Часто поєднується з DHCP-сервером. У Microsoft DNS-сервері при роботі на контролері домену сервер працює в режимі DNS-сервера, що реєструє, приймаючи від комп'ютерів домену інформацію про відповідність імені та IP комп'ютера і оновлюючи відповідно до неї дані зони домену.
  • DNSBL -сервер (сервер із чорними списками адрес та імен). Формально такий сервер не входить в ієрархію DNS, проте використовує той же механізм і протокол для роботи, що і DNS-сервера.

Види DNS-запитів

Прямий запит

Прямий (forward) запит – запит на перетворення імені (символьної адреси) хоста в IP-адресу.

Зворотній запит

Зворотний (reverse) запит – запит на перетворення IP-адреси в ім'я хоста.

Рекурсивний запит

Рекурсивний запит передбачає отримання остаточної відповіді від сервера, якого він спрямований. Рекурсію виконує сервер.

Ітеративний запит

Ітеративний запит – передбачає (допускає) виконання рекурсії клієнтом.

View

Деякі сервери підтримують можливість працювати у різних режимах для різних сегментів мережі. У Bind цей режим називається view. Наприклад, сервер може для локальних адрес (наприклад, 10.0.0.0/8) віддавати локальні адреси серверів, для користувачів зовнішньої мережі - зовнішні адреси. Також сервер може бути авторитативним для заданої зони тільки для зазначеного діапазону адрес (наприклад, в мережі 10.0.0.0/8 сервер оголошує себе авторитативним за зону internal, при цьому для зовнішніх адрес у відповідь на запит імені із зони internal буде віддаватися відповідь «невідомий »).

Використовувані порти

Усі DNS-сервера за стандартом RFC 1035 відповідають на 53 порту TCP та UDP. При надсиланні запитів ранні версії BIND використовували 53 порт, нові ведуть себе як DNS-клієнти, використовуючи вільні незареєстровані адреси.

Більшість користувачів Інтернету знають, що DNS-сервер забезпечує трансляцію імен сайтів на IP адреси.І зазвичай, на цьому знання про DNS-сервер закінчуються. Ця стаття розрахована більш поглиблений розгляд його функций.

Отже, уявімо, що Вам доведеться налагоджувати мережу, для якої провайдер виділив блок «чесних» адрес, або налаштовувати піднімати в локальній мережі свій DNS-сервер. Ось тут відразу і спливуть усілякі страшні слова, на зразок «зона», «трансфер», «форвардер», “in-addr.arpa” тощо. Давайте поступово з цим усім і розберемося.

Дуже абстрактно можна сказати, що кожен комп'ютер в Інтернеті має два основні ідентифікатори – це доменне ім'я (наприклад, www..0.0.1). А ось абстрактність полягає в тому, що, і IP-адрес у комп'ютера може бути кілька (більше того, у кожного інтерфейсу може бути своя адреса, ще й кілька адрес можуть належати одному інтерфейсі), і імен теж може бути кілька. Причому можуть зв'язуватися як із одним, і з кількома IP-адресами. А по-третє, комп'ютер може взагалі й не мати доменного імені.

Як було сказано раніше, основним завданням DNS-сервера є трансляція доменних імен в IP адреси і назад. На зорі зародження Інтернету, коли він був ARPANET'ом, це вирішувалося веденням довгих списків всіх комп'ютерних мереж. При цьому копія такого списку мала знаходитися на кожному комп'ютері. Природно, що зі зростанням мережі така технологія вже стала не зручною для користувачів, тому що ці файли були більших розмірів, до того ж, їх ще й потрібно було синхронізувати. До речі, деякі такі «відлуння минулого» цього методу ще можна зустріти і зараз. Ось так у файл HOSTS (і в UNIX, і Windows) можна внести адреси серверів, з якими ви регулярно працюєте.

Так ось, на зміну незручній "однофайловій" системі і прийшов DNS - ієрархічна структура імен, придумана доктором Полом Мокапетрісом.

Отже, є "корінь дерева" - "." (крапка). Зважаючи на те, що цей корінь єдиний для всіх доменів, то крапка наприкінці імені зазвичай не ставиться. Але вона використовується в описах DNS, і це потрібно запам'ятати. Нижче цього «кореня» є домени першого рівня. Їх небагато - com, net, edu, org, mil, int, biz, info, gov (та ін.) та домени держав, наприклад, ua. Ще нижче знаходяться домени другого рівня, а ще нижче – третього тощо.

Що таке «висхідна ієрархія»

При налаштуванні вказується адреса як мінімум одного сервера DNS, але як правило, їх два. Далі клієнт надсилає запит цьому серверу. Сервер, що отримав запит, або відповідає, якщо відповідь йому відомий, або пересилає запит на «вищий» сервер (якщо той відомий), або відразу на кореневий, тому що кожному DNS-серверу відомі адреси кореневих DNS-серверів.
Потім запит починає спускатися вниз - кореневий сервер пересилає запит серверу першого рівня, той серверу другого рівня і т.д.

Крім такого «вертикального зв'язку» є ще й «горизонтальні», за принципом “первинний – вторинний”. І якщо припустити, що сервер, який обслуговує домен і працює «без підстрахування», раптом стає недоступним, то комп'ютери, які розташовані в цьому домені, теж стануть недоступними! Ось тому при реєстрації домену другого рівня і пред'являється вимога вказувати мінімум два DNS-сервера, які обслуговуватимуть цей домен.

У міру подальшого зростання Інтернету всі домени верхнього рівня були поділені на піддомени або зони. Кожна зона є незалежним доменом, але при зверненні до бази даних імен запитує батьківський домен. Батьківська зона гарантує дочірній зоні право на існування і відповідає за її поведінку в мережі (так само, як і в реальному житті). Кожна зона повинна мати принаймні два сервери DNS, які підтримують базу даних DNS для цієї зони.

Основні умови для роботи серверів DNS однієї зони - наявність окремого з'єднання з мережею Інтернет та розміщення їх у різних мережах для забезпечення стійкості до відмови. Тому багато організацій покладаються на провайдерів Internet, які ведуть у тому інтересах вторинні і третинні сервери DNS.

Рекурсивні та нерекурсивні сервери

DNS-сервера можуть бути рекурсивні та нерекурсивні. Різниця в тому, що рекурсивні завжди повертають клієнту відповідь, оскільки самостійно відстежують відсилання до інших DNS-серверів і опитують їх, а нерекурсивні – повертають клієнту ці відсилання, і клієнт повинен самостійно опитувати зазначений сервер.

Рекурсивні сервери зазвичай використовують на низьких рівнях, наприклад, у локальних мережах, так як вони кешують всі проміжні відповіді, і так при наступних запитах, відповіді повертатимуться швидше. А нерекурсивні сервери часто стоять на верхніх щаблях ієрархії, оскільки вони отримують так багато запитів, що для кешування відповідей просто не вистачить ресурсів.

Forwarders – «пересилачі» запитів та прискорювачі дозволу імен

DNS-сервери мають досить корисну властивість – вміння використовувати так званих «пересилачів» (forwarders). «Чесний» DNS-сервер самостійно опитує інші сервери і знаходить відповідь. Але якщо ваша мережа підключена до Інтернету по повільній лінії (наприклад, dial-up), то цей процес може зайняти багато часу. Тому можна перенаправляти ці запити, наприклад на сервер провайдера, і після цього просто приймати його відповідь.

Застосування таких «пересилачів» може стати корисним для великих компаній, які мають кілька мереж. Так у кожній мережі можна встановити відносно слабкий DNS-сервер, і вказати як «пересилача» потужнішу машину з більш швидкою лінією. Ось і вийде, що всі відповіді кешуватимуться цим потужнішим сервером, що призведе до прискорення дозволу імен для цілої мережі.

До кожного домену ведеться своя база даних DNS, яка виглядає як набір простих текстових файлів. Вони розташовані на первинному (основному) DNS-сервері, і їх іноді копіюють до себе вторинні сервери. На конфігурації сервера вказується, який файл містить описи зон, і як є сервер первинним чи вторинним цієї зони.

Унікальна адреса

Унікальна адреса в Інтернеті формується додаванням до імені хоста доменного імені. Таким чином, комп'ютер, наприклад, “fred” у домені, наприклад, “smallorg.org” називатиметься fred.smallorg.org. До речі, домен може містити як хости, і зони. Наприклад, домен smallorg.org може містити хост fred.smallorg.org і водночас вести зону acctg.smallorg.org, яка є піддоменом та може містити ще один хост barney.acctg.smallorg.org. Хоча це й спрощує базу даних імен, проте робить пошук хостів у мережі Internet складнішим.

У системі DNS реалізуються три сценарії пошуку IP-адреси у базі даних.

  • Комп'ютер, якому потрібно отримати з'єднання з іншим комп'ютером у тій же зоні, надсилає запит локальному DNS-серверу зони на пошук IP-адреси віддаленого комп'ютера. Локальний DNS-сервер, що має цю адресу в локальній базі даних імен, повертає запитувану IP-адресу комп'ютеру, який надсилав запит.

* Комп'ютер, якому необхідно отримати з'єднання з комп'ютером в іншій зоні, запитує локальний DNS-сервер своєї зони. Локальний DNS-сервер виявляє, що потрібний комп'ютер перебуває у іншій зоні, і формує запит кореневому DNS-серверу. Кореневий DNS-сервер спускається по дереву DNS-серверів і знаходить відповідний локальний DNS-сервер. Від нього він отримує IP-адресу запитуваного комп'ютера. Потім кореневий DNS-сервер передає цю адресу локальному серверу DNS, який надіслав запит. Локальний DNS-сервер повертає IP-адресу комп'ютеру, з якого було подано запит. Разом з IP-адресою передається особливе значення - час життя TTL (time to live). Це значення вказує локальному DNS-серверу, скільки часу він може зберігати IP-адресу віддаленого комп'ютера у кеші. Завдяки цьому збільшується швидкість обробки наступних запитів.

* Комп'ютер, якому необхідно повторно отримати з'єднання з комп'ютером в іншій зоні, запитує локальний DNS-сервер своєї зони. Локальний DNS-сервер перевіряє, чи немає цього імені в його кеші і чи не закінчилося значення TTL. Якщо адреса ще в кеші і значення TTL не закінчилося, то IP-адреса надсилається комп'ютеру, що запитує. Це вважається неавторизованою відповіддю, оскільки локальний DNS-сервер вважає, що з моменту останнього запиту IP-адреса віддаленого комп'ютера не змінилася.

У всіх трьох випадках комп'ютеру для пошуку будь-якого комп'ютера в мережі Internet потрібна лише IP-адреса локального сервера DNS. Подальшу роботу з пошуку IP-адреси, яка відповідає запрошеному імені, виконує локальний DNS-сервер. Як бачите, тепер все набагато простіше для локального комп'ютера.

У міру зростання дерева DNS до серверів системи доменних імен пред'являлися нові вимоги. Як згадувалося раніше, батьківські DNS-сервери повинні мати IP-адреси своїх дочірніх серверів DNS, щоб правильно обробляти DNS-запити на перетворення імен в IP-адреси. Щоб DNS-запити оброблялися правильно, пошук по дереву DNS повинен починатися з певної точки. У період дитинства мережі Internet більшість запитів на пошук імен припадало на локальні імена хостів. Основна частина DNS-трафіку проходила всередині локальної зони і лише в найгіршому випадку досягала батьківських серверів DNS. Однак зі зростанням популярності Internet і, зокрема, Web, все більше DNS-запитів формувалося до віддалених хостів поза локальною зоною. Коли DNS-сервер не знаходив ім'я хоста у своїй базі даних, він змушений був вимагати віддалений DNS-сервер. Найбільш підходящими кандидатами для віддалених DNS-серверів, природно, стали сервери DNS верхнього рівня, які мають повну інформацію про дерево доменів і здатні знайти потрібний DNS-сервер, відповідальний за зону, до якої належить хост, що запитується. Потім вони повертають IP-адресу потрібного хоста локальному DNS-серверу. Все це призводить до колосальних навантажень кореневих серверів системи DNS. На щастя, їх не так багато і всі вони поступово розподіляють навантаження між собою. Локальні сервери DNS працюють з серверами DNS доменів верхнього рівня за допомогою протоколу DNS, який розглядається далі в цій лекції.

Система DNS – вулиця з двостороннім рухом. DNS як шукає IP-адресу по заданому імені хоста, але здатна виконувати і зворотну операцію, тобто. за IP-адресою визначати ім'я хоста у мережі. Багато Web- і FTP-сервери в мережі Internet обмежують доступ на основі домену, до якого належить клієнт, що звернувся до них. Отримавши від клієнта запит на встановлення з'єднання, сервер передає IP-адресу клієнта DNS-серверу як зворотний запит DNS. Якщо клієнтська зона DNS налаштована правильно, на запит буде повернуто ім'я клієнтського хоста, на основі якого потім приймається рішення про те, допустити даного клієнта на сервер чи ні.

Що таке сервер DNS?

Дата: 2011-09-18

Що таке DNS сервер і для чого вони потрібні?

Всі ми знаємо, що кожен сайт в мережі інтернет, має своє доменне ім'я (другий, третій рівень і т.д.) або ще іноді говорять URL адресу сайту. Наприклад, щоб потрапити на мій сайт, потрібно набрати в адресному рядку браузера: http://www.сайтта натиснути Enter.

Але насправді комп'ютери та сервери не розуміють таких буквених адрес. Коли ви наберете адресу сайту, натискаєте на клавіатурі комп'ютера Enter, URL адреса сайту перетворюється на IP адресавиду: 72.52.187.1 . Можна набрати IP адресу сайту в адресному рядку браузера і таким чином: http://72.52.187.1. В даному випадку це один із серверів хостингу Гудзон .

Але так як на кожному сервері «живе» безліч сайтів, і браузеру потрібно ще вказати, який саме сайт відкрити. Але знайте всі комп'ютери спілкуються між собою саме за допомогою таких IP-адрес, пересилаючи один одному цю інформацію за спеціальними протоколами.

Але ж люди не комп'ютери, і погодьтеся запам'ятати буквену адресу сайту: http://www.сайт/або http://www.yandex.ru/набагато легше, ніж адреса такого виду: http://72.52.187.1/. Тому було придумано систему DNS серверів.

DNS (Domain Name System або Domain Name Service)– це спеціальна мережна служба, сервери якої, зіставляють буквені значення доменних імен із цифровим значенням IP-адрес і навпаки.

Щоразу, коли Ви набираєте Доменне ім'я конкретного сайту в адресному рядку браузера, служба DNS обчислює: якій IP-адресі відповідає це ім'я та який саме ресурс Вам потрібно надати.

Відбувається це дуже швидко та непомітно для користувачів Інтернету. Простим користувачам ці знання зовсім не потрібні, але якщо Ви займаєтеся сайтобудуванням, то ця інформація стане Вам у нагоді обов'язково.

Система DNS має мережу серверів з базами даних розподілених у всьому Інтернеті. Усі сервери пов'язані між собою. Коли користувач вводить доменне ім'я в браузері, звертаючись до якогось сайту, відбувається розшифрування IP-адреси конкретного сервера (на якому прописаний сайт). Якщо з якоїсь причини сервер DNS не зміг сам визначити: де знаходиться потрібний сайт (доменне ім'я), запит передається далі, іншому подібному серверу, і так до тих пір, поки не буде знайдений потрібний сайт і не визначено його IP адресу. Далі Вам просто відкривається запитаний сайт.

Зазвичай надсилають і числові сервери DNS, вони мають вигляд:
ns3.gudzonserver.com
ns4.gudzonserver.com

та значення у вигляді IP адреси виду:
72.52.186.60
72.52.187.1

У різних хостингових компаніях звичайно ж DNS та IP адреси будуть свої, але вони всі мають приблизно такий вигляд (дивись вище). І ще один момент таких DNS серверів обов'язково має бути два.

Щоб прив'язати доменне ім'я до якогось хостингу, достатньо в панелі управління доменом прописати ці самі DNS сервери. На сьогоднішній день практично всі хостери використовують буквене позначення DNS. Тобто. заходьте у свій обліковий запис сервісу де Ви реєстрували Домен і прописуєте нові значення DNS надіслані Вам Хостером.

Повна зміна оновленої інформації про DNS відбувається протягом 48 годин. Це пов'язано з оновленням інформації про Ваш сайт у кеш-пам'яті та базах даних по всій мережі DNS серверів.

Досить часто при реєстрації Домена або купівлі Хостингу, пропонують відразу обидві послуги одночасно (і реєстрація домену та купівля хостингу). На мій погляд брати одразу дві послуги не варто. Розумніше буде в одній компанії зареєструвати Доменне ім'я. А в іншій компанії підібрати хостингз потрібними для Вашого проекту параметрами і ціною, що влаштовує Вас. А потім просто прив'язати домен до потрібного хостингу. Як Ви вже, напевно, зрозуміли, зробити це дуже просто: шляхом зміни значення DNS серверів.

До того ж, практика показує, що якщо брати обидві послуги в одному місці, обов'язкова вартість якоїсь із них буде завищена. Або може виявитися, що «взятий навантаження хостинг» не відповідає вимогам Вашого проекту. Може виникнути ще багато причин для невдоволення. Але це вже тема окремої розмови.

Наступного разу ми докладно і на конкретному прикладі розберемо процес зміни серверів DNS.

Євген
Дата: 2011-09-18

Я радію Вас вітати Андрій! Стаття відмінної якості та як завжди потрібна та корисна для користувачів інтернету. Успіхів Вам у всіх проектах. З повагою Євген Назаренко.

Дякую, все як завжди коротко і доступно!

Борис, звичайно ж, від Дреамвеавера можна відмовитися і повністю, якщо у Вас немає такої необхідності, так і не користуйтеся цією програмою, це питання кожен вирішує для себе сам. І вам всього доброго.

Головна функція DNS сервера (Domain Name System) - це переведення доменних найменувань в IP, а також трансляція з "Айпі"-адрес до доменні імена. Загалом вся всесвітня павутина є мережею з IP, де всі ПК мають конкретний особистий номер – ідентифікатор під назвою Айпі – «IP».

Однак так історично склалося, що застосовуються адреси з літерних позначень, наприклад https://сайт/. І основна складність у тому, що обчислювальні машини здатні обробляти лише цифри. Ця причина стала наслідком впровадження у глобальній мережі особливої ​​служби, що транслює адреси з літерним позначенням у чисельні, якій надали ім'я «DNS сервер».

Навіщо служать DNS сервера?

Фактично DNS сервери мають великий обсяг інформації зіставлення конкретних найменувань доменів з конкретними IP.

Трапляється, що ДНС сервер не працює, тобто server не відповідає на запити. При цьому абсолютно всі елементи мережі та комп'ютер з модемом користувача повністю справний, а також користувач дисципліновано і з усією відповідальністю стежить за своїм балансом на рахунку, тобто за інтернет «заплачено».

У такому разі може бути дуже прикро, що через якісь «незначні» збої налаштувань мережі комп'ютер залишився без можливості вільного серфінгу у світовому інформаційному просторі. Нижче наведено докладні інструкції, як швидко вирішити зазначену проблему з сервером DNS.

Чому з'являються складнощі з ДНС server і з ким це відбувається?

Найчастіше складнощі з'являються у користувачів модемів, які не бажають підключатися через кабельне з'єднання. Якщо не використовується бездротове з'єднання, подібні складнощі з'являються лише в одному випадку, це при ручному коригуванні параметрів налаштування інтернету або через вірусне зараження.

Однак найпоширенішою на практиці причиною появи складнощів є неуважність власника роутера, який під час налаштувань просто пропускає деякі пункти керівництва або виконує їх у неправильній черговості.

Процедура вирішення проблеми

Якщо причина є у збою налаштувань чи некоректному функціонуванні мережевої карти, необхідно виконати такі действия:

  1. Перезапустити маршрутизатор. Це один із найпростіших і оптимальних прийомів, який дозволяє прибрати безліч невеликих помилок, з появою збоїв у той час, коли модем працює. Такий нескладний захід дозволить повернути прилад до початкового стану.
  2. Переглянути налаштування, чи правильно введено там DNS сервер. З цією метою необхідно увійти «Властивості підключень через локальну мережу», де знайти «Протокол Інтернету v4». Правильна адреса сервера DNS написана в контракті користувача з постачальником інтернету.
  3. Актуалізувати програмне забезпечення комплектуючих комп'ютера, а точніше, його мережевої карти. Таке оновлення іноді ефективно дозволяє усунути проблеми, пов'язані з драйверами обладнання.
  4. Проаналізувати функціональність файрволу та антивірусної утиліти. Іноді відбувається закриття виходу в інтернет за допомогою Вай-Фай або блокування деяких «Айпі» адрес.

Коли проблемою є сам сервер DNS?

Вище перелічені дії ефективні, тільки якщо у самого інтернет-провайдера відсутні будь-які складнощі. Однак через значне завантаження або дефекти технічного характеру провайдеру може бути не достатньо потужностей, при цьому ДНС server або навіть дещо можуть не функціонувати в нормальному режимі.

Очевидно, що в цих обставинах копання в налаштуваннях та інші заходи користувачу не дадуть позитивного ефекту, тому що сервер DNS не відповідає не з вини абонента.

Такий стан справ із ДНС server вимагатиме від користувача виконання наступних дій:

  1. Сповістити провайдера про те, що трапилося, і дізнатися терміни усунення проблем з ДНС server. Однак коли абоненту з яких-небудь важливих причин вихід в інтернет необхідний дуже терміново, а чекати немає жодної можливості, то вказана дія не матиме багато користі. У таких екстрених випадках потрібно скористатися наступним другим способом.
  2. Якщо у користувача функціонує служба ДНС клієнта, можна використовувати DNS сервер від Google.

Інші джерела проблем

У громадських місцях та офісах компаній нерідко закривають вихід на деякі сайти.

Найчастіше у «чорному» переліку ресурсів фігурують такі сайти:

  1. Різні торенти.
  2. Деякі соцмережі;
  3. Ігрові сайти;
  4. Відеоресурси.

Таке вирішується за допомогою двох варіантів дій:

  1. Поговорити з адміністрацією про можливість усунути деякі обмеження;
  2. Застосувати спеціальні прийоми, наприклад деякі обмеження успішно обходяться за допомогою проксі server. В даний час існує велика кількість ресурсів і розширень для браузерів, використовувати які не важко навіть користувачам без відповідного досвіду. Досвідчені комп'ютерники успішно користуються браузером i2p чи TOR'а.

Підписатися на сайт

Діти, ми вкладаємо душу в сайт. Дякуємо за те,
що відкриваєте цю красу. Дякую за натхнення та мурашки.
Приєднуйтесь до нас у Facebookі ВКонтакті

Абревіатура dns сьогодні на слуху у всіх користувачів мережі Інтернет. Але мало хто знає, що саме означають ці англійські букви. Що таке dns і як розшифрувати цю назву?

Domain Name System

У всесвітньому павутинні кожен веб-сайт має власну IP-адресу. Всі IP-адреси представлені у вигляді послідовності чотирьох чисел і точок: 222.222.222.222. Ці числа отримали назву окети. Після заключної цифри точка не встановлюється. У IP-адресу можуть входити числа від 0 до 255.

Якщо ми хочемо зайти на будь-який сайт, ми набираємо доменне ім'я, а не IP – адресу. Погодьтеся, поєднання букв mail.ru запам'ятати набагато простіше, ніж довгу послідовність чисел. І тут розробники замислилися, як прив'язати ці цифри до буквеної адреси?

В результаті було розроблено систему DNS – Domain Name System. Якщо перекладати це словосполучення російською мовою, ми отримаємо назву «Служба доменних імен».


Що таке домен?

Коли інтернет тільки зароджувався, кожен користувач мав файл, у якому значилися списки контактів. Коли комп'ютер підключався до мережі, відбувався обмін даними. Але цей обмін слід було прискорити.

Довгу адресу поділили на домени (сегменти), які, своєю чергою, розділили на піддомени.

Оскільки інтернет з'явився у США, основні домени мають англійські назви:

COM- Організації, які займаються бізнесом

EDU– Установи у сфері освіти

MIL- Військові структури

ORG- Приватні компанії

NET- Інтернет-провайдери

Основні (корінні) домени інших держав є поєднанням двох літер ( RU).


Домени другого рівня – це назви міст та районів у скороченому вигляді, а до третього рівня належать підприємства та компанії.

Крапка – це дуже важливий знак, коли справа стосується доменів. Вона виконує роль роздільника між доменами різного рівня. А ось наприкінці імені (адреси) точку не ставлять.

Кожен окремий домен з точкою – це мітка. Її протяжність не може бути більшою за 63 символи. Загальна довжина адреси – 255 символів.

Для написання доменних імен зазвичай беруться літери латиниці і знак дефіс. Рідше використовують приставки інших письмових систем. Які букви буду написані, великі чи малі, ролі не грає.


Як працює DNS

Ця унікальна система перетворює довгі послідовності чисел IP-адрес на доменні імена. Також вона діє і у зворотному порядку, перетворюючи імена доменів на IP – адреси. Якби dns-серверів не існувало, користувачам мережі інтернет довелося б запам'ятовувати чи записувати не прості назви з латинських літер, а довгі ланцюжки чисел розділені точками. Погодьтеся, не надто райдужна перспектива?

Якщо dns-сервер не працює, то доменні імена не будуть перетворені на IP-адреси. При наборі будь-якої адреси сайту користувачам буде показано сторінку з помилкою. При цьому з'єднання з Інтернетом не порушиться.


Адреса dns видається автоматично або вказується в налаштуваннях Інтернету. Щоб змінити дані, перейдіть до вкладки «Мережеві підключення». Потім слід відкрити протокол, який використовується для обслуговування мережі. Тут слід відкрити посилання «Властивості» та вказати потрібні параметри. У більшості випадків користувачі прописують основну IP-адресу і другий, альтернативний.


Навіщо потрібний сервер DNS

З'ясувавши, що таке домен та IP-адреса, виникає резонне питання, що таке dns сервер. Dns – сервери – це комп'ютери, які зберігають список об'єктів усередині одного рівня мережі Інтернет. Вони дозволяють користувачам обмінюватися інформацією швидко.

Кожен рівень мережі має індивідуальний сервер, у якому дбайливо зберігаються дані адресах користувачів окремого сегмента.

Наприклад, користувач хоче знайти потрібний сайт. Служба надсилає запит на локальний сервер. Якщо ці дані там є, клієнт отримує відповідь, що така сторінка існує. Браузер отримує адресу сайту та завантажує його.

Якщо на місцевому сервері немає потрібної інформації, то сервер dns запитує комп'ютери вищого порядку. Цей алгоритм продовжується доти, доки потрібну адресу не буде знайдено.