Ускоряем интернет с помощью 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. Получили ускорение в ∞ раз. По-моему, неплохо.

Ваша оценка: Нет Средняя оценка: 5 (5 votes)

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

Ваша оценка: Нет
pomodor

Еще один server=

Ваша оценка: Нет Средняя оценка: 5 (3 votes)

Спасибо

Ваша оценка: Нет

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

Ваша оценка: Нет
pomodor

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

service dnsmasq restart
Ваша оценка: Нет

Здравствуйте! Прошу сильно не пинать, я новичек. После команды service dnsmasq restart выдает вот такое

sudo service dnsmasq restart
 * Restarting DNS forwarder and DHCP server dnsmasq 
dnsmasq: unknown interface wlan0
 [fail]

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

Ваша оценка: Нет
pomodor

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

ifconfig -a

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

Ваша оценка: Нет Средняя оценка: 5 (1 vote)

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

Ваша оценка: Нет Средняя оценка: 4 (1 vote)
Отправить комментарий
КАПЧА
Вы человек? Подсказка: зарегистрируйтесь, чтобы этот вопрос больше никогда не возникал. Кстати, анонимные ссылки запрещены.
CAPTCHA на основе изображений
Enter the characters shown in the image.