Як показує практика, 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?