Файл hosts - що таке і навіщо він потрібен ?!

  1. Де знаходиться hosts файл
  2. Як виглядає файл hosts
  3. Як змінити hosts

Спочатку файл Hosts використовувався в операційних системах для зіставлення імен хостів з їх IP-адресами

Спочатку файл Hosts використовувався в операційних системах для зіставлення імен хостів з їх IP-адресами. Але на сьогоднішній день його можна вважати анахронізмом, які залишилися з тих незапам'ятних часів, коли ще використовувалася напів-військова мережа ARPANET, а ім'я вузла мережі (сайту) і його IP-адресу вручну прописували в системному текстовому файлі. Зараз цю роль виконує впорядкована система DNS-серверів. Hosts ж залишився скоріше як данина минулому, а так само щоб дати можливість користувачу самостійно вручну співвіднести IP-адреса і ім'я сайту в тих випадках, коли їм це потрібно.

Де знаходиться hosts файл

Як я вже сказав вище, файл hosts є системним - якою б операційною системою Ви не користувалися - Windows, Linux, Mac OS або Android. А це означає, що і знаходиться файл хостс в системній папці, де лежать і інші важливі для неї файли.

У Windows 10, 8, 7 hosts знаходиться в папці:

C: \ Windows \ System32 \ drivers \ etc \

У Linux (Ubuntu, Fedora, Mint і т.п.), FreeBSD і Android:

/ Etc / hosts

У Mac OS і iOS від Apple:

/ Etc / hosts

Увага, у всіх випадках, Ви зможете подивитися вміст файлу навіть з правами звичайного користувача. Але ось для внесення змін потрібні права адміністратора.

Як виглядає файл hosts

Давайте тепер подивимося що за замовчуванням містить файл хостс на чистій операційній системі. Ось так виглядає Hosts у всіх версіях Windows:

Як Ви можете помітити, активних записів тут немає, тільки одні коментарі. Тобто якщо навіть весь вміст хостс видалити, то нічого від цього не зміниться. Якщо Вам потрібен чистий файл hosts для Windows - завантажити його можна тут .

У випадку з Linux, системний файл виглядає дещо інакше:

У випадку з Linux, системний файл виглядає дещо інакше:

Тут зазвичай присутній запис:

127.0.0.1 localhost

Останнім часом, у зв'язку з переходом на IPv6, hosts може містити аналочічние записи і для цього протоколу:

fe00 :: 0 ipv6-localnet

Увага! Якщо у файлі хостс (зазвичай в самому кінці) присутсвуют записи, яких Ви не робили і вони вказують на будь-які сайти або IP адреси - швидше за все в вашій системі попрацював вірус. Винятком бувають записи, які вносять програми при установці. Зазвичай таким грішать репаки, викачані через торренти. У будь-якому випадку, при виникненні підозр, обов'язково перевірте комп'ютер хорошим антивірусом.

Як змінити hosts

Якщо Вам потрібно самостійно змінити вміст файлу hosts, наприклад, додати туди записи, то зробити це Ви можете вручну, за допомогою будь-якого текстового редактора, або за допомогою спеціальних програм. У будь-якому випадку, для того, щоб змінити файл хостс Вам потрібні права адміністратора. Наприклад, в Windows 10 найпростіший варіант змінити hosts - це запустити звичайний блокнот з підвищеними правами:

В операційних системах Linux, FreeBSD або Android для цього знадобляться права суперкористувача - root.

Аби як додати записи в файл теж не вийде - у hosts свій синтаксис, хоч і дуже простий. Звичайна запис складається з двох обов'язкових і однієї додаткової частини. Виглядає вона так:

<IP-адреса> <Імя_узла_в_сеті> # <коментар>

Приклад запису:

1.2.3.4 site.ru # тест

При цьому IP і ім'я вузла мережі - обов'язкові аргументи, а коментар - додатковий і його можна не писати.

Взагалі, я б не радив вносити будь-які зміни в системні файли без крайньої на те необхідності. Але якщо вже це знадобилося, то тепер Ви точно знаєте як це зробити. Успіхів!

Дополнительная информация

rss
Карта