• Windows
  • Linux
  • MacOS

    За допомогою файлу hosts на комп'ютері можна налаштувати відповідність між доменом та конкретною IP-адресою.

    Таке налаштування може знадобитися, наприклад, у випадку, якщо ви перенесли сайт і домен на новий хостинг, і необхідно перевірити роботу сайту за його основною адресою. Однак кеш DNS-сервера все ще "пам'ятає" попередній A-запис домену, і при зверненні до сайту буде віддавати колишню IP-адресу, за якою сайт вже недоступний. Щоб не чекати оновлення кешу DNS (воно може займати кілька годин), можна вказати необхідну зв'язку домену та IP-адреси у файлі hosts – запит до цього файлу має пріоритет перед зверненням до DNS-серверів.

    Дізнатися, до якого IP йде запит у момент при зверненні до домену, можна за допомогою команди ping.

    Ще один варіант використання налаштування hosts - заборона доступу до того чи іншого сайту з вашого комп'ютера. Наприклад, якщо домену facebook.com прописати в hosts некоректний IP (скажімо, 127.0.0.1), перейти на даний сайт з вашого комп'ютера буде неможливо.

    Саме налаштування дуже просте: достатньо вказати у файлі потрібну IP-адресу, а через пробіл від нього - доменне ім'я. Вносити зміни необхідно від імені адміністратора.

     

    Windows

    Якщо система встановлювалася за промовчанням на диск C, файл перебуватиме по дорозі:

    c:\windows\system32\drivers\etc\hosts

    Відкрити потрібний файл можна одним із таких способів. Переконайтеся, що ви виконуєте всі дії від імені адміністратора.

    Вариант 1.

    Запустити командний рядок (натиснути Win+R, у вікні набрати cmd і натиснути ОК) і виконати в ньому команду нижче:

    notepad.exe c:\windows\system32\drivers\etc\hosts

    Файл hosts буде відкритий у блокноті, і ви зможете внести необхідні зміни та зберегти їх.

    Вариант 2.

    Перейти в "Мій комп'ютер" -> Локальний диск С -> Windows -> System32 -> drivers -> etc або вставити потрібний шлях до адресного рядка провідника:

    У папці etc клацніть правою кнопкою миші на файлі hosts, виберіть "Відкрити за допомогою" і далі виберіть "Блокнот":

    Як правило, файл виглядає так:

    Введіть необхідний IP-домен, наприклад, 92.53.96.120 mydomain.com:

    Збережіть зміни. Для цього виберіть "Файл" - "Зберегти". У вікні виберіть "Всі файли" і натисніть "Зберегти".

    Щоб перевірити налаштування, виконайте у командному рядку:

    ping mydomain.com

    Замініть mydomain.com на вказаний вами домен.

    Якщо всі настройки коректні, у виведенні команди буде відображено IP-адресу, вказану у файлі hosts.

    Linux

    Відкрийте термінал та виконайте команду нижче:

    sudo nano /etc/hosts

    Вона дозволить відкрити файл hosts для редагування прав суперкористувача. Якщо у вашій системі не встановлено редактор nano, можна скористатися будь-яким іншим (gedit, vi тощо).

    Як правило, вміст файлу виглядає так:

    127.0.0.1    localhost
    127.0.1.1    ваш_компьютер
      
    # The following lines are desirable for IPv6 capable hosts
    ::1     ip6-localhost ip6-loopback
    fe00::0 ip6-localnet
    ff00::0 ip6-mcastprefix
    ff02::1 ip6-allnodes
    ff02::2 ip6-allrouters

    Введіть необхідний IP та домен після другого рядка, наприклад:

    127.0.0.1    localhost
    127.0.1.1    ваш_компьютер
    92.53.96.120  mydomain.com

    Збережіть зміни (nano - натисканням Ctrl+O, далі Ctrl+X) і перевірте налаштування, виконавши в терміналі:

    ping mydomain.com

    Якщо всі настройки коректні, у виведенні команди буде відображено IP-адресу, вказану у файлі hosts.

    MacOS

    Запустіть програму Термінал / Terminal. Її можна знайти через Spotlight/Finder.

    Виконайте в терміналі команду:

    sudo nano /etc/hosts

    Далі введіть пароль користувача.

    У файлі під наявними записами вкажіть потрібний IP і домен, наприклад:

    92.53.96.120  mydomain.com

    Збережіть зміни та закрийте редактор. Це можна зробити поєднанням клавіш ⌘ і Y, після чого натиснути Enter для підтвердження.

    Для перевірки ви можете виконати у терміналі команду:

    ping mydomain.com

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

    Дякую що залишаєтеся з нами!

    З Повагою Hosting.ua!

Ця відповідь вам допомогла? 113 Користувачі вважають це корисним (397 Голосів)