Основний огляд. Ім'я хоста - лише покажчики; Ви можете призначити одне конкретне ім'я, на яке посилається машина, але воно може мати кілька. Деякі сервіси, примітна пошта та HTTP покладаються на доменні імена, щоб знати, де повинні розташовуватися служби та як дістатися до них.
Давним-давно всі ці імена (що знову ж таки є лише вказівниками на IP-адреси) відслідковувались у файлі під назвою hosts. По мірі зростання системи вони не змогли зберегти синхронізований файл на всіх відповідних комп'ютерах, що беруть участь у різних взаємопов’язаних мережах. Так була винайдена система DNS. Коли ви робите пошук імен, він все-таки спочатку перевіряє файл хостів, а потім систему DNS. Windows також може перевіряти інші системи, такі як WINS або NetBIOS.
Коли ви поміщаєте запис у hostsфайл, ви не присвоюєте його комп'ютеру. Призначення імені хоста такому, яке використовується комп'ютером, виконується у файлах конфігурації (у * nix системах) та Властивості системи в системах Windows (система Windows також може мати специфічні суфікси NIC).
Записи у hostsфайлі, як і система DNS, є лише відображенням від імені хоста до IP-адреси. Для того, щоб використовувати ім'я хоста 'localhost' (у ньому немає нічого особливого, це ім'я хоста, як і всі інші), його потрібно відобразити на інтерфейс зворотного циклу (тому він завжди вказуватиме на локальний комп'ютер). Щоб забезпечити це, усі комп’ютери мають у своєму hostsфайлі це зіставлення за замовчуванням , але його потенційно можна видалити, якщо ви не хочете мати можливість використовувати це ім'я хоста.
Далі, як зазначали інші, дуже корисно присвоїти ім'я хоста комп'ютеру. Підключившись до комп'ютера, ви можете вказати ім'я хоста під час входу в систему, або як підказку, або будь-яку кількість інших місць. Це полегшує ідентифікацію комп'ютера, до якого ви підключені. Якщо ви встановите це ім’я хоста в DNS або введете його у всі hostsфайли, ви зможете підключитися до комп'ютера, посилаючись на його ім’я хоста, замість того, щоб постійно знати його IP-адресу. (Ще корисніше, якщо комп'ютер використовує DHCP, оскільки адреса може змінюватися. Якщо комп'ютер оновлює DNS, то запис DNS вказуватиме на нову IP-адресу; ви все одно можете підключитися, не знаючи нової IP-адреси, оскільки знаєте ім'я DNS ).
Існує багато інших застосувань hostsі для DNS, і я думаю, у вас є більше запитань, ніж відповідей, якщо ви все це прочитаєте.