Форум программистов, компьютерный форум, киберфорум
Наши страницы
Рыжий Лис
Войти
Регистрация
Восстановить пароль
Оценить эту запись

Ускоряем интернет на 80+мс. Или немного о DNS в ubuntu 18

Запись от Рыжий Лис размещена 04.08.2018 в 12:19
Метки dns, firefox, ubuntu

Допустим, в браузере ввели адрес https://example.com и нажали Enter. Происходит следующее:
1) отправляется запрос к DNS-серверу, резолвится ip-сервера с хостом example.com (80+мс)
2) установка tcp-соединения с сервером. Тройное рукопожатие (120мс+)
3) поверх этого соединения устанавливается зашифрованное соединение. TLS рукопожатие (120мс+)
4) и только тогда начинают идти полезные данные.

Стоит отметить, что эти задержки постоянные и не зависят от ширины интернет-соединения.

Имеется: ОС ubuntu 18 и желание закешировать ответы dns любым способом, вплоть до развёртывания своего кеширующего dns-сервера.

Как у убунте резолвятся имена хостов. Порядок обработки указан в конфиге /etc/nsswitch.conf. Пишем там так:
Код:
hosts:          files resolve dns
Теперь ОС будет сначала смотреть файл /etc/hosts, потом всё остальное.

В файле /etc/resolv.conf обнаружился сюрприз:
Код:
# Generated by NetworkManager
nameserver 127.0.0.53
Bash
1
netstat -ulnp
UDP 53 слушает демон systemd-resolve!

Если хочется его отключить, то
Bash
1
2
systemctl disable systemd-resolved.service
service systemd-resolved stop
Но это нам не подходит, так как ломается ресолв. Починить его можно добавив в /etc/NetworkManager/NetworkManager.conf строчку:
Код:
[main]
#dns=default
Можно попробовать поставить
Bash
1
apt-get install pdns-server
Но его настройку я не осилил.

Вместо этого идём в /etc/systemd/resolved.conf и пишем:
Код:
Cache=yes
Перезапускаем:
Bash
1
service systemd-resolved restart
Всё.

Бонусом настраиваем firefox. В about:config подкручиваем опции, начинающиеся на network.dnsCache
Размещено в Без категории
Просмотров 170 Комментарии 0
Всего комментариев 0
Комментарии
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru