Файл hosts: де він знаходиться та як його редагувати ⋆ ALexHost SRL

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

Use code at checkout:

Skills
20.12.2024

Файл hosts: де він знаходиться та як його редагувати

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

У цій статті ми пояснимо, де знаходиться файл hosts у різних операційних системах(Windows, macOS і Linux), і надамо покрокові інструкції щодо його редагування.


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

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

Загальні можливості використання файлу hosts:

  • Тестування веб-сайту: Перенаправлення домену на локальний сервер або середовище для тестування.
  • Блокування доступу до веб-сайтів: Зіставлення небажаних доменів (наприклад, рекламних серверів) з неіснуючою IP-адресою, наприклад, 127.0.0.1.
  • Обхід проблем з DNS: Вручну встановіть IP-адресу для домену, якщо дозвіл DNS є проблематичним.

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

Розташування файлу hosts залежить від операційної системи, яку ви використовуєте.

1. Windows

У Windows файл hosts знаходиться у наступному каталозі:

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

2. macOS і Linux

В macOS та Linux файл hosts знаходиться за адресою:

/etc/hosts

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

Редагування файлу hosts є простим, але вимагає наявності прав адміністратора або привілеїв root, оскільки він є системним файлом. Нижче описано кроки для редагування файлу hosts у Windows, macOS та Linux.


Редагування файлу hosts у Windows

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

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

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

  • У Блокноті натисніть Файл > Відкрити.
  • Перейдіть до наступної папки: C:\Windows\System32\drivers\etc\
  • У випадаючому списку типів файлів (поруч з полем Ім’я файлу) виберіть Всі файли.
  • Виберіть файл hosts і натисніть кнопку Відкрити.

Крок 3: Редагування файлу hosts

  • Щоб додати нове зіставлення доменів, введіть IP-адресу через пробіл і назву домену. Наприклад:
    127.0.0.1 example.com 192.168.1.1 testsite.com
  • Це перенаправить example.com на ваш локальний комп’ютер (127.0.0.1), а testsite.com – на IP-адресу 192.168.1.1.

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

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

Крок 5: Очищення кешу DNS

  • Після редагування файлу hosts бажано очистити кеш DNS, щоб переконатися, що зміни набули чинності негайно. Для цього відкрийте командний рядок і введіть
    ipconfig /flushdns
  • Натисніть Enter, щоб очистити кеш.

Редагування файлу hosts на macOS

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

  • Натисніть Командний Пробіл, щоб відкрити Spotlight і введіть Термінал, а потім натисніть Enter.

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

  • У терміналі введіть наступну команду, щоб відкрити файл hosts за допомогою nano (текстового редактора):
    sudo nano /etc/hosts
  • Вам буде запропоновано ввести пароль адміністратора.

Крок 3: Редагування файлу hosts

  • Після того, як файл hosts буде відкрито в nano, додайте нові записи внизу. Наприклад:
    127.0.0.1 example.com 192.168.1.1 testsite.com

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

  • Щоб зберегти файл у форматі nano, натисніть клавішу O (літеру O), а потім натисніть Enter для підтвердження.
  • Вийдіть з редактора, натиснувши клавішу X.

Крок 5: Очищення кешу DNS

  • Щоб переконатися, що ваші зміни набули чинності, очистіть кеш DNS, виконавши наступну команду в терміналі:
    sudo killall -HUP mDNSResponder
  • Натисніть Enter.

Редагування файлу hosts у Linux

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

  • Запустіть програму Термінал.

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

  • Відкрийте файл hosts за допомогою текстового редактора, наприклад, nano:
    sudo nano /etc/hosts
  • Вам буде запропоновано ввести пароль root.

Крок 3: Редагування файлу hosts

  • Додайте нові зіставлення доменів у нижній частині файлу. Наприклад:
    127.0.0.1 example.com 192.168.1.1 testsite.com

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

  • Збережіть зміни, натиснувши клавішу O, а потім Enter.
  • Вийдіть з nano, натиснувши клавішу X.

Крок 5: Очищення кешу DNS

  • Залежно від дистрибутива Linux, вам може знадобитися очистити кеш DNS, щоб зміни набули чинності. В Ubuntu ви можете запустити:
    sudo systemd-resolve –flush-caches

Найкращі практики при редагуванні файлу hosts

  1. Створіть резервну копію: Перш ніж редагувати файл hosts, створіть резервну копію оригінального файлу. Таким чином, якщо щось піде не так, ви зможете відновити оригінальну версію.
    • Приклад: sudo cp /etc/hosts /etc/hosts.backup
  2. Використовуйте коментарі: Ви можете додавати коментарі до файлу hosts, починаючи рядок з символу #. Це корисно для документування змін або пояснення того, чому там є певні записи.
    • Приклад:
      # Локальне тестове середовище для example.com 127.0.0.1 example.com
  3. Будьте обережні при блокуванні веб-сайтів: Блокування веб-сайтів шляхом перенаправлення їх на 127.0.0.1 може бути корисним, але будьте обережні при цьому. Блокування легальних служб або веб-сайтів може порушити роботу важливих функцій або служб на вашому комп’ютері.

Висновок

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

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

Use code at checkout:

Skills