Ускоряем интернет с помощью Dnsmasq

Dnsmasq — легковесный сервер DNS/DHCP. Его можно настроить таким образом, чтобы он кэшировал DNS-запросы, генерируемые вашим браузером, что позволит заметно ускорить web-серфинг.

Ускорение интернета

Устанавливаем:

apt-get install dnsmasq

Создаем в директории /etc/dnsmasq.d/ файл dnscache.conf с таким содержанием:

no-hosts
no-resolv
listen-address=127.0.0.1
bind-interfaces
server=192.168.1.1

Вместо 192.168.1.1 надо вписать адрес того DNS-сервера, которым вы пользуетесь в данный момент. Это может быть DNS вашего провайдера или DNS, встроенный в точку доступа Wi-Fi. Если вы не знаете этот адрес, его можно посмотреть в /etc/resolv.conf.

Заставьте dnsmasq прочитать новую конфигурацию:

service dnsmasq restart

Теперь выдадим задание Линуксу брать данные из кэша. Для этого оставьте в resolv.conf только локальный адрес DNS-сервера, остальные адреса закомментируйте.

nameserver 127.0.0.1

На этом настройка завершается. Осталось убедиться, что ускорение действительно работает:

dig ya.ru
;; Бла-бла-бла
;; Query time 432 ms

Почти полсекунды ушло на то, чтобы опросить апстримовый DNS-сервер. Теперь значение помещено в кэш. Проверяем:

dig ya.ru
;; Бла-бла-бла
;; Query time 0 ms

Было 432 миллисекунды на запрос, стало 0. Получили ускорение в ∞ раз. По-моему, неплохо.

field_vote: 
Ваша оценка: Нет Средняя: 5 (5 оценки)
Главная тема: 
Дистрибутивы: 

Комментарии

А второй DNS как добавить?

Оценка: 
Пока без оценки

Еще один server=

Оценка: 
Средняя: 5 (3 оценки)

Спасибо

Оценка: 
Пока без оценки

Спасибо за подробную инструкцию! Остался один вопрос: как принудительно почистить кэш в dnsmasq?

Оценка: 
Пока без оценки

Ну дык очевидно:

service dnsmasq restart

Оценка: 
Пока без оценки

Здравствуйте! Прошу сильно не пинать, я новичек. После команды service dnsmasq restart выдает вот такое sudo service dnsmasq restart
* Restarting DNS forwarder and DHCP server dnsmasq
dnsmasq: unknown interface wlan0
[fail]

Интересует почему он говорит не известный интерфейс влан0 и пишет ошибка или провал

Оценка: 
Пока без оценки

Так посмотрите, все ли в порядке с интерфейсом wlan0:

ifconfig -a

Должен присутствовать в списке и должен быть поднят.

Оценка: 
Средняя: 5 (1 оценка)

Спасибо разобрался! У меня ноут был подключен через шнурок я включил вафлю и все стало ок! Еще раз благодарю! Очень нравиться мне ваш ресурс )

Оценка: 
Средняя: 4.5 (2 оценки)

Комментировать

Filtered HTML

  • Use [fn]...[/fn] (or <fn>...</fn>) to insert automatically numbered footnotes.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <strike> <code> <h2> <h3> <h4> <h5> <del> <img>
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.