This page has been robot translated, sorry for typos if any. Original content here.

файл hosts

Я не можу увійти в контакт. Що робити?

Файл hosts пов'язує IP-адреси з іменами хостів (увага! У імені цього файлу немає розширення). Без унікального IP-адреси, яким в мережі TCP / IP ідентифікуються комп'ютери, потрібний комп'ютер знайти неможливо.

IP-адреси представлені у вигляді груп цифр - NNN.NNN.NNN.NNN, де NNN змінюється від 0 до 255 і в такому вигляді важкі для запам'ятовування і роботи. Щоб полегшити запам'ятовування і звернення до IP-адресами комп'ютерів, кожному IP-адресою ставиться у відповідність доменне ім'я. Система перетворює доменне ім'я, за яким користувач звертається до певного комп'ютера, в відповідний IP-адресу, і далі він використовується для встановлення з'єднання з потрібним комп'ютером.

Спочатку ведення списку хост-імен з їх IP-адресами було обов'язком всіх комп'ютерів мережі. Цей список до сих пір зберігається в файлі hosts. Отримавши від користувача доменне ім'я, система шукає в файлі hosts cooтветствующій адресу. За ведення цього списку відповідає системний адміністратор.

Внаслідок стрімкого зростання Internet і появи все нових і нових дуже великих мереж функції перетворення доменних імен в IP-адреси були передані серверів доменних імен DNS (Domain Name Server). Проте, файл hosts продовжує використовуватися для зберігання доменних імен і IP-адреса хост-комп'ютерів, з'єднання з якими встановлюються найбільш часто. Цей файл обробляється раніше запиту до DNS і тому має пріоритет яким можна скористатися не тільки для того щоб прискорити звернення до потрібних сайтів, але і запобігти відвідування не потрібних.

Робиться це просто додаванням в файл hosts (відкриваємо блокнотом) рядки 127.0.0.1 www.site.com де 127.0.0.1 - це внутрішній адресу вашого комп'ютера (localhost). Таким чином, запит на сайт www.site.com завернётся в петлі всередині комп'ютера і просто не піде до сервера DNS. При цьому браузер замість жаданого сайту доповість що не може відкрити сторінку. Ще одне цікаве застосування цього файлу - для перенаправлення запитів небажаних сторінок на деякий інший сайт, наприклад, сайт МВС :) Але це, втім, до нашої теми не відноситься.

А що робити якщо небажаних сайтів не один і не десять, а сотні / тисячі? - запитаєте ви. Як відсікти їх? Чи не руками ж прописувати кожну адресу ... Так, і справді одурієш від такої роботи. Але частина її вже виконали творці програм для управління файлом hosts. Наприклад, є програма Hostess , автор - Ray Marron, яка представляє файл hosts як файл бази даних. І в такому вигляді можна записи в ньому редагувати, додавати, шукати дублі і т.д. Працювати стане набагато зручніше. Ну а щоб було над чим працювати можна вивантажити готові до вживання файли hosts. Наприклад, для замикання adult сайтів можна взяти файл з форуму Руборд , в ньому близько 36000 адрес. Файл хоч і не першої свіжості, але найбільш популярні сайти відрубає надійно. Для відсікання всякого роду рекламних і банерних сайтів можна взяти готовий файл на сайті winchanger , Mike Meyer-а або у ТДТУ .

Ще одне застосування цього файлу - для створення швидкого доступу до якогось певного сайту.

Наприклад, якщо ви запишіть в hosts такий рядок: 209.85.229.147 g # google.com то тим самим призначите ім'я g адресою 209.85.229.147 і зможете потрапити на сайт пошукової машини google.com просто після введення однієї літери g в адресний рядок браузера. Зверніть увагу на запис # google.com, знак # означає що все що йде після нього до кінця рядка - це коментар і ігнорується. Іноді адресація однієї або парою букв зручніше, ніж запис найбільш популярних адрес в фаворитах.

Файл hosts в залежності від версії Windows знаходиться в різних папках: Windows XP -> C:\WINDOWS\SYSTEM32\DRIVERS\ETC Windows 2K -> C:\WINNT\SYSTEM32\DRIVERS\ETC Win 98 \ ME -> C:\WINDOWS

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

Зрозуміло, що не тільки ви можете внести зміни в цей файл, а й хтось інший. У тому числі це може бути вірус або інший паразит. Наприклад, такий вірус як W32.Donk.Q прописує в файл hosts записи, що перешкоджають підключенню до сайтів з оновленнями провідних антивірусних виробників. Крім нього є ще кілька паразитів, що вносять записи в цей файл і порушують нормальну роботу захисних програм. Пам'ятайте, що чистий файл hosts містить єдину робочу (незакомментірованную) рядок в якій написано: 127.0.0.1 localhost

Звідси висновок: якщо навіть ви не маєте намір використовувати функції цього важливого файлу, варто подбати про його збереження. Найпростіше змінити атрибути файлу - знайти його за вказаною для вашої системи шляху і правою кнопкою подивитися його властивості: треба включити атрибути Прихований, Тільки для читання, і Системний. Або завантажити пару командних файлів (для систем XP / 2000) - блокуючий lockhost.bat і розблоковуючий unlockhost.bat ; для систем 98 / Me - LockHostsME.bat і UnlockHostME.bat і запускати потрібний.

На закінчення слід зазначити, що іноді неправильні записи в цьому файлі можуть перешкодити роботі браузера і ви можете отримати повідомлення типу: Internet Explorer can not open the Internet site Web address . A connection with the server could not be established або Internet Explorer can not open the internet site URL : Web site the connection to the server was reset або взагалі потрапляти на іншу сторінку замість запитаної.

Такі проблеми описані на сайті Microsoft-a . У такому випадку спробуйте змінити ім'я файлу hosts на будь-яке інше (наприклад, hosts.txt) і після перевантаження спробувати ще раз зайти на той же сайт. Або, якщо ви точно знаєте де помилка, закоментуйте цю помилкову рядок, поставивши знак # на початку рядка.

Ще одна проблема може виникнути при використанні дуже великого файлу hosts в системах XP / 2000 - гальма при роботі браузера.

В цьому випадку рекомендується відключити службу DNS Client: в командному рядку виконати команду services.msc, знайти в списку служб DNS Client, правою кнопкою у властивостях (Propeties) встановити Startup type в Manual і перевантажитися.

Так! Всі маніпуляції з файлом hosts в системах XP / 2000 треба проводити під логіном адміністратора.

Вміст оригінального чистого файлу hosts

	 # Copyright (c) 1993-1999 Microsoft Corp.
	 #
	 # This is a sample HOSTS file used by Microsoft TCP / IP for Windows.
	 #
	 # This file contains the mappings of IP addresses to host names.  Each
	 # Entry should be kept on an individual line.  The IP address should
	 # Be placed in the first column followed by the corresponding host name.
	 # The IP address and the host name should be separated by at least one
	 # Space.
	 #
	 # Additionally, comments (such as these) may be inserted on individual
	 # Lines or following the machine name denoted by a '#' symbol.
	 #
	 # For example:
	 #
	 # 102.54.94.97 rhino.acme.com # source server
	 # 38.25.63.10 x.acme.com # x client host

	 127.0.0.1 localhost