Відповіді:
Призначення
Файл хостів - це одна з декількох системних засобів, яка допомагає вирішувати мережеві вузли в комп'ютерній мережі. Він є загальною частиною реалізації протоколу (IP) Інтернет-операційної системи операційної системи і виконує функцію перекладу зручних для людини імен хостів у числові адреси протоколів, що називаються IP-адресами, які ідентифікують і розміщують хоста в мережі IP. В деяких операційних системах вміст файлів хостів переважно використовується для інших методів, таких як система доменних імен (DNS), але багато систем реалізують комутатори служби імен (наприклад, nsswitch.conf для Linux та Unix) для забезпечення настройки. На відміну від DNS, файл хостів знаходиться під безпосереднім контролем адміністратора місцевого комп'ютера
Вміст файлу
Файл хостів містить рядки тексту, що складаються з IP-адреси в першому текстовому полі з наступним одним або кількома іменами хостів. Кожне поле розділено пробілом (пробіли або символи таблиць). Рядки коментарів можуть бути включені; вони вказуються хеш-символом (#) у першій позиції таких рядків. Повністю порожні рядки у файлі ігноруються. Наприклад, типовий файл хостів може містити наступне:
# This is an example of the hosts file 127.0.0.1 localhost loopback ::1 localhost
Цей приклад містить лише записи для зворотних адрес системи та імен їх хостів, типовий вміст файлу хостів за замовчуванням. Приклад ілюструє, що IP-адреса може мати кілька імен хостів, а також те, що ім'я хоста може бути зіставлено на кілька IP-адрес.
Це недійсне значення (?):
127.0.x.x mydomain
Замінні знаки *
так і має бути, 127.0.*.*
але я навряд чи бачу нічого іншого, ніж 127.0.0.1
;)
Це означає, що ви можете використовувати mydomain
як ім’я для цієї IP-адреси. Це простіше, www.google.com
ніж запам’ятовувати IP-адресу ( 74.125.132.106
), яку Google використовує для свого пошуку. Те саме працює локально (localhost) на вашій машині. Якщо ви запускаєте власний екземпляр Apache, ви можете встановити локальну IP-адресу на ім'я та використовувати це ім'я у веб-переглядачі.
::1
У прикладі це версія IP v6 для IP - адрес.
Це означає, що система не здійснюватиме пошук DNS mydomain
, вона буде автоматично переспрямована на IP-адресу, вказану у вашому файлі хостів.
У більшості систем за замовчуванням у файлі хостів є:
127.0.0.1 localhost
127.0.0.1
завжди адреса комп'ютера, на якому ви знаходитесь. Наприклад, якщо ви запускаєте веб-сервер на своєму ПК, ви можете отримати доступ до нього з веб-браузера через http://localhost:port
замість введення всієї IP-адреси http://127.0.0.1:port
.
::1 localhost
?