Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: DNSmasq  (Прочитано 534 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн text-24

  • Автор темы
  • Новичок
  • *
  • Сообщений: 49
    • Просмотр профиля
DNSmasq
« : 01 Ноябрь 2019, 16:39:48 »
Настроил DNSmasq по инструкции с этого форума
Вот dnsmasq.conf:

port=53
domain=l
bind-interfaces
no-negcache                                                                                           
bogus-priv                                                           
strict-order                                                                                                                                                 
clear-on-reload

В файле resolv.conf первым указал nameserver 127.0.0.1
В файле /etc/dhcp/dhclient.conf раскомментировал prepend domain-name-servers 127.0.0.1;

Но почему-то страницы грузятся медленнее, чем без dnsmasq.

Не подскажите, что я сделал не так?

Оффлайн olej.tsil

  • Участник
  • *
  • Сообщений: 108
    • Просмотр профиля
Re: DNSmasq
« Ответ #1 : 01 Ноябрь 2019, 16:57:59 »
Но почему-то страницы грузятся медленнее, чем без dnsmasq.
А как вы определяете быстрее/медленнее?

Оффлайн text-24

  • Автор темы
  • Новичок
  • *
  • Сообщений: 49
    • Просмотр профиля
Re: DNSmasq
« Ответ #2 : 01 Ноябрь 2019, 17:04:34 »
Ну визуально, довольно сильно отличается.

Оффлайн bezbo

  • Старожил
  • *
  • Сообщений: 1485
    • Просмотр профиля
Re: DNSmasq
« Ответ #3 : 01 Ноябрь 2019, 17:12:22 »
что я сделал не так?

посмотрите статью по dnsmasq и сравните со своими настройками

Оффлайн olej.tsil

  • Участник
  • *
  • Сообщений: 108
    • Просмотр профиля
Re: DNSmasq
« Ответ #4 : 01 Ноябрь 2019, 17:20:49 »
dnsmasq.conf
Я не просто так поболтать спросил...
- dnsmasq - влияет только на начальное время разрешения имени в IP адрес, на дальнейшее время отклика/загрузки он никак не влияет;
- время ответа публичных сетевых DNS серверов можно проверить, например, вот здесь: Проверка времени отклика DNS-сервера - и для более-менее удачно выбранных сетевых DNS оно составляет 30-40 мсек. (0.03-0.04 сек.)
- это то время, которое вам по максимуму может "сэкономить" кэширующий DNS, да и то, при обращениям к URL, к которым вы обращаетесь часто, повторно ... при 1-м обращении к редким URL время разрешения DNS будет больше, чем без dnsmasq

Конечно, на WEB-странице которую вы тестируете, может висеть десяток-два банеров и другой всякой дряни, URL которых тоже нужно разрешать... Но всё равно это не те интервалы, когда времена отображения страницы радикально различается.

Я думаю, что вы наблюдаете совсем другие эффекты ... например, разное время суток, разная загруженность трасс и задержки трафика... и т.п.
 

Оффлайн text-24

  • Автор темы
  • Новичок
  • *
  • Сообщений: 49
    • Просмотр профиля
Re: DNSmasq
« Ответ #5 : 01 Ноябрь 2019, 18:34:19 »
Сделал 3 теста, на 1.1.1.1, 8.8.8.8 и 208.67.222.222 среднее время отклика 36-74 мс
Ну а в чем тогда может быть дело? Во всех браузерах страницы стали грузиться медленее. Запустил мазилу вообще без плагинов, чистую - эффект точно такой же

Пользователь добавил сообщение 01 Ноябрь 2019, 18:36:20:
посмотрите статью по dnsmasq и сравните со своими настройками

Ну и что там? Про DNS только кеширование и все, остальное по DHCP сервер

А зачем он вообще нужен DHCP сервер и будет ли с ним быстрее грузиться интернет?
« Последнее редактирование: 01 Ноябрь 2019, 18:36:20 от text-24 »

Оффлайн olej.tsil

  • Участник
  • *
  • Сообщений: 108
    • Просмотр профиля
Re: DNSmasq
« Ответ #6 : 01 Ноябрь 2019, 19:13:15 »
А зачем он вообще нужен DHCP сервер и будет ли с ним быстрее грузиться интернет?
DHCP сервер нужен для динамической раздачи IP адресов хостам локальной сети ... если некому больше раздавать (например DHCP на роутере).
К Интернет это вообще не имеет никакого отншения, и на скорость уж точно не будет влиять.

Оффлайн bezbo

  • Старожил
  • *
  • Сообщений: 1485
    • Просмотр профиля
Re: DNSmasq
« Ответ #7 : 01 Ноябрь 2019, 19:47:48 »
Про DNS только кеширование и все

а вы хотели поднять 14-й корневой ДНС?
и да, там сказка про колобка...

Оффлайн olej.tsil

  • Участник
  • *
  • Сообщений: 108
    • Просмотр профиля
Re: DNSmasq
« Ответ #8 : 01 Ноябрь 2019, 21:00:36 »
Про DNS только кеширование и все
Кроме кеширования от локального DNS вам вряд ли ещё какая польза будет. Кеширование действительно очень сильно ускоряет запрос IP, когда я возился с dnsmasq - наблюдал ускорение до 110 раз, см. DNS сервер, но это всё равно интервалы миллисекундного диапазона.
Но я вот сейчас, по следам вашего обсуждения, глянул, 2 последовательных запроса:
olej@ACER:~$ host -v qnx.org.ru
...
Received 65 bytes from 192.168.1.3#53 in 171 ms
Повторяю:
olej@ACER:~$ host -v qnx.org.ru
...
Received 65 bytes from 192.168.1.3#53 in 5 ms
Почувствуйте разницу! ;D
Но 192.168.1.3 - это мой роутер TL-WR841N, на котором работает кеширующий DNS.
И здесь возникает эффект, который даст вам замедление: в зависимости от способа, которым вы подключаетесь в Интернет, на ближайшем устройстве по трассе у вас может работать кеширующий DNS, который работает эффективнее, чем ваш dnsmasq (если он вообще правильно работает), и когда вмешивается ваш dnsmasq - он только ухудшает ситуацию.
 

Пользователь добавил сообщение 01 Ноябрь 2019, 21:35:00:
Ну визуально, довольно сильно отличается.
Вы, если хотите точно (а не визуально) оценить время отклика DNS, можете делать это так:
olej@ACER:~$ dig archlinux.org | grep  time
;; Query time: 7 msec
olej@ACER:~$ dig @8.8.8.8 archlinux.org  | grep time
;; Query time: 23 msec
« Последнее редактирование: 01 Ноябрь 2019, 21:35:00 от olej.tsil »

 

Страница сгенерирована за 0.085 секунд. Запросов: 25.