Як змінити файл hosts у Windows і macOS
Спрямувати домен на сервер лише для своєї машини — файл hosts у Windows і macOS, щоб перевірити сайт до перемикання DNS.
Як змінити файл hosts у Windows і macOS
hosts — системний файл, який зіставляє доменні імена з IP-адресами. Правка цього файла дозволяє самому вирішувати, куди веде те чи інше ім’я, і це зручно в найрізноманітніших випадках. Нижче розбираємо порядок дій для Windows і для macOS.
- 1Відкрити файл hosts із правами адміністратораБлокнот від імені адміністратора у Windows, sudo nano в Терміналі на macOS.
- 2Додати зіставленняПо одному рядку на запис, у форматі IP-адреса доменне_ім'я.
- 3Зберегти й закритиЗміни набувають чинності одразу.
- 4Скинути кеш DNS, якщо браузер не згоденНа macOS — sudo killall -HUP mDNSResponder.
Правка файла hosts у Windows
У Windows файл hosts лежить за шляхом C:\Windows\System32\drivers\etc\hosts.
Порядок дій:
- Відкрийте Блокнот або будь-який текстовий редактор від імені адміністратора.
- Оберіть «Файл» → «Відкрити» і перейдіть до розташування файла hosts.
- Додайте або змініть записи у форматі
IP-адреса доменне_ім'я. - Збережіть файл і закрийте редактор.
Правка файла hosts у macOS
У macOS файл hosts лежить за шляхом /private/etc/hosts.
Порядок дій:
- Відкрийте Термінал.
- Введіть
sudo nano /private/etc/hostsі натисніть Enter. - Введіть пароль адміністратора, коли його запитають.
- Додайте або змініть записи у форматі
IP-адреса доменне_ім'я. - Натисніть
Ctrl + Xдля виходу, потімYдля підтвердження і Enter.
Після правки зміни набувають чинності одразу. Так можна локально перевизначити налаштування DNS і керувати доступом до конкретних сайтів. Про всяк випадок збережіть копію початкового файла hosts до внесення змін.
Якщо браузер не бачить змін, допомагає скидання кешу DNS: воно видаляє збережені записи про IP-адреси, і браузер починає використовувати адресу з відредагованого файла.
Щоб оновити записи DNS, виконайте в Терміналі команду:
sudo killall -HUP mDNSResponder
Після цього зміни запрацюють і в браузері.
Налаштовуєте ви локальне середовище розробки чи закриваєте доступ до окремих сайтів — уміння правити файл hosts дає більше контролю над тим, як розв’язуються імена.