Що таке DNS-сервер? Пояснення мереж Інтернету

Щоразу, коли ви відкриваєте a браузер і введіть веб-адресу, є прихована рука, яка надсилає всю інформацію на ваш ПК, щоб відобразити сторінку належним чином. Ці посередники вашої щойно завантаженої веб-сторінки є DNS-серверами Інтернету.

Зміст

  • Що таке DNS?
  • Що таке DNS-сервер?
  • Як працює DNS-запит?
  • Примітка про DNS-перетворювачі
  • Як змінити налаштування DNS на маршрутизаторі
  • Як змінити налаштування DNS у Windows 10
  • Як змінити налаштування DNS на MacOS
  • Як змінити налаштування DNS на Chromebook
  • Безкоштовні та платні DNS-сервери
  • IPv4 проти IPv6
  • Ви навіть використовуєте IPv6?

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

Рекомендовані відео

Що таке DNS?

DNS - це скорочення від Domain Name System. Створений у 1983 році в Університеті Вісконсіна, це розширюваний глобальний каталог для Інтернету, який замінює цифрові адреси алфавітними адресами. Замість того, щоб «набирати» рядок номерів у браузері, щоб зв’язатися

Google, просто введіть його назву. Алфавітні адреси просто легше запам’ятати, тим більше, що сьогодні в Інтернеті є понад 1,7 мільярда веб-сайтів.

Google.com легше запам’ятати та ввести, ніж, наприклад, 172.217.15.110.

Але чому веб-сайти навіть мають цифрові адреси? Тому що обчислювальні пристрої спілкуються у двійковій формі: одиниці та нулі. Усі вони також мають двійковий ідентифікатор під час підключення до мережі, щоб дані знали, куди йти. Ці ідентифікатори досить довгі, містять 32 числа, отже, 32-бітове посилання.

Однак числові адреси, які ми бачимо, є «скороченими» версіями, розділеними на чотири «октети». У двійковій формі кожен октет містить вісім чисел, хоча ми бачимо лише три у скороченій версії від 0 до 255. Наприклад, двійкова адреса 11000000.10101000.01111011.10000100 скорочується до 192.168.123.132.

Ці адреси розділені десятковими дробами неспроста. Кожен з них містить два компоненти: Мережа і Хост. Спосіб розподілу чотирьох октетів між цими двома компонентами залежить від класу IP-адреси.

Наприклад, ваша домашня мережа може належати до класу C: перші три октети ідентифікують мережу, а четвертий октет ідентифікує ваш пристрій. Адреса Google підпадає під клас B: 172.217 ідентифікує мережу, а 15.110 ідентифікує сервер. Тим часом IP-адреса Digital Trend відноситься до класу A. Номер 18 ідентифікує мережу, а 235.70.209 ідентифікує сервер.

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

Це програма або комп’ютер, який обробляє запит DNS.

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

Як працює DNS-запит?

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

Крок 1: веб-клієнт

Ви відкриваєте веб-браузер і друкуєте http://www.google.com. Запит залишає ваш браузер і отримує DNS-клієнт, вбудований в операційну систему.

Крок 2: DNS-клієнт

Вбудований DNS-клієнт перевіряє свій локальний кеш, щоб перевірити, чи є в ньому відповідна цифрова адреса. Якщо це так, він надає адресу веб-клієнту. Якщо ні, він надсилає запит на зовнішній сервер розпізнавання DNS, який знаходиться в Інтернеті. Зазвичай його підтримує ваш Інтернет-провайдер (ISP).

Крок 3: Резолвер DNS

Цей сервер знаходиться між вами та всіма іншими DNS-серверами, необхідними для отримання числової адреси Google. Цей сервер фактично бере на себе контроль над DNS-запитом, тимчасово стаючи клієнтом DNS.

Крок 4: Кореневий сервер імен

