Під час керування веб-сайтами, серверами або тестування локальних середовищ контроль над тим, як вирішуються доменні імена, має вирішальне значення. Файл 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Ізолюйте та виправляйте проблеми з дозволом