Як використовувати найшвидший DNS

Видалення пилу з публікацій «Використовуймо Linux», Я знову відкрив той, який я хотів би поглибити. Йдеться про існування namebench, інструменту, який дозволяє тестувати різні DNS і який надзвичайно допомагає пришвидшити наше з’єднання з Інтернетом.

Що таке DNS

DNS-сервер схожий на телефонну книгу, в якій зберігаються телефонні номери людей. У цьому випадку він зберігає IP-номер, який відповідає Інтернет-адресам, за якими ми переглядаємо.

Таким чином, коли ви розміщуєте www.google.com, DNS-сервер перетворює цей текст на IP-номер машини, де зберігається сторінка, яку ми хочемо бачити. Нам потрібні DNS-сервери, оскільки, очевидно, www.google.com легше запам'ятати, ніж довгий номер.

З іншого боку, важливо розуміти, що не існує єдиного DNS-сервера для всіх. Є так звані кореневі сервери, котрі знають, де знаходяться сервери "високого рівня" у кожній із зон, на які був поділений світ, і які також зберігають "повний список" ІР. У цілому світі існує лише 13 таких серверів. Потім є сервери "верхнього рівня", які зберігають лише частину цього списку (як правило, пов'язаних з географічними факторами -.ar, .be тощо) або загальним -.com, .gov тощо).

Цих серверів багато, є навіть приватні ініціативи (наприклад, Google та Інтернет-провайдери -ISP- кожної з країн), які пропонують послуги DNS. Це DNS-сервери, якими ми зазвичай користуємося, оскільки якщо у нас немає номера, який вони шукають, вони переносять запит на інший сервер і так далі, поки не придумають відповіді.

Підводячи підсумок, вибір того чи іншого DNS може суттєво вплинути на ефективність вашого з’єднання (як завантаження, так і завантаження), оскільки чим довше потрібно перетворення URL-адреси в номер IP, тим довше буде потрібно нашому комп’ютеру для доступу до цієї сторінки. .

Як вибрати найшвидший DNS

namebench - це мультиплатформенний інструмент, який допоможе вам знайти найшвидший і найближчий DNS-сервери, залежно від того, де знаходиться комп'ютер. Для цього виконується дуже вичерпна оцінка, яка бере вашу історію веб-пошуку, висновок tcpdump та інші стандартизовані набори даних як еталон, щоб надати детальний звіт про кожен DNS і дати рекомендацію щодо найкращого сервера та наскільки покращиться підключення до DNS, що використовується зараз.

[попередження] Будьте обережні, найшвидший сервер не завжди є найбезпечнішим або найкращим для захисту вашої конфіденційності. Альтернативою, яка збалансовує швидкість, безпеку та конфіденційність, є openNIC. [/ увага]

іменник це вільне програмне забезпечення і жодним чином не змінює систему.

Установка

En Debian / Ubuntu та похідні:

sudo apt-get install namebench

En арка та похідні:

yaourt -S іменник

В іншому ви можете завантажити вихідний код і скомпілювати його.

Завантажте namebench

Використовувати

1. При виконанні команди іменник, він відкриється.

2. Увійти 127.0.0.1 en Сервери імен  і натисніть кнопку Почніть еталон, як видно на зображенні нижче.

namebench в дії

namebench в дії

3. Випити кави. Повернувшись, ви побачите, що у вашому Інтернет-браузері відкрилася сторінка, на якій відображається звіт, створений namebench.

Детальний звіт про роботу кожного з DNS

Детальний звіт про роботу кожного з DNS

Це справді самоцвіт, який варто прочитати детально.

Графіки продуктивності DNS-серверів

Графіки продуктивності DNS-серверів
Більше графіків продуктивності DNS-серверів

Більше графіків продуктивності DNS-серверів

Зміна DNS, як рекомендує namebench, зазвичай є дуже простим завданням, але оскільки воно варіюється залежно від розподілу, який ви використовуєте, найпростіше створити файл /etc/resolv.conf.head вручну та додати відповідний DNS.

Зміна файлу /etc/resolv.conf не є найкращим рішенням у цих випадках, оскільки цей файл модифікується Менеджером мережі та іншими менеджерами мереж. З цієї причини я рекомендую використовувати /etc/resolv.conf.head.

Результати

Іноді мова має значення менше, ніж результати. Це до та після налаштування мого DNS-сервера, як рекомендує namebench.

Результати швидкості Інтернету перед налаштуванням мого DNS відповідно до рекомендацій namebench

До
Швидкість Інтернету відображається після налаштування мого DNS відповідно до рекомендацій namebench

Після

Вражає, чи не так? У будь-якому випадку, варто пояснити, що результати залежать від багатьох факторів (наскільки хороший ваш поточний DNS, ваше місцезнаходження, швидкість Інтернету, надана вашим провайдером тощо).

Більше інформації: іменник