Файл hosts у Windows 10: що це таке та як його редагувати ⋆ ALexHost SRL

Перевірте свої навички на всіх наших хостингових послугах та отримайте знижку 15%!

Use code at checkout:

Skills
16.12.2024

Файл 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 знаходиться у наступному каталозі:

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

Для редагування цього файлу вам знадобляться адміністративні привілеї, оскільки він є захищеним системним файлом.


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

Щоб відредагувати файл hosts, виконайте такі дії:

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

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

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

  • У Блокноті натисніть “Файл” > “Відкрити”.
  • Перейдіть до розташування файлу hosts:
    C:\Windows\System32\drivers\etc\
  • У правому нижньому куті відкритого діалогового вікна змініть фільтр типу файлу з Текстові документи (*.txt) на Всі файли.
  • Виберіть файл hosts і натисніть кнопку Відкрити.

Крок 3: Додавання записів до файлу hosts

Після того, як файл hosts відкрито, ви можете додавати, змінювати або видаляти зіставлення домену з IP-адресою. Кожен запис має бути з нового рядка з наступним форматом:

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

Наприклад, щоб заблокувати www.ads.com, ви можете додати такий рядок:

127.0.0.1 www.ads.com

Це перенаправить будь-який запит на www.ads.com на ваш локальний комп’ютер (127.0.0.1), фактично заблокувавши доступ до цього веб-сайту.

Якщо ви хочете вказати домен на певну IP-адресу (наприклад, для тестування), ви можете використовувати наступний формат:

192.168.1.100 www.example.com

Це змусить систему розпізнати www.example.com як локальну IP-адресу 192.168.1.100.

Крок 4: Збережіть файл хостів

Після внесення змін натисніть Файл > Зберегти, щоб зберегти файл hosts. Вас можуть попросити підтвердити адміністративні права для внесення змін.


Практичні приклади використання файлу hosts

1. Блокування небажаних сайтів

Ви можете заблокувати доступ до певних веб-сайтів, прив’язавши їх до неіснуючої IP-адреси або до 127.0.0.1, яка є адресою локального хоста. Це ефективно запобігає завантаженню веб-сайту браузером.

Наприклад, щоб заблокувати Facebook, додайте наступний запис до файлу hosts:

127.0.0.1 www.facebook.com 127.0.0.1 facebook.com

Коли ви спробуєте зайти на www.facebook.com, він не завантажиться, оскільки система намагається розпізнати адресу 127.0.0.1, на якій не розміщений сайт.

2. Перенаправлення доменів для тестування

Якщо ви розробляєте веб-сайт і хочете протестувати його на локальній машині, не впливаючи на роботу сайту, ви можете відредагувати файл hosts, щоб перенаправити домен на ваш локальний сервер розробки.

Наприклад, якщо ваш локальний сервер працює за адресою 192.168.1.50 і ви хочете протестувати www.mytestsite.com локально, ви можете додати:

192.168.1.50 www.mytestsite.com

Тепер, коли ви відвідаєте www.mytestsite.com, він буде перенаправлений на ваш локальний сервер для тестування.

3. Обхід проблем з DNS

Якщо DNS-сервер не може правильно розпізнати домен, або якщо вам потрібне тимчасове рішення, поки DNS-зміни поширюються, ви можете вручну встановити IP-адресу у файлі hosts.

Наприклад, якщо www.example.com повинен розпізнаватися як 93.184.216.34, ви можете додати:

93.184.216.34 www.example.com

Це змусить домен розпізнати вказану IP-адресу, не покладаючись на зовнішні DNS-сервери.


Відновлення файлу хостів за замовчуванням

Якщо ви випадково змінили файл hosts некоректно або вам потрібно відновити його стан за замовчуванням, ви можете просто видалити всі користувацькі записи і залишити структуру за замовчуванням недоторканою. Файл hosts за замовчуванням має такий вигляд:

# Авторське право (c) 1993-2009 Microsoft Corp. # # Це зразок файлу HOSTS, який використовується у Microsoft TCP/IP для Windows. # # Цей файл містить зіставлення IP-адрес з іменами хостів. Кожен # запис слід зберігати в окремому рядку. IP-адресу слід # розміщувати у першому стовпчику, а за нею – відповідне ім’я хоста. # IP-адреса та ім’я хоста повинні бути відокремлені принаймні одним # пропуском. # # Додатково, коментарі (такі як ці) можуть бути вставлені в окремі # рядки або після імені машини, що позначається символом ‘#’. # # Наприклад: # 102.54.94.97 rhino.acme.com # сервер-джерело # 38.25.63.10 x.acme.com # x хост-клієнт # # Розпізнавання імен локальних хостів обробляється в самому DNS. # 127.0.0.1 localhost # ::1 localhost

Вирішення проблем з файлами хостів

    • Переконайтеся, що ви редагуєте файл hosts з правами адміністратора.
    • Переконайтеся, що в записах немає помилок.
    • Очистіть кеш DNS, щоб переконатися, що зміни набули чинності. Ви можете зробити це, виконавши наступну команду в командному рядку:Зміни не набули чинності:
    ipconfig /flushdns
  1. Дозволи на файли хостів: Якщо ви не можете зберегти зміни, це може бути пов’язано з неправильними правами доступу до файлів. Клацніть правою кнопкою миші на файлі hosts, відкрийте Властивості і переконайтеся, що файл не встановлено у режимі “Тільки для читання”.
  2. Антивірусне втручання: Деякі антивірусні програми відстежують файл hosts, щоб запобігти його зміні шкідливими програмами. Якщо ви не можете редагувати файл hosts, тимчасово вимкніть антивірусну програму або перевірте її налаштування.

Висновок

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

Перевірте свої навички на всіх наших хостингових послугах та отримайте знижку 15%!

Use code at checkout:

Skills