Файл hosts на виділених серверах Windows 10 – це звичайний текстовий файл, який використовується для зіставлення імен хостів з IP-адресами, що дозволяє вам замінити DNS для певних доменів. Це особливо корисно для веб-розробки, тестування, блокування веб-сайтів або локального перенаправлення доменів.

Ось покрокова інструкція про те, як безпечно редагувати файл hosts на комп’ютері з Windows 10.

Що таке файл hosts?

Файл hosts знаходиться за адресою:

C:\Windows\System32\drivers\etc\hosts

Кожен запис у цьому файлі зіставляє IP-адресу з доменним ім’ям, наприклад

127.0.0.1 example.com

Це змушує систему перетворювати example.com на IP-адресу 127.0.0.1 (localhost) замість того, щоб запитувати DNS-сервери.

Крок за кроком: Редагування файлу хостів

Крок 1: Відкрийте Блокнот від імені адміністратора

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

  1. Натисніть ” Пуск“, введіть ” Блокнот“.

  2. Клацніть Блокнот правою кнопкою миші і виберіть Запустити від імені адміністратора.

  3. Якщо з’явиться запит UAC (Контроль облікових записів користувачів), натисніть Так.

Крок 2: Відкрийте файл hosts

У Блокноті:

  1. Натисніть ” Файл” > “Відкрити“.

  2. Перейдіть до:

    C:\Windows\System32\drivers\etc\
  3. Змініть тип файлу з “Текстові документи (*.txt)” на“Всі файли”.

  4. Виберіть хости і натисніть ” Відкрити“.

Крок 3: Внесення змін

Тепер ви можете додавати або видаляти рядки. Формат:

IP_адреса ім'я_домену

Приклади:

  • Перенаправлення домену на локальну машину:

    127.0.0.1 testsite.local
  • Вказати домен на певний сервер:

    192.168.1.50 myapp.dev

Щоб заблокувати веб-сайт:

127.0.0.1 facebook.com

⚠️ Кожен запис має бути з нового рядка, а рядки, що починаються з #, вважаються коментарями.

Крок 4: Збереження та вихід

Після редагування:

  1. Натисніть Файл > Зберегти.

  2. Закрийте Блокнот.

Зміни набувають чинності негайно – перезавантаження не потрібне.

Порада: Перевірте зміни у файлі hosts

Відкрийте командний рядок і введіть

ping yourdomain.com

Він повинен показати вказану вами IP-адресу.

Ви також можете перевірити в браузері або за допомогою ipconfig /flushdns очистити кеш DNS, якщо зміни не відображаються миттєво.

Вирішення проблем

  • Відмовлено в доступі? Переконайтеся, що ви відкрили Блокнот від імені адміністратора.

  • Все ще бачите старий IP? Виконайте ipconfig /flushdns у командному рядку.

  • Конфлікт з антивірусом? Деякі програми безпеки можуть блокувати зміни у файлі hosts – занесіть його до білого списку, якщо це необхідно.

Варіанти використання

  • Попередній перегляд веб-сайтів перед розповсюдженням DNS

  • Блокування відволікаючих або шкідливих сайтів

  • Налаштування середовищ розробки або постановки

  • Перевизначення DNS без зміни налаштувань сервера