Skip to content

Home Настройка сети и Интернета Делаем "ускоритель" Интернета. Установка кэширующего сервера DNS
Делаем "ускоритель" Интернета. Установка кэширующего сервера DNS

Наверняка все мы знакомы с так называемыми "ускорителями" Интернета — программами, якобы помогающими сделать Интернет намного быстрее. Второе название этих программ — оптимизаторы Интернета. Как правило, это Windows-программы, которые распространяются за определенную плату в Интернете. Иногда их даже можно скачать бесплатно. В первом случае, если программа распространяется за деньги, "ускоритель" Интернета ничего вообще не делает. Он запускается, пользователь устанавливает параметры, но на самом деле никакого ускорения не происходит. Просто кто-то таким не очень честным образом зарабатывает деньги. Во втором случае, когда программа распространяется бесплатно, также не наблюдается никакого ускорения, а наоборот, падение скорости и повышенный расход трафика. Почему? Да потому что "оптимизаторы" Интернета в большинстве случаев являются вирусами-троянами. Пользователи добровольно устанавливают программу, которая потом передаст секретную информацию (например, ключи от электронного кошелька) злоумышленнику. Помните, что бесплатный сыр только в мышеловке.

Linux же позволяет организовать настоящий "ускоритель" Интернета. Впрочем, не нужно ожидать, что ваш Интернет будет работать на 70%, а то и на все 100% быстрее, как это обещают оптимизаторы-вирусы. Ускорение будет заключаться в установке кэширующего сервера DNS. Установка DNS-сервера позволяет:

  1. сократить время разрешения доменных имен, поскольку свой DNS-сервер будет в нашей сети — ответы на запросы о разрешении доменных имен будут приходить от локального сервера, а не от загруженного DNS-сервера провайдера;
  2. немного сэкономить трафик, поскольку локальный трафик не будет учитываться, чего не скажешь о трафике между вами (вашей сетью) и провайдером.

Итак, кэширующий DNS-сервер — дело нужное, поэтому не будем терять времени и приступим к настройке. Установите пакет bind. Обратите внимание, что пакет называется bind (Berkley Internet Nameserver Deamon), а сам сервер — named.

После установки пакета bind нужно создать файл /etc/named.conf— это основной файл конфигурации named. Создать его можно в любом текстовом редакторе, например, в vi:

# vi /etc/named.conf 
options {
directory "/var/named";
};
controls {};
zone "." in {
type hint;
file "named. ca" ;
};
zone "0.0.127.in-addr.arpa" in {
type master;
file "named.local";
};

Небольшие комментарии:

  • основной каталог — /var/named;
  • пустой блок controls {} нужен для того, чтобы named не обращал внимания на отсутствие ключа rndc.key, который нужен для программы удаленного управления сервером — rndc. Правда, это несколько некорректно, поскольку для останова сервера нужно будет использовать команду killall named, но для нас это не существенно, поскольку мы не будем часто его останавливать;
  • зона "." не поддерживается нашим сервером, тип hint (подсказка) означает, что в файле named.ca находится подсказка о том, где "искать" корневые серверы DNS;
  • зона 0.0.127.in-addr.arpa— это локальная зона, она описана в файле named.local.

В каталоге /var/named должны быть два файла: named.ca (создается при установке пакета bind) и named.local. Второй файл, чтобы его не создавать вручную, можно взять в каталоге /usr/share/doc/bind-9.2.3/dhcp-dynamic-dns-examples/bind/var/named.

Теперь запустим named:

#   named

Проверим, работает ли он:

#  ps -ax I grep named

Параметр forward может принимать одно из двух следующих значений:

  • only— наш DNS-сервер никогда не должен предпринимать попыток обработать запрос самостоятельно;
  • first — наш сервер должен пытаться сам обработать запрос, если указанные далее параметром forwarders серверы DNS не были найдены.

Использование параметра forward бессмысленно без использования параметра forwarders.

Теперь осталось в файле /etc/resolv.conf прописать IP-адрес собственного сервера DNS. То же самое нужно сделать на всех остальных компьютерах сети.

Конечно, настройка сервера на этом не заканчивается, например, можно прописать, каким клиентам можно использовать сервер, а каким — нет; немного обезопасить его, но основная задача, т. е. создание кэширующего сервера, экономящего средства, выполнена. Нужно отметить, что кэширующий DNS-сервер эффективен не только в локальной сети, но и если вы используете свой компьютер в гордом одиночестве — сайты начнут открываться быстрее, поскольку сервер имен запущен на вашем компьютере.

Комментарии (0)

RSS feed Comments

Написать комментарий

smaller | bigger

busy
 

Регистрация




Top