2.20.7. Редагування hosts
Файл hosts використовується операційною системою для визначення адреси певних ресурсів замість запиту до DNS. Якщо у файлі hosts вказана адреса певного ресурсу, запит не буде відправлений на DNS-сервер для отримання даних домену, при відкритті домену — він буде відкриватися саме з адреси, вказаної у файлі hosts. Застосування цього файлу досить зручне для тестування роботи сайту з іншого сервера без спрямування безпосередньо домену на цей сервер.
Розташування файлу hosts
Windows
Зазвичай файл розміщується за шляхом C:/Windows/System32/Drivers/etc/hosts
або %SystemRoot%\system32\drivers\etc\hosts
, але він може бути змінений в реєстрі.
Для перевірки шляху до файлу hosts можна скористатися редактором реєстру. Для цього потрібно натиснути на Win+R, ввести regedit
і натиснути «ОК». Потрібний параметр можна знайти за таким шляхом: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\DataBasePath
.
Увага!
Для редагування файлу hosts у системі Windows можуть знадобитися права адміністратора.
Щоб швидко відкрити файл з правами адміністратора, потрібно натиснути Win+R, вказати шлях до файлу C:/Windows/System32/Drivers/etc/hosts
і, затиснувши кнопки Ctrl+Shift, натиснути на «OK».
Linux
Зазвичай файл розміщується за шляхом /etc/hosts
. У деяких ОС шлях може відрізнятися.
macOS
Залежно від версії ОС шлях може бути різний.
У macOS 9 і більш ранніх версіях файл розміщується в системному каталозі або в його підкаталозі preference
. У macOS 10 і пізніших версіях файл розміщується в /private/etc/hosts
або /etc/hosts
(/etc
на OS X — символьне посилання на /private/etc
).
Android
В Android файл розміщується за шляхом /system/etc/hosts
.
iOS
В iOS файл розміщується за шляхом /private/etc/hosts
.
Редагування файлу hosts
У файлі hosts записи містяться у вигляді IP
domain
, між якими повинна бути встановлена табуляція (для виконання відступу досить натиснути Tab), все, що після символу #
, вважається коментарем:
В даному прикладі є три записи:
- Спрямування
localhost
на IPv4127.0.0.1
(звернення до localhost — це звернення до самого себе). - Спрямування
localhost
на IPv6::1
(рівноцінно0:0:0:0:0:0:0:1
). - Приклад спрямування
example.com
на IPv4XXX.XXX.XXX.XXX
.