Керування локальним файлом Hosts у macOS за допомогою ServBay
У macOS файл /etc/hosts
— це важливий системний файл, який використовується для прив'язки певних доменних імен (hostname) до визначених IP-адрес. Це корисно при локальній веб-розробці, тестуванні сервісів, імітації продакшену чи блокуванні доступу до окремих сайтів. Ручне редагування файлу /etc/hosts
зазвичай потребує прав адміністратора і легко призводить до помилок. ServBay пропонує інтуїтивно зрозумілий та зручний графічний інтерфейс, з яким ви можете легко переглядати, додавати, редагувати, призупиняти або видаляти записи у локальному файлі hosts, значно спрощуючи керування. У цьому матеріалі — покрокова інструкція, як ефективно керувати локальним файлом hosts за допомогою функцій ServBay.
Перегляд вмісту локального файлу Hosts
Файл hosts знаходиться за шляхом /etc/hosts
. За допомогою ServBay ви можете просто переглядати актуальний вміст локального файлу hosts без потреби відкривати термінал чи текстовий редактор.
Кроки перегляду
- Відкрийте інтерфейс керування ServBay.
- Перейдіть до розділу
DNS
у лівому меню. - У правій частині екрана прокрутіть вниз до панелі
Hosts file
. - ServBay миттєво покаже поточний вміст файлу
/etc/hosts
.
У інтерфейсі ServBay наочно відображаються всі налаштовані відповідності доменів та IP-адрес, включно з записами, які були додані автоматично ServBay і вами вручну для змін чи розширення.
Додавання нових записів у Hosts
Під час розробки чи тестування ви можете зіткнутися з потребою спрямувати певний домен на конкретну IP-адресу (наприклад, додати відповідність servbay.demo
до 127.0.0.1
— локального сервера). З ServBay ви можете додавати нові записи до локального файлу hosts буквально за кілька секунд.
Кроки додавання
- Відкрийте інтерфейс керування ServBay.
- Перейдіть до розділу
DNS
у лівому меню. - У панелі
Hosts file
справа натисніть кнопку+
у верхній частині списку. - У спливаючому вікні введіть запис у форматі
домен IP-адреса
. Наприклад:127.0.0.1
- Натисніть кнопку
Додати
.
Після натискання на Додати
, ServBay запише нову відповідність домену та IP-адреси до файлу /etc/hosts
. Зауважте, зміни у файлі hosts часто вимагають прав адміністратора, тому ServBay може запросити ваш дозвіл.
TIP
ServBay дозволяє додавати кілька IP-адрес для одного домену, а також підтримує IPv6-адреси. Розділяйте декілька IP-адрес комою (,
). Наприклад: 127.0.0.1, ::1
Редагування наявних записів у Hosts
Часом може виникнути потреба змінити IP-адресу, що відповідає певному домену. Через ServBay це можна зробити просто і швидко.
Кроки редагування
- Відкрийте інтерфейс керування ServBay.
- У лівому меню оберіть розділ
DNS
. - У панелі
Hosts file
справа знайдіть запис, який бажаєте змінити. - Клікніть на потрібний рядок зі списку.
- У правому вікні редагування змініть домен або IP-адресу (наприклад, замініть
127.0.0.1
на10.0.0.1
). - Після редагування натисніть кнопку
Зберегти
.
ServBay оновить вказаний запис у файлі /etc/hosts
. Як і при додаванні, ця дія може потребувати прав адміністратора.
Призупинення дії запису у файлі Hosts
Іноді потрібно тимчасово вимкнути певний запис у hosts без його повного видалення. З ServBay це дуже легко зробити.
Кроки призупинення
- Відкрийте інтерфейс керування ServBay.
- Перейдіть у розділ
DNS
у лівому меню. - У панелі
Hosts file
справа знайдіть запис, який ви хочете призупинити. - Натисніть кнопку
Призупинити
справа від запису (зазвичай це іконка паузи).
Після натискання кнопки Призупинити
поруч із записом ServBay поставить символ коментаря (#
) на початку рядка, тимчасово відключаючи цей запис без його видалення. Іконка статусу поруч із записом зміниться з зеленої на сіру, чітко вказуючи, що запис призупинено. Це дуже зручно, якщо потрібно тимчасово зробити мапінг неактивним для тестування чи налагодження.
Видалення записів із файлу Hosts
Якщо певний запис більше не потрібен, ви можете швидко видалити його з локального файлу hosts через ServBay.
Кроки видалення
- Відкрийте інтерфейс керування ServBay.
- Перейдіть у розділ
DNS
у лівому меню. - У панелі
Hosts file
справа знайдіть запис, який хочете видалити. - Натисніть кнопку
Видалити
справа від запису (зазвичай це іконка смітника). - Система запитає підтвердження на видалення. Підтвердіть.
Після підтвердження обраний запис буде видалено з файлу /etc/hosts
. Для цієї операції також можуть знадобитися права адміністратора.
Часті питання (FAQ)
П: Яка різниця між призупиненням і видаленням запису?
В: Призупинення запису (через функцію паузи в ServBay) фактично означає додавання символу коментаря #
на початку рядка, і запис стає неактивним, але залишається у файлі. Видалення — це повне вилучення рядка з файлу. Призупинення зручно для тимчасового вимкнення мапінгу, щоб легко відновити його надалі, а видалення — це остаточне прибрання запису.
П: Які записи hosts додає ServBay автоматично?
В: ServBay може автоматично додавати записи для внутрішніх сервісів чи типових сайтів (наприклад, servbay.host
або servbay.demo
), які зазвичай вказують на 127.0.0.1
чи ::1
. Такі записи необхідні для нормальної роботи ServBay, їх не рекомендується змінювати або видаляти, якщо ви не впевнені у їхніх призначеннях та можливих наслідках.
Підсумок
Завдяки зручному графічному інтерфейсу ServBay, керувати локальним файлом /etc/hosts
у macOS стає простіше, ніж будь-коли. Ви можете швидко та безпомилково переглядати, додавати, редагувати, призупиняти та видаляти записи без ризику ручних помилок. Ефективне керування hosts-файлом є ключовою складовою локальної розробки й тестування, а функціонал керування hosts у ServBay створений саме для цього — щоб ви налаштовували локальне мережеве оточення максимально гнучко і зручно та могли зосередитись на своїй розробці.