Файл hosts використовується для локального встановлення відповідності між IP-адресою та доменом. Інформація, що міститься в ньому, має найвищий пріоритет і має чинність лише в межах комп’ютера, на якому цей файл змінювався.

Зміст

Де знаходиться файл hosts

Знайти файл hosts в системі не складе ніяких труднощів.

Якщо у вас Linux, цей файл розташований у наступній директорії:

/etc/hosts

Якщо Windows:

C:/Windows/System32/Drivers/etc/hosts

В операційній системі Windows шлях розташування файлу hosts можна змінити в реєстрі, доступ до якого можна отримати через редактор regedit. Запустити його можна такими способами:

1) Пуск -> Виконати -> regedit -> OK;

2) Windows + R -> regedit -> ОК.

Запуск редактора regedit

Запис реєстру, що цікавить нас, розташовується в:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesTcpipParametersDataBasePath

Запис у реєстрі

Відкриваємо параметр DataBasePath і в полі Значення вказуємо новий шлях.

Як має виглядати файл hosts

За замовчуванням у чистій системі у файлі hosts не вказуються жодні значення, а присутні виключно закоментовані рядки (починаються з символу #) з описом файлу.

Деяке програмне забезпечення може змінювати файл hosts, наприклад, для вказівки, з якого сервера необхідно завантажувати оновлення.

Як змінити файл hosts

  • Відкриваємо hosts у якомусь доступному в системі текстовому редакторі. Windows підійде стандартний «Блокнот» чи «Notepad».
  • Спускаємося в кінець файлу та вводимо значення в наступному порядку:
IP-адрес	домене ім'я
  • Після внесення змін зберігаємо файл.
  • Нижче наведено приклад вказівки для домену yourdomain.tld IP-адреси 127.0.0.1.
Файл hosts у текстовому редакторі

Перевірити внесені зміни на функціональність можна, ввівши вказаний домен браузері, або пропінговавши його в командному рядку.

Пінг у командному рядку

Як зберегти файл hosts

Іноді виникає ситуація, що файл hosts не зберігається і всі зміни не працюють. Виникає це у кількох випадках:

  1. Відображається помилка «Відмовлено у доступі» (або англомовний варіант — You don’t have permissions). Вам потрібно перевірити, що ви відкриваєте файл із правами суперкористувача (адміністратора). Оскільки це системний файл, його не можуть міняти користувачі, яким не надано права адміністратора.
  2. Файл зберігається у неправильному форматі, наприклад hosts.txt. Насамперед потрібно перевірити, чи є можливість у текстовому редакторі вказати, щоб файл зберігся без розширення. Якщо ж ні, вам потрібно увімкнути в налаштуваннях системи відображення розширень файлів, зберегти файл у форматі .txt, а потім змінити його ім’я, попередньо вилучивши старий файл hosts.

Як закоментувати рядок у hosts

Для коментування рядка використовується символ #, який встановлюється на його початку і таким чином дія запису в цьому рядку припиняється. Цей спосіб зручний у випадку, якщо будь-який запис може бути потрібним у майбутньому, або необхідно додати текст з описом. Також, коментар можна вставляти і не на початку рядка, а, наприклад, після запису IP та домену.

Коментування рядка у hosts

На цьому процес роботи з hosts завершено.