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

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

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

Поширені випадки використання:

  • Перенаправлення доменів на тестові сервери або тестові середовища
  • Блокування небажаних сайтів (реклами, служб відстеження)
  • Спрямувати домен на localhost для розробки
  • Обхід розповсюдження DNS під час запуску нового веб-сайту

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

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

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

Примітка: Цей файл не має розширення (як .txt) і повинен бути відкритий з підвищеними правами.

Як редагувати файл hosts у Windows 10

Для внесення змін вам потрібні права адміністратора. Ось як це зробити:

Покроково

  • Відкрийте Блокнот від імені адміністратора (пошук > клацніть правою кнопкою миші > “Запустити від імені адміністратора”)
  • Натисніть “Файл” → “Відкрити
  • Перейдіть до:
C:\Windows\System32\drivers\etc\
  • Виберіть “Усі файли” у нижньому правому випадаючому списку
  • Виберіть файл hosts
  • Додайте свої власні записи внизу
  • Збережіть файл

Приклад запису:

127.0.0.1 testsite.local
192.168.88.200 dev.yourdomain.com

Як заблокувати сайт за допомогою файлу hosts

Щоб заблокувати доступ до домену:

127.0.0.1 facebook.com
127.0.0.1 www.facebook.com

Тепер будь-яка спроба відкрити Facebook буде перенаправлена на ваш локальний хост, що фактично заблокує сайт.

Застосувати зміни: Очистити кеш DNS

Після редагування файлу hosts очистіть кеш DNS, щоб переконатися, що нові правила застосовуються:

ipconfig /flushdns

Запустіть цю команду в командному рядку (від імені адміністратора).

Поширені проблеми та виправлення

Проблема Вирішення
Не вдається зберегти файл Відкрийте Блокнот від імені адміністратора
Антивірус блокує редагування Тимчасово вимкніть захист або додайте файл до білого списку
Зміни не працюють Очистіть кеш DNS, перезавантажте браузер або комп’ютер

Скидання до налаштувань за замовчуванням

Якщо ви внесли зміни, але щось пішло не так, ось файл hosts за замовчуванням у Windows 10:

# Авторське право (c) Microsoft
127.0.0.1 localhost
::1 localhost

Ви можете скопіювати і вставити його, якщо вам потрібен чистий аркуш.

Підсумок: Чому файл hosts все ще важливий

Варіант використання Перевага
Тестування нових веб-сайтів Не потрібно змінювати DNS
Блокування небажаних сайтів Швидко і просто
Внутрішня розробка Легко прив’язуйте домени до IP-адрес
Усунення несправностей DNS Ізолюйте та виправляйте проблеми з дозволом