Що таке dns сервер
Користуючись Інтернетом, ми ніколи не замислюємося, що основну роботу з функціонування сайтів виконує сервер DNS. Сервером називають головний мережевий комп'ютер, який забезпечує безперервну роботу, виконуючи завдання інших комп'ютерів. Без серверів було б неможливо, наприклад, зберігання інформації для загального доступу або розміщення сайтів в мережі. Але що таке DNS сервер, ми спробуємо розібратися докладніше.
DNS сервер є системою доменних імен, що виконує функцію трансляції доменів в IP адреси і навпаки. Коли Інтернет тільки зароджувався, для подібної операції потрібно було вводити довгі списки всіх комп'ютерних мереж, а їх копії повинні були існувати на кожному комп'ютері. Через високого зросту мережі подібна технологія перестала бути зручною для користувачів, так як розміри файлів були величезні і вимагали синхронізації. Тому на зміну такій системі прийшла інша, що має ієрархічну структуру імен, і звана DNS. Тепер, проводячи діагностику за допомогою нової системи, можна отримувати всю необхідну інформацію про доменні імена. Найчастіше DNS сервер використовується для отримання IP;
адреси комп'ютера, підключеного до зовнішньої мережі.
Типи DNS і їх призначення
DNS сервери можуть бути двох типів:
- рекурсивні
- нерекурсівние.
Їх різниця полягає лише в тому, що рекурсивні DNS сервери ведуть самостійне відстеження відсилання до інших подібних серверів, опитуючи їх і повертаючи відповідь клієнту. У випадку з нерекурсивними серверами відсилання повертаються клієнту без опитування, і клієнт у свою чергу повинен сам проводити цю операцію на зазначеному сервері.
Використання рекурсивних серверів, як правило, відбувається на низьких рівнях, таких, наприклад, як локальні мережі. Вся справа в тому, що даний сервер проводить кешування всіх проміжних відповідей, що значно прискорює їхнє повернення при наступних запитах. А нерекурсівние сервери навпаки, частіше розташовуються на верхніх щаблях ієрархії, так як приймають таку величезну кількість запитів, що ресурсів для кешування відповідей просто недостатньо.
Визначившись з тим, що таке DNS сервер, можна зробити висновок, що для повноцінного використання доменного імені в Інтернеті необхідно делегування домену, тобто часткова передача контролю над ним. Працездатність такого домену забезпечується якраз DNS серверами, які містять необхідну інформацію про нього і надають її згідно з технічними вимогами мережі Інтернет.