Що таке файл Hosts і як його редагувати в Windows?
Файли хосту – це текстові файли, які використовуються для зіставлення доменних імен з IP-адресами, саме те, що роблять DNS-сервери. Ви можете використовувати їх, щоб спростити підключення до веб-сайтів, і тому іноді вам доведеться редагувати один із них.
Таким чином, цей посібник пояснює, що таке хост-файли в Windows, як їх можна редагувати та що робити, якщо ви не можете це зробити.
Що таке файл Hosts у Windows?
Коли ваш комп’ютер хоче підключитися до веб-сайту, йому потрібно зв’язатися з DNS-сервером, щоб перетворити URL-адресу на IP-адресу. Однак, якщо ви вже знаєте IP-адресу для URL-адреси, ви можете додати деталі до файлу хосту, і ваш ПК використовуватиме його без звернення до DNS-сервера чи кешу.
Припустімо, ви хочете знайти наш сайт MakeUseOf у своєму веб-переглядачі. Щоб пошук був успішним, вашому ПК потрібна IP-адреса, тому він шукає у файлі хосту.
Якщо ви раніше вказали URL-адресу MakeUseOf і відповідну IP-адресу у файлі, ваш ПК використовуватиме цю інформацію для підключення. В іншому випадку ПК спробує знайти IP-адресу в кеші DNS або з’єднатися з DNS-сервером у звичайному режимі.
Файли Hosts присутні в усіх операційних системах, але в різних місцях. Ось типові місця:
- Windows 10 – "C:WindowsSystem32driversetchosts"
- Mac OS X – "/private/etc/hosts"
- Linux – "/etc/hosts"
Чому потрібно редагувати файл Hosts?
Файл hosts редагується з кількох причин, але зазвичай ви хочете зробити це для одного з двох видів використання.
По-перше, файл hosts зручний, якщо ваш DNS-сервер не працює ефективно. Якщо ваш DNS-сервер працює повільно, ви можете вставити IP-адресу та доменне ім’я у файл hosts, щоб пришвидшити процес пошуку (якщо вам відомі всі деталі).
І навпаки, ви можете використовувати плитку хостів, щоб заблокувати ПК доступ до веб-сайту. Оскільки файл hosts є першим портом звернення до ПК, ви можете ввести недійсну адресу цільового сайту, щоб ваш ПК не міг отримати до нього доступ.
Як редагувати файл Hosts у Windows 10 і 11
Редагувати файл hosts у Windows досить просто. Виконайте наведені нижче дії.
1 Створіть резервну копію
По-перше, нам потрібно створити резервну копію. Це допоможе вам повернутися до попереднього стану, якщо щось піде не так.
Щоб продовжити, виконайте такі дії:
-
Запустіть Провідник файлів і перейдіть до вказаного нижче місця:
C:Windowsystem32driversetc -
Знайдіть файл hosts і клацніть його правою кнопкою миші.
-
Виберіть «Копіювати» та вставте файл в інше безпечне місце на вашому ПК.
Щоб додати додатковий рівень безпеки, ви також можете створити точку відновлення. Ця точка відновлення дозволить вам повернути поточний стан операційної системи за допомогою функції відновлення системи.
2 Використовуйте блокнот для редагування файлу хостів
У цьому методі ми будемо запускати файл hosts за допомогою програми Блокнот і редагувати його безпосередньо там.
Ось усе, що вам потрібно зробити:
-
Відкрийте Блокнот, натиснувши Win + S, ввівши «Блокнот» у пошуковому полі Windows і натиснувши «Запуск від імені адміністратора».
-
У наступному вікні перейдіть до «Файл» > «Відкрити».
-
Введіть таке розташування в текстове поле для імені файлу та натисніть «Відкрити». Ви також можете вручну перейти до файлу.
C:WindowsSystem32driversetchosts -
Відкривши файл, прокрутіть униз до кінця та введіть IP-адресу, а потім доменне ім’я сайту, який потрібно заблокувати. Припустімо, ми хочемо додати IP-адресу Google до файлу. Використовуючи цей приклад, наш файл виглядатиме наступним чином.
127.0.0.1 <a href="http://www.google.com">www.google.coma> -
Якщо ви хочете заблокувати сайт, просто введіть неправильні IP-адреси, наприклад 0.0.0.0. Використовуючи приклад вище, ми введемо наступний текст, якщо хочемо заблокувати Google.
0.0.0.0 <a href="http://www.google.com">www.google.coma> -
Щоб заощадити час, натисніть Файл > Зберегти як.
-
Розгорніть спадне меню для типу "Зберегти як" і виберіть " Усі файли " .
-
Назвіть файл як hosts2 і збережіть його на робочому столі.
Тепер, коли у вас є готовий файл hosts, все, що вам потрібно зробити, це розмістити його в потрібному місці.
-
Перейдіть на робочий стіл, клацніть правою кнопкою миші щойно створений файл і виберіть Перейменувати.
-
Видаліть 2 (або будь-яку іншу цифру/літеру, яку ви додали), щоб файл називався лише Hosts.
-
Скопіюйте цей файл.
-
Запустіть Провідник файлів і перейдіть до початкового розташування хосту.
-
Вставте сюди новий файл і натисніть «Замінити файл у цьому місці призначення», якщо з’явиться запит на перезапис.
Відредагований файл hosts тепер готовий до використання.
Що робити, якщо файл Hosts не працює
Якщо файл hosts не працює у вашій системі, це може бути з кількох причин. Можливо, ви не зможете відкрити файл, оскільки формат не підтримується або у вас недостатньо дозволу на доступ до нього.
Якщо у вас виникли проблеми з файлом, ось кілька методів усунення несправностей, які ви можете спробувати:
1 Очистіть кеш DNS і NetBIOS
Оскільки такі проблеми зазвичай виникають через пошкоджені або несправні файли кешу, першим рішенням, яке ми рекомендуємо спробувати, є очищення кешу.
Ми описали, як виконати останнє, у нашому посібнику про те, що таке DNS-сервер, тож ознайомтеся з інструкціями щодо того, як це зробити.
Очистивши кеш DNS, виконайте такі дії, щоб очистити кеш NetBIOS:
- Введіть «Командний рядок» у пошуковій системі Windows і натисніть «Запуск від імені адміністратора».
-
У наступному вікні виконайте таку команду:
nbtstat -R
Після виконання команди перевірте, чи проблему вирішено.
2 Скиньте файл Hosts
Ви також можете спробувати скинути файл hosts до версії за замовчуванням, щоб вирішити будь-які проблеми, пов’язані з ним.
-
Запустіть Провідник файлів і перейдіть до розташування нижче:
%systemroot% ystem32driversetc -
Перейменуйте файл hosts на hosts.bak.
-
Далі перейдіть до такого розташування:
%WinDir%ystem32driversetc -
Двічі клацніть файл hosts і замініть наявний у ньому текст наступним:
# 102.54.94.97 rhino.acme.com # source server# 38.25.63.10 x.acme.com # x client host# 127.0.0.1 localhost -
Збережіть файл, щоб внести зміни.
Налаштування файлу хостів у Windows
Тепер ви знаєте, як редагувати файл hosts у Windows. Ви можете використовувати цю інформацію для виконання низки завдань, таких як блокування веб-сайтів, їх переспрямування, створення ярликів веб-сайтів і навіть тестування веб-серверів.