Існує 13 таких серверів, які обслуговуються Інтернет-корпорацією з присвоєння імен і номерів (ICANN). Загалом ця мережа відстежує всі сервери, які підтримують каталог кожного домену, наприклад .com, .net, .org тощо. У нашому прикладі ця мережа відповідає на запит, направляючи DNS-розпізнавач на адресу сервера, що обробляє домени .com.

Крок 5: Сервер імен домену верхнього рівня (TLD).

Знову ж таки, кожен сервер імен TLD підтримує каталог певного домену. Ними керує Управління з присвоєння номерів Інтернету (IANA), яке є частиною ICANN. Коли сервер імен верхнього рівня .com отримує запит DNS-перетворювача, він відповідає адресою авторитетного сервера імен, який зберігає фактичну цифрову адресу Google.

Крок 6: Авторитетний сервер імен

Це остання зупинка для запиту DNS. Цей сервер імен отримує запит DNS-перетворювача та витягує запис DNS A для отримання числової адреси Google. Однак, якщо домен або субдомен має псевдонім, як-от Google.com, DNS-розпізнавач отримає це першої інформації, спонукаючи його надіслати ще один запит для числової адреси, зазначеної в DNS A запис.

Крок 7: Резолвер DNS

Маючи під рукою числове розташування Google, DNS-розпізнавач доставляє інформацію DNS-клієнту вашого ПК. Резолвер наразі готовий, поки не отримає інший запит DNS.

Крок 8: DNS-клієнт

Тепер, знаючи числову адресу, клієнт DNS передає адресу веб-клієнту. Він також зберігатиме числову адресу у своєму кеші для подальшого використання.

Крок 9: Веб-клієнт

Використовуючи числову адресу, веб-браузер надсилає запит HTTP на сервер, розташований за цією адресою в Інтернеті, який, у свою чергу, відповідає веб-сторінкою, яку ви бачите у своєму браузері.

Примітка про DNS-перетворювачі

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

Ось кілька причин, чому ідеально змінити налаштування DNS:

Відстеження провайдера

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

Сторонні сервери можуть розблокувати вміст

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

Сторонні сервери DNS можуть бути швидшими

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

Сторонні сервери DNS можуть бути безпечнішими

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

Як змінити налаштування DNS на маршрутизаторі

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

У нашому прикладі, наведеному нижче, ми отримуємо доступ до маршрутизатора Linksys за допомогою браузера (ось як отримати доступ до свого). Ми можемо змінити налаштування DNS, натиснувши Підключення у меню ліворуч, а потім Локальна мережа у спливаючому вікні. Як показано нижче, ми вводимо основну адресу DNS Google у Статичний DNS 1 і вторинну DNS-адресу Google у полі Статичний DNS 2 поле.

Маршрутизатор Linksys Змінити налаштування DNS

Вставивши ці числа, ми можемо натиснути Застосувати кнопку, щоб завершити зміни.

Зараз, коли будь-який підключений пристрій у локальній мережі надсилає запит через свій DNS-клієнт, запит негайно спрямовується до DNS-перетворювачів Google, а не до Інтернет-провайдера.

Як змінити налаштування DNS у Windows 10

Крок 1: Клацніть правою кнопкою миші піктограму Інтернету, розташовану поруч із системним годинником (Wi-Fi або Ethernet), і виберіть Відкрийте налаштування мережі й Інтернету у спливаючому меню.

Windows 10 Відкрийте налаштування мережі та Інтернету

Крок 2: The Статус на екрані з’явиться категорія в програмі Налаштування. Прокрутіть вниз і натисніть Центр мереж і спільного доступу.

крок 3: На екрані з’явиться Панель керування. Якщо ви використовуєте дротове з’єднання, натисніть Ethernet посилання, за яким іде Властивості у спливаючому вікні. Якщо ви підключені через Wi-Fi, натисніть Wi-Fi посилання, за яким слідує Властивості кнопку.

Властивості підключення до Інтернету

крок 4: Виберіть Інтернет-протокол версії 4 (TCP/IPv4) у списку та натисніть Властивості кнопку.

крок 5: У спливаючому вікні змініть поточне налаштування DNS на Використовуйте наступні адреси DNS-серверів.

Крок 6: Введіть адресу основного DNS-сервера в перше «бажане» поле та вторинний DNS-сервер у друге «альтернативне» поле.

Крок 7: Натисніть на в порядку кнопку для завершення.

IPv4 Змінити налаштування DNS

Як змінити налаштування DNS на MacOS

Крок 1: Натисніть логотип Apple у верхньому лівому куті.

Крок 2: Виберіть Системні налаштування у спадному меню.

MacOS Відкрити системні налаштування

крок 3: Виберіть Мережа у вікні «Системні параметри».

крок 4: З’явиться вікно Мережа з уже вибраним поточним підключенням до Інтернету. Натисніть на Просунутий розташована в нижньому правому куті.

Розширені налаштування мережі MacOS

крок 5: Натисніть на DNS у наступному вікні.

Крок 6: Натисніть на символ «плюс» поруч Адреси IPv4 або IPv6.

Крок 7: Введіть основну та додаткову IP-адреси стороннього сервера. У цьому випадку Google використовує 8.8.8.8 для основного та 8.8.4.4 для вторинного.

Додатково: Тут ви також побачите розділ для Пошук доменів. Це автоматично завершує імена хостів, коли ви вводите одне слово в Safari та інших мережевих службах. Наприклад, якщо список містить apple.com і ви просто вводите «магазин» у полі адреси, браузер завантажує веб-сторінку, пов’язану з store.apple.com.

Тим не менш, як правило, залиште цей розділ порожнім, якщо ви не проживаєте в певному домені та не потребуєте швидкого доступу до мережевого ПК за допомогою одного слова.

Мережа MacOS Редагувати налаштування DNS

Крок 8: Щоб завершити, натисніть в порядку кнопку.

Як змінити налаштування DNS на Chromebook

Крок 1: Натисніть системний годинник, розташований у нижньому правому куті, а потім значок «шестерні» у спливаючому меню.

ОС Chrome Відкрийте налаштування

Крок 2: На екрані з’являться налаштування Chrome. Виберіть підключення до Інтернету в списку нижче Мережа. На жаль, ця дія лише розширює список доступних підключень.

крок 3: Знову натисніть підключення до мережі.

крок 4: Натисніть кнопку розгорнути Мережа налаштування.

крок 5: Щоб використовувати DNS-сервери Google, змініть налаштування на Сервери імен Google — не потрібно вводити основну та додаткову адреси.

Chromebook Використовуйте сервери імен Google

Щоб використовувати інший DNS-сервер, змініть налаштування на Спеціальні сервери імені введіть основну та додаткову адреси. Наприклад, якщо ви хочете використовувати OpenDNS Home, введіть 208.67.222.222 і 208.67.220.220

Chromebook Використовуйте власні сервери імен

Безкоштовні та платні DNS-сервери

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

Сервіс Первинний
DNS
Вторинний
DNS
Додатковий
Платний
Послуги
DNS AdGuard 176.103.130.130 176.103.130.131 Немає
Альтернативний DNS 198.101.242.72 23.253.163.53 Немає
CleanBrowsing DNS 185.228.168.9 185.228.169.9 Так
Cloudflare DNS 1.1.1.1 1.0.0.1 Так
Comodo Secure DNS 8.26.56.26 8.20.247.20 Так
DNS.Watch 84.200.69.80 84.200.70.40 Немає
Google Public DNS 8.8.8.8 8.8.4.4 Немає
Головна сторінка OpenDNS 208.67.222.222 208.67.220.220 Так
Quad9 DNS 9.9.9.9 149.112.112.112 Немає
Verisign DNS 64.6.64.6 64.6.65.6 Немає

