Створення та налагодження локального кешуючого dns сервера (pdnsd), darkfess

Як показує практика, DNS сервера провайдерів часто падають і частина ресурсів (або все) в Інтернеті стають недоступними. Тому, стали популярними ряд сторонніх DNS. Найпопулярніші і швидкі з них - Google Public DNS (8.8.8.8 і 8.8.4.4). Швидкість інтернету у провайдерів росте дуже швидко, 1 мб, 10 мб, 100 мб ... незмінна лише швидкість відгуку, тому що вона вперлася вже в фізичні обмеження. Швидкість світла в оптоволокне - близько 200 тис. Км в секунду, і відповідно, швидше ніж за







150 ms, відповідь від сервера через атлантичний океан отримати не вийде. Такі справи.

Гаразд, думаю всі зрозуміли, як це важливо і круто. Давайте перейдемо безпосередньо до встановлення та налаштування нашого DNS сервера.

Зверніть увагу! Якщо у вас встановлені пакети з іншими DNS-серверами, наприклад bind9 - то їх бажано видалити.

Отже, приступимо. Насамперед, перевіримо наші мережеві настройки:

Далі в конфіги ... Або довіряємо DHCP:

Або виставляємо статичні настройки (рекомендовано):

Нас просять вибрати один із шаблонів налаштувань, вибираємо пункт 'Вручну / Manual'.

Заходимо в перший конфиг:

Шукаємо в ньому рядок:

Все, наш DNS сервер запрацює, після перезапуску системи, залишилося тільки його налаштувати. Для цього, відкриваємо інший конфиг командою:

Привабливість у тому, що PDNSD сам по собі дуже легкий і майже на навантажує систему. Одночасно опитує кілька DNS серверів. які вказані в цьому конфіги, вибирає найшвидший. Перший запит він записує, всі наступні бере з кешу. Таким чином, веб-ресурси якими ви користуєтеся - завжди матимуть найбільшу латентність. Цей «фокус» дозволяє прискорити будь-який інтернет, навіть 100-мегабітний. А для різних радіо-спотів з поганим коннектом, так і взагалі може виявитися порятунком.







Запускаємо DNS сервер вручну:

Перевіряємо його роботу (це вже можна робити з іншої машини, ні з сервера):

Буде виведено повідомлення, в ньому нас цікавить цей рядок:

Тепер, коли запис збереглася в кеші, повторюємо запит:

Все готово :) Насолоджуйтесь. Ось парочка корисних команд:

PS. Перевірити швидкість ваших DNS серверів можна бенчмарком 'namebench'.

Будь-які додаткові сервера можна додати в файл - sudo nano /etc/pdnsd.conf (поруч з гугловських серверами, наприклад).

А про bind9 - так це ясна річ, що їх краще знести. Допишу про це на початку статті, спасибі :)

Вітаю! А якщо підключення інтернету через pppoe, які будуть настройки? Чи не можна зробити щоб dns провайдера схоплювався сам?

Автоматом DNS провайдера не підхопив. В принципі, ви можете їх і не вказувати, всерівно все буде працювати.

Але якщо інет через PPPoE, то DNS провайдера потрібно дивитися через мережеві настройки пристрою, який піднімає PPPoE сесію (локальний комп, або роутер).

Дякую що відповідаєте. Загалом я тут покопався, інформації з налагодження не дуже багато (російською), в результаті «методом тику» в «auto-mode =» (каталог / etc / default / pdnsd) прописав «resolvconf» і відповідно правил pdnsd-resolvconf. conf, в ньому в «server_ip =» вказав міст (у мене все локальні інтерфейси об'єднані в міст), ніби все працює.
Чи не забагато не в тему, а який dhcp-сервер використовувати? Поки зупинився на isc-dhcp-server.

Радий допомогти. Я собі ставив dnsmasq. Або ж можна isc-dhcp-server, так) Дивлячись для яких цілей. Мені був потрібен найпростіший.

А чи не простіше тоді просто hosts підправити? Навіщо всі ці складності з DHCP?







Схожі статті