файл 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
Коментарі
Коментуючи, пам'ятайте про те, що зміст і тон Вашого повідомлення можуть зачіпати почуття реальних людей, проявляйте повагу та толерантність до своїх співрозмовників навіть у тому випадку, якщо Ви не поділяєте їхню думку, Ваша поведінка за умов свободи висловлювань та анонімності, наданих інтернетом, змінює не тільки віртуальний, але й реальний світ. Всі коменти приховані з індексу, спам контролюється.