IPv4 проти IPv6

Усе, що наведено в цьому посібнику, базується на протоколі Інтернету версії 4 або IPv4. Однак ви також побачите посилання на версію 6 або IPv6. Це нова версія протоколу, розроблена Інженерною робочою групою Інтернету (IETF) для заміни версії 4. чому Через вік і обмеження старішого протоколу.

IPv4 може обробляти лише 32 номери. Це обмеження призвело до повного закриття Американського реєстру номерів Інтернету (ARIN). закінчилися доступні адреси у 2015 році.

Наступник, iPv6, вирішує проблему, вводячи адреси з 128 числами або 128 бітами, які можуть підтримка 340 трильйонів трильйонів трильйонів комбінацій (340,282,366,920,938,463,463,374,607,431,768,211,456). Розроблений у 1998 році протокол нарешті почав розгортатися у 2006 році, але процес був повільним.

Відповідно до Статистика Google, впровадження IPv6 у Північній Америці наразі становить 41,71%, незважаючи на те, що розгортання почалося 14 років тому. У Німеччині проживає 49,1%, у Франції – 42,29%, в Австралії – 22,68% і так далі.

Суть тут полягає в тому, що IPv4 та IPv6 працюватимуть поруч, доки новий протокол повністю не замінить старий. Зрештою, ви також можете знайти номери DNS, надані IPv6, хоча ви не можете ввести їх у поля IPv4. Натомість вам потрібно буде вводити їх у зовсім окремі поля.

Наприклад, ось метод Windows 10:

Крок 1: Клацніть правою кнопкою миші значок підключення до Інтернету поруч із системним годинником (Wi-Fi або Ethernet) і виберіть Відкрийте налаштування мережі й Інтернету у спливаючому меню.

Крок 2: The Статус на екрані з’явиться категорія в програмі Налаштування. Прокрутіть вниз і натисніть Центр мереж і спільного доступу.

крок 3: На екрані з’явиться Панель керування. Якщо ви використовуєте дротове з’єднання, натисніть Ethernet посилання, за яким іде Властивості у спливаючому вікні. Якщо ви підключені через Wi-Fi, натисніть Wi-Fi посилання, за яким слідує Властивості кнопку.

крок 4: Виберіть Інтернет-протокол версії 6 (TCP/IPv6) у списку та натисніть Властивості кнопку.

крок 5: У спливаючому вікні змініть поточне налаштування DNS на Використовуйте наступні адреси DNS-серверів.

Крок 6: Введіть адресу основного DNS-сервера в першому «бажаному» полі. Для публічного DNS Google це буде 2001:4860:4860::8888.

Крок 7: Введіть вторинний DNS-сервер у другому «альтернативному» полі. Для публічного DNS Google це буде 2001:4860:4860::8844.

IPv6 Змінити налаштування DNS

Крок 8: Натисніть на в порядку кнопку для завершення.

Якщо ви думали, що числові адреси IPv4 важко запам’ятати, радійте, що DNS замінює ці довгі числові адреси IPv6 на google.com і netflix.com!

Ви навіть використовуєте IPv6?

Windows 10, MacOS 10.15 Catalina та ОС Chrome підтримують IPv6. Однак завантажте Test My IPv6 онлайн-тест і ви побачите, що ви, ймовірно, все ще переглядаєте веб-сторінки на IPv4. Ось чому (1) вам слід розглянути можливість переходу на сторонні DNS-сервери та (2) додати адреси DNS-серверів IPv6 до вашої операційної системи або маршрутизатора. Можливо, ви навіть не отримуєте потік IPv6 від свого провайдера.

Зауважте, що хоча сучасні маршрутизатори підтримують IPv6, вони можуть не надавати засобів для ручного введення адрес DNS-серверів на основі IPv6.

Рекомендації редакції

  • Ваші улюблені програми-календарі також можуть отримувати спам. Ось як заблокувати або повідомити про це