Смахнув пыль с сообщений Let's Use Linux, Я заново открыл тот, который я хотел бы углубить. Речь идет о существовании namebench, инструмента, который позволяет тестировать различные DNS и очень помогает ускорить наше интернет-соединение.
Что такое DNS
DNS-сервер похож на телефонную книгу, в которой хранятся телефонные номера людей. В этом случае он хранит номер IP, соответствующий интернет-адресам, по которым мы просматриваем.
Таким образом, помещая www.google.com, DNS-сервер преобразует этот текст в IP-адрес компьютера, на котором хранится страница, которую мы хотим увидеть. Нам нужны DNS-серверы, потому что, очевидно, www.google.com легче запомнить, чем длинное число.
С другой стороны, важно понимать, что не существует единого DNS-сервера для всех. Есть то, что называется корневые серверы, которые знают, где находятся «высокоуровневые» серверы в каждой из зон, на которые был разделен мир, и которые также хранят «полный список» IP-адресов. Во всем мире всего 13 таких серверов. Кроме того, существуют серверы «верхнего уровня», которые хранят только часть этого списка (обычно связанного с географическими факторами - .ar, .be и т. Д. - или родовыми --.com, .gov и т. Д.).
Таких серверов много, есть даже частные инициативы (такие как Google и интернет-провайдеры - ISP- каждой из стран), которые предлагают услуги DNS. Это DNS-серверы, которые мы обычно используем, поскольку, если у нас нет искомого номера, они передают запрос на другой сервер и так далее, пока не получат ответ.
Подводя итог, можно сказать, что выбор того или иного DNS может существенно повлиять на производительность вашего соединения (как для загрузки, так и для загрузки), поскольку чем больше времени потребуется для преобразования URL-адреса в IP-адрес, тем больше времени потребуется нашему компьютеру для доступа к этой странице. .
Как выбрать самый быстрый DNS
namebench - это многоплатформенный инструмент, который поможет вам найти самые быстрые и ближайшие DNS-серверы, в зависимости от того, где находится компьютер. Что он делает, так это проводит очень всестороннюю оценку, используя вашу историю веб-поиска, вывод tcpdump и другие стандартизированные наборы данных в качестве эталона, чтобы предоставить подробный отчет по каждому DNS и дать рекомендации о том, какой сервер будет лучшим и сколько соединение улучшится по сравнению с используемым в настоящее время DNS.
Namebench это бесплатное программное обеспечение, которое никоим образом не изменяет систему.
Установка
En Debian / Ubuntu и производные:
sudo apt-get установить namebench
En Арка и производные:
yaourt -S namebench
В остальном вы можете скачать исходный код и скомпилировать его.
Использовать
1. При выполнении команды Namebench, он откроется.
2. Авторизоваться 127.0.0.1 en неймсерверов и нажмите кнопку Начать тест, как показано на изображении ниже.
3. Выпить кофе. Когда вы вернетесь, вы увидите, что в вашем интернет-браузере открылась страница, на которой отображается отчет, созданный namebench.
Это действительно жемчужина, которую стоит прочитать подробно.
Изменение DNS в соответствии с рекомендациями namebench обычно является очень простой задачей, но, поскольку это зависит от используемого вами дистрибутива, проще всего создать файл /etc/resolv.conf.head вручную и добавить соответствующий DNS.
Результаты
Иногда речь имеет меньшее значение, чем результат. Это до и после настройки моего DNS-сервера в соответствии с рекомендациями namebench.
Впечатляет, правда? В любом случае стоит уточнить, что результаты зависят от многих факторов (насколько хорош ваш текущий DNS, ваше местоположение, скорость Интернета, предоставляемая вашим провайдером, и т. Д.).
Более подробную информацию: Namebench