Файл hosts у Windows 10: що це таке та як його редагувати
Файл hosts – це звичайний текстовий файл, який використовується операційною системою для зіставлення доменних імен з IP-адресами до того, як система перевірить зовнішні DNS-сервери. Редагуючи файл hosts, ви можете вручну визначити, які IP-адреси пов’язані з певними доменними іменами. Це корисно для тестування веб-сайтів, блокування певних доменів або перевизначення налаштувань DNS.
У цій статті ми пояснимо, що таке файл hosts, як він працює в Windows 10, і надамо покрокові інструкції, як знайти, відредагувати та ефективно використовувати файл hosts.
Що таке файл hosts?
Файл hosts – це системний файл, який містить статичне зіставлення доменних імен з IP-адресами. Коли ви вводите доменне ім’я в браузері (наприклад, www.example.com), ваш комп’ютер перевіряє файл hosts перед тим, як звернутися до DNS-сервера для перетворення домену в IP-адресу. Якщо у файлі hosts є запис про домен, система використовує вказану там IP-адресу.
Загальні способи використання файлу hosts:
- Блокування веб-сайтів: Перенаправлення домену (наприклад, www.ads.com) на 127.0.0.1, ефективно блокуючи доступ.
- Тестування веб-сайтів: Спрямуйте домен на локальний сервер розробки.
- Обхід проблем з DNS: Вручну призначте IP-адресу для домену, якщо DNS не може вирішити проблему належним чином.
Розташування файлу hosts у Windows 10
У Windows 10 файл hosts знаходиться у наступному каталозі:
Для редагування цього файлу вам знадобляться адміністративні привілеї, оскільки він є захищеним системним файлом.
Як редагувати файл hosts у Windows 10
Щоб відредагувати файл hosts, виконайте такі дії:
Крок 1: Відкрийте Блокнот від імені адміністратора
- Натисніть кнопку Пуск, введіть Блокнот у рядку пошуку.
- Клацніть правою кнопкою миші на Блокноті і виберіть Запустити від імені адміністратора.
Крок 2: Відкрийте файл хостів
- У Блокноті натисніть “Файл” > “Відкрити”.
- Перейдіть до розташування файлу hosts:C:\Windows\System32\drivers\etc\
- У правому нижньому куті відкритого діалогового вікна змініть фільтр типу файлу з Текстові документи (*.txt) на Всі файли.
- Виберіть файл hosts і натисніть кнопку Відкрити.
Крок 3: Додавання записів до файлу hosts
Після того, як файл hosts відкрито, ви можете додавати, змінювати або видаляти зіставлення домену з IP-адресою. Кожен запис має бути з нового рядка з наступним форматом:
Наприклад, щоб заблокувати www.ads.com, ви можете додати такий рядок:
Це перенаправить будь-який запит на www.ads.com на ваш локальний комп’ютер (127.0.0.1), фактично заблокувавши доступ до цього веб-сайту.
Якщо ви хочете вказати домен на певну IP-адресу (наприклад, для тестування), ви можете використовувати наступний формат:
Це змусить систему розпізнати www.example.com як локальну IP-адресу 192.168.1.100.
Крок 4: Збережіть файл хостів
Після внесення змін натисніть Файл > Зберегти, щоб зберегти файл hosts. Вас можуть попросити підтвердити адміністративні права для внесення змін.
Практичні приклади використання файлу hosts
1. Блокування небажаних сайтів
Ви можете заблокувати доступ до певних веб-сайтів, прив’язавши їх до неіснуючої IP-адреси або до 127.0.0.1, яка є адресою локального хоста. Це ефективно запобігає завантаженню веб-сайту браузером.
Наприклад, щоб заблокувати Facebook, додайте наступний запис до файлу hosts:
Коли ви спробуєте зайти на www.facebook.com, він не завантажиться, оскільки система намагається розпізнати адресу 127.0.0.1, на якій не розміщений сайт.
2. Перенаправлення доменів для тестування
Якщо ви розробляєте веб-сайт і хочете протестувати його на локальній машині, не впливаючи на роботу сайту, ви можете відредагувати файл hosts, щоб перенаправити домен на ваш локальний сервер розробки.
Наприклад, якщо ваш локальний сервер працює за адресою 192.168.1.50 і ви хочете протестувати www.mytestsite.com локально, ви можете додати:
Тепер, коли ви відвідаєте www.mytestsite.com, він буде перенаправлений на ваш локальний сервер для тестування.
3. Обхід проблем з DNS
Якщо DNS-сервер не може правильно розпізнати домен, або якщо вам потрібне тимчасове рішення, поки DNS-зміни поширюються, ви можете вручну встановити IP-адресу у файлі hosts.
Наприклад, якщо www.example.com повинен розпізнаватися як 93.184.216.34, ви можете додати:
Це змусить домен розпізнати вказану IP-адресу, не покладаючись на зовнішні DNS-сервери.
Відновлення файлу хостів за замовчуванням
Якщо ви випадково змінили файл hosts некоректно або вам потрібно відновити його стан за замовчуванням, ви можете просто видалити всі користувацькі записи і залишити структуру за замовчуванням недоторканою. Файл hosts за замовчуванням має такий вигляд:
Вирішення проблем з файлами хостів
- Переконайтеся, що ви редагуєте файл hosts з правами адміністратора.
- Переконайтеся, що в записах немає помилок.
- Очистіть кеш DNS, щоб переконатися, що зміни набули чинності. Ви можете зробити це, виконавши наступну команду в командному рядку:Зміни не набули чинності:
ipconfig /flushdns- Дозволи на файли хостів: Якщо ви не можете зберегти зміни, це може бути пов’язано з неправильними правами доступу до файлів. Клацніть правою кнопкою миші на файлі hosts, відкрийте Властивості і переконайтеся, що файл не встановлено у режимі “Тільки для читання”.
- Антивірусне втручання: Деякі антивірусні програми відстежують файл hosts, щоб запобігти його зміні шкідливими програмами. Якщо ви не можете редагувати файл hosts, тимчасово вимкніть антивірусну програму або перевірте її налаштування.
Висновок
Файл hosts у Windows 10 – це простий, але потужний інструмент, який дозволяє змінювати налаштування DNS, блокувати веб-сайти та перенаправляти домени для тестування або усунення несправностей. Розуміючи, як редагувати файл hosts і керувати ним, ви зможете контролювати, як ваша система вирішує доменні імена, що полегшить виконання таких завдань, як блокування небажаного контенту, тестування локальних сайтів або керування мережевими конфігураціями.