Донецкий техникум промышленной автоматики

Хмарні DNS сервера

  1. вступ
  2. система DNS
  3. Первинні і вторинні DNS
  4. Як це зробити на практиці
  5. Хмарні DNS сервера

вступ

Хмарні DNS сервера дозволяють не тільки не витрачати ресурси на підтримку своїх DNS серверів, але і фільтрувати DNS-запити, запобігати ddos- атаки, прискорювати роботу сайту, аналізувати відвідування і загрози сайту з боку Інтернет. Для початку згадаємо, що таке система DNS.

система DNS

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

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

Наприклад, згадайте свій хостинг. На ваш обліковий запис хостингу можна розмістити кілька доменів (сайтів). Для всіх доменів провайдер, швидше за все, надав вам два адреси DNS-серверів. Так ось, всі ваші домени потрапляють в одну загальну доменну зону, які і обслуговують два сервера DNS. Якщо ви поміняєте DNS- сервера, у будь-якого домену, інакше делегіруете домен, то у вас з'являться дві зони обслуговування DNS.

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

Первинні і вторинні DNS

Кожну зону DNS має обслуговувати не менше двох серверів. Один DNS сервер називають первинний, Primary або Master. Сервер Primary є головним. У його базі даних зібрана і зберігається вся необхідна інформація для обслуговування зони DNS. Другий сервер DNS називають вторинним, Secondary або Slave. На сервері Secondary інформація про домени зони не зберігатися, вона періодично зчитується з первинного сервера DNS. До речі, періодичність зчитування задається в запису DNS типу SOA.

Говорячи про Secondary сервера, зазначу, що вторинних серверів може бути від 1 до 12. За умовчання вторинні сервера не беруть участі в DNS перетвореннях. Всі перетворення здійснює Primary сервер.

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

Для безперебійної роботи служби DNS потрібно використовувати DNS сервера рознесені по різним фактичним машинам, а ще краще, рознесені і за географічним положенням.

Зауважу, для розуміння, що є ще один сервер DNS, який створюється за замовчуванням. Це сервер кешування даних DNS записів (cache або hint сервера).

Як це зробити на практиці

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

Скориставшись таким сервером, додайте до двох DNS серверів провайдера, ще парочку Secondary серверів. При виборі сторонніх вторинних серверів, звертайте увагу на географічне розташування серверів. У завантаженні сайту є такий параметр, як час запиту DNS. Так от якщо ваш хостинг розташований в Москві, а DNS сервер в Чикаго, то час запиту DNS може дійти до 500-4000 ms, а нормальний час запиту DNS має бути в межах 20 120 ms. Перевірити час запиту сервера DNS можна ТУТ: http://dnsstuff.hostpro.ua/. Загальний час завантаження сайту з повною розкладкою за часом можна ТУТ: http://www.webpagetest.org/.

На практиці - якщо у вас сервер VDS / VPS. Тут рішень маса, так як у вас root доступ. Можна зробити так. Два сервера DNS первинний і вторинний робите свої власні на одному з доменів. Як це робити читати в статті Як налаштувати DNS сервера на VDS, VPS сервері . Додаткові вторинні сервера купуєте або берете безкоштовно на серверах вторинних DNS.

Або так . Повністю рятуєтеся від DNS серверів пов'язаних з вашим сервером і берете сторонні сервера DNS. Наприклад, непогані хмарні DNS сервера на сервері CloudFlare (США), особливо для сайтів WordPress (є синхронизирующий плагін WordPress, «CloudFlare»). При виборі сторонніх DNS серверів для доменів на VPS сервері, варто звернути увагу на використання сервером технології CDN. До речі, CloudFlare можна використовувати і для доменів на хостингах.

Хмарні DNS сервера

Наведений приклад сервісу CloudFlare ( www.cloudflare.com ) Це приклад хмарних DNS серверів. Основне завдання хмарних DNS серверів, не тільки забезпечити безперебійну роботу сайтів, а й захистити сайти від ddos ​​атак. Крім цього, хмарні DNS сервера використовуючи різні технології, наприклад CDN, які прискорюють завантаження сайтів. Не буду агітувати вас за хмарні DNS сервера, вибір завжди за вами. У мене до них багато дрібних претензій.

плагін CloudFlare

Сказати по практиці, ідеальний безкоштовний DNS сервер знайти важко. Всі «нормальні» сервера платні. Тому, щоб знайти для себе ідеальну комбінацію первинного і вторинних DNS серверів доведеться попрацювати. Не варто лякатися зміни DNS серверів, всього лише 18- 20 годин по Росії і години 72 по світу. Хоча навряд чи ви будите цим займатися, поки не впадуть DNS сервера вашого провайдера.

© www.wordpress-abc.ru

Інші статті розділу: Хостинг для WordPress


Статті пов'язані з теми: