Файл з windows system32 drivers etc hosts. Файл Hosts - що це таке, де він знаходиться в Windows, що з ним робити веб-майстру і як видалити з нього записи вірусів. Де знаходиться файл Hosts і як видалити з нього запис вірусу

09.04.2020 Цікаве

Багато рядових і злегка просунутих користувачів комп'ютерів багато років користувалися ними і не підозрювали про існування якогось файлу на ім'я hosts, що не має прізвища (тобто розширення).

Але завдяки вірусам та неідеальності операційних систем сімейства Форточок (Windows) користувачам довелося познайомитися з цим "хостом", причому досить тісно.



Навіщо потрібен файл hosts?

В операційній системі Windows (XP, Vista, 7 та ін.) файл hostsвикористовується для зв'язку (порівняння) імен хостів (вузлів, серверів, доменів) з їх IP-адресами (name resolution). hosts- це простий текстовий файл, який не має жодного розширення (навіть точки у нього немає:)).

Файл hostsфізично перебуває у директорії:

  • \Windows\System32\drivers\etc\- для Windows 2000/NT/XP/Vista\7
  • \Windows\- для старих Windows 95/98/ME

Найчастіше ця директорія знаходиться на диску C, таким чином у цьому випадку виходить повний шлях до файлу hostsпредставляє собою:

За замовчуванням у нормальному hosts-файлі має бути вказана лише одна IP-адреса, це - 127.0.0.1 . Цей IP-шник зарезервований для localhost, тобто для локального ПК. Жодних інших адрес там не повинно бути!

Вміст файлу hostsдля Windows XP (російська версія ОС):



У текстовому вигляді вміст файлу hostsдля Windows XP можна скопіювати звідси:

# (C) Корпорація Майкрософт (Microsoft Corp.), 1993-1999
#
# Це зразок файлу HOSTS, який використовується Microsoft TCP/IP для Windows.
#
# Цей файл містить зіставлення IP-адрес імен вузлів.
# Кожен елемент повинен розташовуватися в окремому рядку. IP-адреса повинна
# знаходитися в першому стовпці, за ним має йти відповідне ім'я.
# IP-адреса та ім'я вузла повинні розділятися хоча б одним пропуском.
#
# Крім того, в деяких рядках можуть бути вставлені коментарі
# (Такі, як цей рядок), вони повинні слідувати за ім'ям вузла і відокремлюватися
від нього символом "#".
#
# Наприклад:
#
# 102.54.94.97 rhino.acme.com # вихідний сервер
# 38.25.63.10 x.acme.com # вузол клієнта x

127.0.0.1 localhost

Вміст файлу hostsдля Windows Vista (англійська версія ОС):

У текстовому вигляді вміст файлу hosts для ОС Windows Vistaможна скопіювати звідси:

# Copyright (c) 1993-2006 Microsoft Corp.
#

#




# Space.
#


#
# For example:
#


127.0.0.1 localhost
::1 localhost



Вміст файлу hostsдля Windows 7 (англійська версія ОС):

У текстовому вигляді вміст файлу hosts для Windows 7 можна скопіювати звідси:

# Copyright (c) 1993-2009 Microsoft Corp.
#
# Цей файл містить файл HOSTS за допомогою Microsoft TCP/IP для Windows.
#
# Цей файл містить mappings IP address to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column наведено by the corresponding host name.
# The IP address and host name should be separated by at least one
# Space.
#
# Additionally, comments (such as these) можуть бути inserted on individual
# lines or following the machine name помітно a "#" symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host

# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost

Використання hosts-файлу

Файл hostsтеоретично можна використовувати для прискорення роботи в Інтернеті та зменшення обсягу трафіку. Це реалізується за рахунок зменшення запитів до DNS-сервера для часто відвідуваних користувачем ресурсів. Наприклад, якщо ви щодня користуєтеся пошуковими системамиЯндекс та Гугл (сайти http://yandex.ruі http://google.ruвідповідно), то має сенс у файлі hostsпісля рядка " 127.0.0.1 localhostнаписати наступні рядки:

93.158.134.11 yandex.ru

209.85.229.104 google.ru

Це дозволить вашому Інтернет-браузеру не звертатися до сервера DNS, а одразу встановлювати з'єднання з сайтами yandex.ruі google.ru. Звичайно, такі хитрощі нині мало хто робить, хоча б через хороші сучасні швидкості доступу.



Обмеження за допомогою hosts-файлу

Деякі просунуті товариші іноді використовують hosts-файл для блокування небажаних web-ресурсів (наприклад, еротичного змісту - для дітей, поки вони не підросли і не стали розумнішими за вас у комп'ютерному відношенні). Для цього потрібно після рядка 127.0.0.1 localhostтакож додавbnm рядок або кілька рядків:

127.0.0.1 адреса блокованого ресурсу-1

127.0.0.1 адресаблокованого ресурсу-2

127.0.0.1 адресаблокованого ресурсу-3

Наприклад:

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

Часто цю функцію використовують комп'ютерні віруси, які дописують файл hosts потрібні зловмисникам перенаправлення для браузерів:

Найчастіше переадресація робиться на "лівий" сайт, що візуально не відрізняється від справжнього ресурсу, при цьому у користувача крадуться логін і пароль (він сам їх вводить в нібито справжні поля сайту) або просто пишуть, що ваш аккаунт заблокований (нібито за спам та інше) ), заплатіть грошей або відправте СМС (теж дуже платний) для розблокування. Одночасно з перенаправленням на свій сайт із сайтів соціальних мереж зловмисники блокують за допомогою файлу hostsдоступ до сайтів антивірусних програм.

Увага! Ніколи не платіть за це! І не надсилайте СМС!

Мобільний телефон можна використовувати лише як засіб отримання пароля, код розблокування. Тобто. повідомлення повинні надходити до вас, а не виходити від вас.



Хоча, якщо вам не шкода грошей, заздалегідь уточніть у свого стільникового операторавартість відправки СМС на даний номер, щоб точно вирішити, що вам справді не шкода просто так віддати комусь цю суму.

Як редагувати файл hosts

  1. Кожен елемент повинен бути записаний у своєму (окремому) рядку.
  2. IP-адреса сайту повинна починатися з першої позиції рядка, за нею (у цьому ж рядку) через пробіл має слідувати ім'я хоста, що відповідає йому.
  3. IP-адреса та ім'я вузла повинні розділятися хоча б одним пропуском.
  4. Рядок із коментарями має починатися з символу #.
  5. Якщо коментарі використовуються у рядках відповідності доменних імен, вони повинні слідувати за ім'ям вузла та відокремлюватися від нього також символом # .

Віруси та файл hosts

Зловмисники, щоб їх дії не одразу були виявлені, редагують файл hostsпо-хитрому. Можливо кілька варіантів:

1. Наприкінці файлу hostsдодається ДУЖЕбагато рядків (кілька тисяч), і адреси для перенаправлення (найчастіше знаходяться в кінці) складно помітити, особливо, якщо переглядати вміст файлу hostsза допомогою вбудованого в Windows блокнота - дуже убогого редактора.

Для перегляду вмісту та редагування файлу hostsнайкраще використовувати текстовий редактор, який показує кількість рядків у документі, наприклад Notepad++.

Також вас повинен налаштувати досить великий розмірфайла hosts, ну ніяк у звичайному стані він не може бути розміром більше кількох кілобайт!

2. Редагується оригінальний hosts-файл, після чого йому надається атрибут " Прихований" або " Системний", адже за замовчуванням приховані файлита папки в операційних системах Windows не відображаються. В папці C:WINDOWSsystem32driversetcстворюється файл hosts.txt(за умовчанням для зареєстрованих типів файлів розширення не відображаються, а система не сприймає файл hosts.txtїй потрібен тільки hosts), в якому або зовсім порожньо, або написано все, як має бути у цьому файлі hosts.

3. Аналогічно, як у другому варіанті, тільки тут зловмисники передбачили варіант, що розширення для зареєстрованих типів файлів відображаються в операційній системі (користувач самостійно включив). Тому замість файлу hosts.txtвірус створює файл hosts, у якого буква " проросійська, а не англійська. Візуально файл виглядає як справжній, але також не сприймається системою.

На цій картинці перший файл hosts- прихований, у нього вірус вніс зміни. Другий файл hosts- не справжній, він містить російську букву " пров назві, найчастіше цей файл hostsпорожній, віруси не турбують себе в копіюванні вмісту з реального файлу.

Відновлення файлу hosts

Якщо ви ідентифікували подібні зміни файлу hostпотрібно все відновити до вихідного стану. Для цього потрібно зробити таке:

  • Вимкнути захист у режимі реального часу у вашому антивірусної програми, тому що багато нормальних сучасних антивірусників (наприклад, Avira) не дозволяють вносити зміни до файлу hosts.
  • Відкрити директорію C:WINDOWSsystem32driversetc
  • Увімкніть відображення розширень для зареєстрованих типів файлів, прихованих та системних файлів.
  • Натисніть на файлі hostsправою кнопкою миші та вибрати в контекстному меню рядок " Edit with Notepad++":

Якщо у вас не встановлено програму-текстовий редактор Notepad++ , то рекомендую спочатку встановити його, а блокнот не використовувати. Якщо ж у вас немає НаразіІнтернету або просто ліньки завантажувати Notepad++ , то ви можете використовувати і убогий блокнот для редагування файлу hosts.

Для відкриття файлу hostsблокнотом потрібно клікнути на нього лівою кнопкою миші, з'явиться вікно Windowsз повідомленням « Неможливо відкрити наступний файл…». Встановіть перемикач на " Вибір програми зі списку вручну". Натисніть OK. У вікні " Вибір програмиу списку знайти Блокнотта натиснути OK.

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

Принцип роботи файлу hosts

Коли користувач набирає у браузері адресу (URL) будь-якого сайту та натискає Enter, браузер користувача:

  • Перевіряє в hosts-файлі, чи не введене ім'я власним ім'ям комп'ютера (localhost).
  • Якщо ні, то браузер шукає запитувану адресу (ім'я хоста) у файлі hosts.
  • Якщо ім'я хоста знайдено, браузер звертається до відповідного хосту IP-адреси, вказаної в hosts-файлі.
  • Якщо ім'я хоста не виявлено у файлі hosts, браузер звертається до кешу розпізнавача DNS (DNS-кеш).
  • Якщо ім'я хоста знайдено в кеші, браузер звертається до відповідного хосту IP-адреси, збереженого в кеші DNS;
  • Якщо ім'я хоста не виявлено в кеші розпізнавача DNS, браузер звертається до сервера DNS;
  • Якщо запитувана веб-сторінка (сайт) існує, то DNS-сервер переводить задану користувачем URL-адресу в IP-адресу;
  • Веб-браузер завантажує потрібний ресурс.

Здрастуйте, шановні читачі блогу сайт. Сьогодні я хочу поговорити про таку досить-таки просту у своєму пристрої речі, як файл Hosts.

Що примітно, він живе практично на всіх операційних системах (а значить і всіх комп'ютерах користувачів інтернету), починаючи від Лінукса і закінчуючи Windows 7. Ще однією відмінною його властивістю є те, що він не має розширення, але це обумовлено саме тим, що працювати він повинен у будь-яких ОС, а отже має бути універсальним.

Але це головне. Хоча він і є пережитком минулого, Як і раніше є маса способів використовувати Хостс як в благих цілях, так і не дуже. Наприклад, віруси та вірусописувачі дуже його люблять і часто використовують або для заміни офіційних сайтів їх фішингові дублі, або для блокування можливості оновлення встановленої у вас антивірусної програми.

Проте мережному обладнанню потрібні саме IP-шники і нічого іншого. Тому вручну формувався список відповідності імені хоста та його IP адреси (). Такий список обзивався ім'ям Hosts та розсилався на всі вузли локальної мережі. Все було чудово аж до того моменту, коли використовувати такий метод вже стало неможливо через величезну кількість записів, що містяться в цьому файлі. Розсилати його стало проблематично.

У зв'язку з цим вирішили підійти до цього питання інакше, а саме розмістити в інтернеті цілу (систему доменних імен), які б зберігали всі ці таблиці відповідності та комп'ютери користувачів зверталися до найближчого з них з питанням про те, а який-небудь Ip-ішник відповідає домену Вася.

При цьому про файл Hosts всі благополучно забули, але він, як і раніше, мав місце бути в усіх операційних системах, хіба що тільки його зміст був вкрай мізерним. Зазвичай там була присутній і є досі лише один запис:

127.0.0.1 localhost

З якоїсь причини, ця IP адреса (а точніше діапазон 127.0.0.1 - 127.255.255.255) була обрана для позначення локального хоста (приватного IP), тобто. того самого комп'ютера, за яким ви сидите (дослівно localhost - цей комп'ютер). Але, правда, це все для дідка IPv4 (четвертої версії).

А у вхідному зараз в ужиток IPv6 (через те, що закладено в попередньої версіїкількості адрес вже не вистачає всім) подібний запис буде виглядати трохи інакше:

::1 localhost

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

На моїй старенькій Windows Vista файл Хостс виглядає зараз ось так:

# Copyright (c) 1993-1999 Microsoft Corp. # # Цей файл HOSTS використовується як Microsoft TCP/IP для Windows. # # Цей файл містить mappings IP address to host names. Each # entry should be kept on an individual line. IP address should # be placed in the first column followed by the corresponding host name. # IP-адреса і host name повинні бути відокремлені в межах одного # space. # # Additionally, comments (sub as these) можуть бути включені на індивідуальні # lines або following the machine name позначено як "#" symbol. # # Для прикладу: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host # 1 localhost

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

Тут постає головне питання, а яке зараз займає Hosts місце в процесі встановлення відповідності доменних імен, що вводяться в браузері, і тих IP адрес, які за цими доменами ховаються? Ну, як виявилося, дуже важливе місце займає, а саме перше. Але все по порядку.

Отже, ви вводите в адресний рядок браузера Урл адресу () або переходьте за посиланням із закладок браузера, або з будь-якої відкритої в ньому вебсторінки. У будь-якому випадку браузер отримує від вас шлях до документа, який ви хочете побачити.

Будь-хто, в Урлі буде присутній доменне ім'ясайту, на якому цікавий для вас документ лежить (сайт у нашому прикладі). Однак, цьому домену відповідає цілком собі конкретний сервер (може бути віртуальний), де хоститься цей сайт. І цей сервер обов'язково має бути IP адресащоб його було видно в мережі і до нього могли звертатися.

Ваш браузер не може знати, який саме IP відповідає доменному імені, що міститься в Урлі (ну, якщо тільки ви в цьому самому браузері не включили кешування записів DNS і даний вузол був вами раніше відвіданий). Тому він звертається насампередза роз'ясненнями саме до файлу Hosts на комп'ютері.

Якщо там цей домен не знайдено (і відповідний йому IP), то вже далі браузер почне катувати службу кешування DNS записівзі складу Windows. Якщо раніше ви до цього домену зверталися і з тих пір пройшло не дуже багато часу, то DNS-кеш видасть браузеру цей самий IP-адреса. Браузер його отримає та відкриє затребуваний вами документ.

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

І так відбувається за абсолютно будь-якого запиту на відкриття документа з інтернету з вашого комп'ютера. Уловлюєте? Порожній Hostsне створює жодних проблем, а от якщо його заповнити, та ще й зі злим наміром, то може вийти так, що ви введете пароль від свого Яндекс гаманця не на офіційному сайті цієї платіжної системиа на фішинговому ресурсі з аналогічним дизайном (див. ).

Як таке може бути? Ну, від зараження вірусами ніхто не застрахований (), а вірус може запросто дописати в Хостс IP адресу фішингового ресурсу і поставити йому у відповідність доменне ім'я money.yandex.ru, наприклад. У цьому й криється небезпека.

На фальшивому сайті соціальної мережі можуть перехопити паролі, що вводяться вами, можуть вимагати плату за вхід, ну або ще чогось зробити більш креативного. Найсумніше, що помітити підміну неможливо, бо в адресному рядку браузера буде красуватися правильне доменне ім'я.

Де знаходиться файл Hosts та як видалити з нього запис вірусу?

З іншого боку видалити внесені вірусом зміниіз файлу Host зможе навіть абсолютний нуб у комп'ютерах. Зазвичай проблема полягає саме в тому, щоб знайти, де цей файлик знаходиться.

У старих версіях Windows, як, наприклад, XP або 2000, він був відкритий для всіх бажаючих та жив у системних папках за наступною адресою:

Windows\System32\drivers\etc\

Ви не повірите, але він живе за цією ж адресою і в Windows 7, і в Вісті, але там все трохи складніше, бо пройшовши шляхом:

C:\Windows\System32\drivers\

Папки etc ви там не знайдете. Розробники вважали, що звичайним смертним цей файл чіпати не варто, щоб уникнути проблем.

Однак файл hosts у windows 7 та vistaвсе ж має місце бути, потрібно тільки шукати його, отримавши права Адміністратора. Особисто я ніколи навіть не намагався розібратися у всій ахінеї з правами, але для себе знайшов дуже простий спосіб обійти це обмеження.

Отже, заходьте в меню кнопки "Пуск" - "Всі програми" і знаходите там папку "Стандартні". Усередині неї мешкають ярлички, серед яких нескладно побачити «Блокнот». Клацаєте по ньому правою кнопкою миші і з того, що з'явилося контекстного менювибираєте "Запуск від імені Адміністратора":

Ну, власне, півсправи зроблено. Теперича в блокноті вибираєте з верхнього менюпункти "Файл" - "Відкрити". У стандартному вікні провідника Windows знаходите шукану папку etc (всередині каталогу Windows System32drivers), вибираєте в правому нижньому кутку з випадаючого списку «Всі файли» і щасливими очима спостерігаєте появи цього надсекретного файлу:

Він буде саме без розширення, а всю решту лабудень, на кшталт hosts.txt, дуже часто створюють вірусищоб відвернути вашу увагу і в кінець заплутати. Для цього файлу вони виставляють атрибут «Прихований», який можна поставити або зняти, просто клацнувши файл правою кнопкою миші і вибравши найнижчий пункт «Властивості»:

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

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

Хоча, звичайно, користувач може виявитися просунутим і включити в налаштуваннях показ прихованих і системних файлів. У Windows Vista для цього потрібно зайти в "Панель управління" - "Властивості папки" - вкладка "Вид" і перемістити галочку в рядок "Показувати" приховані папкита файли». До речі, і з розташованого вище рядка «Приховати розширення...» галочку краще буде зняти:

Є Дуже простий спосіб відкрити цей файл. Достатньо буде натиснути на клавіатурі поєднання клавіш Win+R (або вибрати з меню кнопки «Пуск» пункт «Виконати»), після чого ввести в вікні наступний рядок і натиснути Ентер:

Notepad %windir%\system32\drivers\etc\hosts

Але не має значення. Ми з вами все ж таки знайшли, де знаходиться цей секретний (для Windows 7 і vista) файл, і повинні його уважно оглянути на предмет можливих наруг. Якщо первинний огляд пацієнта жодних патологій не виявив, то подивіться на область прокручування сторінки в Блокноті.

Іноді свої записи вірус вносить після кількох сотень порожніх рядків, знижуючи цим ризик їх виявлення вами. Якщо смуги прокручування немає, то все чудово, а якщо є — то скористайтеся ним і приведіть свій Hosts до того виду, що він має бутивід народження, тобто. достатньо буде наявності в ньому лише двох рядків (коментарі нікому не потрібні):

127.0.0.1 localhost::1 localhost

Ну якщо заміну адресу цьому файлі уявити досить просто, наприклад, це може виглядати так:

127.0.0.1 localhost::1 localhost 77.88.21.3 сайт

То як, у такому разі, здійснюється блокуванняпевних сайтів через Хостс? Ну, просто домену, який потрібно заблокувати, ставлять у відповідність приватну IP-адресу 127.0.0.1, наприклад, так:

127.0.0.1 localhost::1 localhost 127.0.0.1 vk.com 127.0.0.1 odnoklassniki.ru

Розумниця браузер знаходить цю відповідність і намагається отримати потрібний документ(Вебсторінку) з вашого ж комп'ютера, що йому, природне, не вдається і про що він вам негайно повідомить. До речі, це гарний спосібзаблокувати доступ ваших дітей до сайтів, які ви вважаєте їм не варто відвідувати. Звичайно ж, потрібно ще буде список таких сайтів створити або десь взяти, але за бажання цілком можна спробувати.

Як я вже згадував, у стародавні часи, коли інтернет у більшості користувачів був ще повільним, для прискорення відкривання сайтів прописували їх IP-адреси в Hosts. Інша справа, що ці ресурси періодично змінювали хостинг і разом з ним і IP адреси. Користувач, забувши про те, що він створив півроку тому для прискорення інтернету, марно намагається зрозуміти, чому його улюблені ресурси йому не доступні.

Як використовувати Хостс при перенесенні сайту на новий хостинг?

Ну, і насамкінець я хотів би розповісти про те, як за допомогою внесення змін до файлу Хостс можна працювати з сайтом, який переїхав на новий хостинг ще до того моменту, як на всіх DNS серверах пропишеться новий запис (що ставить у відповідність вашому домену новий IP адресу). Спосіб дуже простий, але ефективний.

Отже, ви міняєте хостера. Звичайно, що змінюється і IP адреса вашого сайту. Як про це дізнаються в Інтернеті? Все правильно, за допомогою мережі ДНС серверів. До речі, перший і найважливіший крок зробите ви самі, зайшовши в панель керування свого реєстратора і прописавши там адреси серверів NS вашого нового хостера.

Саме з них новий DNS пошириться по всьому інтернету. Але процес цей тривалий і за найгіршого сценарію розвитку подій може зайняти кілька діб. На цей час сайт має бути доступний і на новому і на старому хостингу, щоб користувачі з усього світу не були б позбавлені можливості його бачити.

Однак, вам самим буде цікаво дізнатися, а як, власне, ваш ресурс почувається у нового хостера? Перевірити роботу всіх плагінів та інших речей. Невже доведеться чекати від кількох годин до двох діб? Адже це нестерпно.

По-перше, можна буде спробувати скинути DNS-кеш на власному комп'ютері, бо він може заважати вам побачити свій ресурс на новому хостингу, якщо зовнішні ДНС сервера вже отримали новий запис. Як це зробити? Знову ж таки все дуже просто. Натискаєте на клавіатурі поєднання клавіш Win+R (або вибираєте з меню кнопки «Пуск» пункт «Виконати»), після чого вводите у вікні:

Відкриється дуже страшне вікно під назвою командний рядок, куди вам потрібно буде вставити цю команду:

Ipconfig /flushdns

Звичайні кнопки вставки у вікні командного рядка не працюють, тому просто клацніть правою кнопкою миші в ній і виберіть пункт «Вставити».

Після цього натисніть на «Ентер», DNS-кеш очиститься на вашому комп'ютері і можна спробувати відкрити ваш сайт знову. До речі, кеш ДНС може мати місце і в самому браузері, так що очистіть його, або оновіть вікно, утримуючи кнопку «Шифт» на клавіатурі.

До речі, якщо цікаво, можна подивитися вміст DNS-кешу, ввівши в командний рядок наступну команду:

IPconfig /displaydns

Як і раніше відкривається сайт на старому хостингу? Не біда. Знаходимо описаним трохи вище способом файл Hosts і додає до нього лише один рядок:

109.120.169.66 сайт

Де 109.120.169.66 - це буде IP адреса вашого нового хостингу, а далі слідуватиме доменне ім'я вашого сайту. Всі. Поки решта світу милується вашим ресурсом на старому хостингу, ви маєте можливість виправити можливі косяки на вже перенесеному на новий хостинг движку. Штука чудова, і я їй завжди користуюся.

Удачі вам! До швидких зустрічей на сторінках блогу сайт

Вам може бути цікаво

Що таке DNS та як ДНС-сервера забезпечують роботу інтернету VPS від NeoServer - станьте власником свого віртуального всесвіту
Як зробити бекап і відновитися з резервної копії, а також нюанси перенесення сайту (Joomla, WordPress) на новий хостинг
Купівля домену (доменного імені) на прикладі реєстратора Reghouse
Локальний сервер Denwer - як створити сайт на комп'ютері - встановлення, налаштування та видалення Денвера
cPanel - створення та робота з базами даних, додавання піддоменів та мультидоменів, а також їх паркування
Що таке домени, хостинг, DNS сервера та IP адреси
FileZilla - де безкоштовно скачати і як навчитися користуватися популярним FTP клієнтомФайлзилла
Перенесення сайту на новий хостинг Infobox, вибір між звичайним та VPS, а також робота з панеллю управління хостера

За останній рік питання щодо того, де знаходиться файл hosts, ставляться все частіше.

Насправді, цей файл є дуже корисним при виконанні всіляких налаштувань, пов'язаних з доступом в інтернет.

Фактично при будь-якій проблемі з інтернетом файл hosts так чи інакше буде використаний . Але про це ми поговоримо далі. Основне питання полягає в тому, де знайти цей найкорисніший файл.

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

Так, на одному з вітчизняних форумів був зафіксований пост, де людина знайшла цей файл шляхом найпростішого пошуку, але в інших користувачів знайти його в такий спосіб не виходило.

У будь-якому випадку було б корисно розглянути, як знайти файл hosts на тій чи іншій ОС.

Місцезнаходження на комп'ютері

Почнемо, мабуть, з так само популярною системи Windows 7. Тут для знаходження файлу hosts необхідно зробити таке:

  • Зайти в "Мій комп'ютер", після чого перейти в "Локальний диск С". Далі слід зайти в папку Windows, яка виділена на малюнку №1.

Примітка:Якщо системним є диск з іншим позначенням (не С:, хоча найчастіше саме С:), то вищезгадана папка з назвою Windows знаходиться саме на ньому. У будь-якому випадку слід перевірити скрізь. Така папка на комп'ютері лише одна, тому багато часу даний процесточно не займе.

  • Після цього слід перейти до папки System32. Знайти її теж буде нескладно, адже така там лише одна і сплутати її з чимось просто неможливо.

№2. Папка «System32» у « Локальному дискуС»

  • Після переходу в папку System32 необхідно знайти папку drivers і перейти в неї. Теж виконати цей етап буде дуже нескладно.

№3. Папка "drivers" в "Локальному диску С"

  • Далі слід знайти іншу папку з назвою «etc». Вона виділена малюнку нижче.

№4. Папка «etc» у «Локальному диску С»

  • Власне, в папці з назвою «etc» і буде файл hosts, який ми шукаємо. Можливо, він буде там всього один або ж з ним будуть розташовуватися й інші файли, які також відповідають за підключення до інтернету. Саме це «networks», «services» і «protocol».
    Часто вони стають причиною порушень у мережевій роботі операційної системи, І їх доводиться зовсім видаляти. Тому ви можете запам'ятати розташування цих файлів - це точно знадобиться в подальшій роботі.
    У будь-якому випадку, назвою "hosts" двох файлів точно не буде.

Таким чином, знайти файл hosts в Windows 7 можна, якщо пройти шляхом C: \ Windows \ System32 \ drivers \ etc. До речі, відкрити цей файл можна дуже просто, навіть якщо не йти шляхом, зазначеним вище.

Для цього знадобиться командний рядок, запущений від імені адміністратора. Відкривається вона просто.

Необхідно просто відкрити меню "Пуск", після чого відкрити "Всі програми", вибрати папку "Стандартні" (підкреслено червоною лінією на малюнку №5), на пункті "Командний рядок" слід натиснути правою кнопкою миші.

У меню, що випадає, потрібно вибрати пункт «Запуск від імені адміністратора» (виділений зеленою рамкою на тому ж малюнку).

Після цього в командному рядку залишиться просто написати команду «notepad [шлях розташування файлу hosts, тобто C:WindowsSystem32driversetchosts]» і натиснути кнопку Enter на клавіатурі.

Виглядає це так, як показано малюнку №6.

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

Що стосується відкриття hosts в інших системах, таких як Windows 8 та Windows 10, то там теж все досить просто. Щодо восьмої версії вищезгаданої ОС, то там шлях не відрізняється.

Це означає, що для знаходження потрібного файлуслід всього лише пройти по точно тому ж шляху - C: Windows System32 drivers etc.

Відмінність від вищевикладених скріншотів лише в тому, що буде трохи інший інтерфейс, а в іншому все залишається таким самим.

Зрештою, його можна взагалі не шукати, а відкрити через командний рядок у такий спосіб, який описано вище.

Та ж ситуація з Windows 10 – шлях залишається таким самим. Знову ж таки, на відміну від вищезгаданих фотографій лише в інтерфейсі.

Нижче можна бачити скріншот цього ж файлу в системній папці Windows 10.

Якщо говорити не про звичні нам Windows, а про Ubuntu, то там потрібний нам файл теж знаходиться в папці під назвою «etc».

Відповідно, щоб відкрити його, слід ввести просту команду sudo gedit /etc/hosts.

Висновок!З усього сказаного вище можна зробити один простий висновок - файл hosts завжди знаходиться в папці «etc» у всіх операційних системах.

Винятком є ​​лише старі версії Віндовс- 95, 98 та ME. Там його можна знайти у папці під назвою «Windows».

Отже, де знайти цей файл, ми знаємо. Тепер варто дізнатися, як його відредагувати, і навіщо він взагалі потрібен.

Призначення файлу hosts

Якщо сказати просто, він потрібний для збереження бази даних доменних імен.

Якщо складніше, то даний файлпотрібен для перетворення символьних доменів (приклад: yandex.ru) в IP-адреси , які їм відповідають.

Справа в тому, що перед кожним переходом на певний сайт, комп'ютеру необхідно перетворити символьне ім'я сайту на його цифрове позначення.

І тут на допомогу приходить hosts. У мережах TCP/IP таку ж функцію покладено DNS , тобто систему доменних імен.

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

Пишеться повноцінне програмне забезпечення, що вносить зміну до нього і тим самим створює значні проблеми під час входу у всесвітню мережу.

Втім, для вищезгаданих файлів "networks", "services" та "protocol" це теж актуально.

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

Як відкрити файл hosts

Один із способів для цього був описаний вище.

Він полягає в тому, щоб відкрити командний рядок від імені адміністратора і написати там команду «notepad [шлях розташування файлу hosts, тобто C:WindowsSystem32driversetchosts]».

Як бачимо, тут для відкриття використовується програма Notepad, тобто фактично текстовий редактор. Вона є звичайним блокнотом, але з набагато великою кількістюрізноманітних функцій.

Проблема в тому, що він встановлений далеко не на кожному сучасному комп'ютері.

Хоча встановити його дуже просто – для цього є сотні сайтів, які викладають на своїх репозиторіях інсталяційні файли Notepad, відкрити файл, що розглядається, можна в рази простіше.

Справа в тому, що весь функціонал Notepad нам в даному випадку не знадобиться і відкрити hosts можна звичайним блокнотом.

Щоб це зробити, потрібно виконати такі дії:

  • З самого початку необхідно натиснути на самому файлі правою кнопкою миші і в меню вибрати пункт «Відкрити за допомогою» (він виділений червоною рамкою на малюнку №8).

Примітка:Зазвичай файлhostsне має ніякого розширення і виглядає так, як показано на малюнку №7, тобто у вигляді піктограми порожнього листа. Але іноді система таки може давати йому якесь розширення. Саме це ми можемо бачити на малюнку №8. Незалежно від того, має він розширення чи ні, все одно відкривати його слід лише через Блокнот чиNotepad.

  • Далі необхідно вибрати пункт "Вибрати програму". Якщо в списку є «Блокнот», як на малюнку №9, то потрібно натиснути на нього і натиснути на кнопку «ОК».
    Якщо ж ні, слід скористатися кнопкою «Огляд» (виділена червоною рамкою на малюнку №9) та вибрати там блокнот.

Як бачимо, все робиться дуже просто. Після цього потрібний файл відкривається.

Що стосується його редагування, то ніяких особливих інструкцій тут немає, все робиться так само, як і у звичайному блокноті.

Це означає, що можна виділити якусь частину, видалити її кнопкою Backspace на клавіатурі та виконати інші дії, передбачені звичайним текстовим редактором.

Наочно процес знаходження, відкриття та редагування файлу hosts можна побачити у ролику нижче.

Як змінити файл hosts

Де знаходиться файл hosts - Приклади для різних операційних систем

Додаткові Windows hosts файли можуть бути введені в режимі гри клієнта, або спричиняються з пакування. The hosts file is a Windows systemфайл, який може бути перевірений DNS і об'єднані URL-адреси або IP-адреси до різних місць. Типовий домашній інтернет-пристрій не буде змінено файли hosts.

Checking for Modifications

  1. Press Windows Key + R.
  2. Type OK.
  3. Open the hosts file with a text editor such as Notepad. Hosts не буде мати файл extension.
  4. Compare ваші файли файлу з Microsoft Defaults listed below. Якщо ви є різним, це буде змінити. Remove any lines that contain Blizzard URLs or address.
  5. Save the file.

Note:Якщо ваші hosts файл був змінений, run a virus scan . Віруси і malware може змінити файли hosts до спроби перейти до свого комп'ютера до малих веб-сайтів.

Common Problematic Modifications

Ці зміни негативно впливають на Blizzard games. If you find them, remove them:

  • 127.0.0.1 eu.actual.battle.net
  • 127.0.0.1 us.actual.battle.net
  • 127.0.0.1 enGB.nydus.battle.net

Resetting the Hosts File to Microsoft Defaults

Для того, щоб передати Hosts file back to the default, далі ці кроки:

  1. Press Windows Key + R.
  2. Type notepadдо Run window.
  3. Click OK.
  4. Copy the following text to the Notepad window: # Copyright (c) 1993-2006 Microsoft Corp. # # Цей файл HOSTS використовується як Microsoft TCP/IP для Windows. # # Цей файл містить mappings IP address to host names. Each # entry should be kept on an individual line. IP address should # be placed in the first column followed by the corresponding host name. # IP-адреса і host name повинні бути відокремлені в межах одного # space. # # Additionally, comments (sub as these) можуть бути включені на індивідуальні # lines або following the machine name позначено як "#" symbol. # # Для прикладу: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host # localhost name resolution is handle within DNS itself. # 127.0.0.1 localhost # :: 1 localhost
  5. On the File menu, select Save as, тип "hosts" (включаючи quotation marks) in the File name box, and then save the file to the desktop.
  6. Press Windows Key + R again.
  7. Type %WinDir%\System32\Drivers\Etc into the Run window and click OK.
  8. Натисніть Hosts файл до "Hosts.old".
  9. Копіювати або переміщувати файли Hosts, які ви створили з вашого робочого стола до %WinDir%\System32\Drivers\Etc folder. Якщо ви збираєтеся отримати доступ до власного адміністратора password, select Continue.

Сьогодні досить часто користувачі соціальних мереж на кшталт «ВКонтакті» чи «Однокласники» зустрічаються із проблемою входу на сайт. Контроль за цим система здійснює за допомогою файлу HOSTS, який розташовується в дереві C: Windows System32 drivers etc. На жаль, саме ця служба найчастіше схильна до впливу вірусів. Спробуймо розібратися, як виправити ситуацію.

Які файли знаходяться в директорії C:WindowsSystem32driversetc, і за що вони відповідають?

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

Що ж до функцій файлів, наприклад, об'єкт C:\Windows\System32\drivers\etc\services та інші файли, включаючи HOSTS, protocol, lmhosts і networks, відповідають деякі функції доступу користувача до певних ресурсів у Мережі.

Розглянутий визначає відповідність бази даних доменних імен адресам IP. Крім того, його використання передбачає прискорення доступу користувача до сторінок, що найчастіше відвідуваються в Інтернеті в обхід DNS-серверів, а також блокування деяких небажаних ресурсів або банерних посилань. За умовчанням, крім описової текстової частини, він містить один-єдиний цікавий для нас запис в кінці тексту, а саме: 127.0.0.1 localhost. Всі! Більше ніяких додаткових записів у ньому не повинно бути.

Перевірка IP-адреси сайтів

Якщо говорити про приклад відповідності доменного імені реальній IP-адресі ресурсу, перевірити його можна абсолютно елементарним чином, використовуючи в командному рядку стандартне введення команди ping, після якої через пробіл вказується URL ресурсу, що перевіряється.

Щоб отримати IP будь-якого ресурсу, необхідно використовувати наступну комбінацію: ping www.(назва сайту).(приналежність домену). Наприклад, для мережі Facebookце буде схоже на ping www.facebook.com. Після виконання команди на екрані і буде виведена адреса і статистика так званого пінгування.

Що робити, якщо файл заражений вірусом?

На жаль, саме файл C:WindowsSystem32driversetcHOSTS віруси заражають найбільш часто. Після цього при вході користувача в ту ж соціальну мережувідбувається його перенаправлення на сайт-клон, або взагалі видається повідомлення з вимогою оплати входу. Одразу ж зауважимо: жодна «соціалка» за користування послугами ресурсу грошей не бере. Звідси висновок: це вірус (іноді штучне блокування, що трапляється вкрай рідко).

Якщо вже трапилося таке лихо, спершу слід перевірити комп'ютерну системуУ деяких випадках не варто використовувати навіть встановлений у системі антивірус, оскільки він вже пропустив загрозу, і гарантії, що він її виявить і видалить в результаті сканування на вимогу, немає.

Краще запустити якісь портативні утиліти на кшталт Dr. Web (найкраще Cure IT!) або KVRT, які навіть не потребують інсталяції. Але навіть такі потужні продукти допомагають не завжди, а блокування доступу до ресурсів, прописане у файлі C:WindowsSystem32driversetcHOSTS залишається і продовжує працювати. Подивимося, як можна її позбутися.

Виправлення тексту файлу вручну

Для початку заходимо в саму директорію C:WindowsSystem32driversetc, після чого вибираємо наш файл і правим кліком викликаємо меню з командою «Відкрити за допомогою ...» (спочатку сам системний файл подвійним кліком не відкриється, оскільки не має розширення) . Тепер зі списку доступних програмвибираємо стандартний "Блокнот" і дивимося на вміст тексту.

Як правило, у зараженому файлі можуть бути записи на кшталт 127.0.0.1, після яких вказані адреси ресурсів тих самих «соціалок» (наприклад, 127.0.0.1 odnoklassniki.ru). Це перша ознака того, що вони зроблені внаслідок спрацьовування шкідливого коду. Виходить, що елементи системи, що керують, посилаючись на файл HOSTS, постійно виробляють при спробі звернення до нього.

Найпростішим методом виправлення є видалення всього вмісту при подальшій вставці оригінального тексту (його можна взяти з іншого комп'ютера або знайти в Інтернеті). Після цього потрібно просто зберегти зміни (Ctrl+S) та перевантажити комп'ютерний термінал. Можна, звичайно, спробувати замінити файл на оригінальний, але навряд чи система дозволить це зробити навіть за умови наявності прав адміністратора. До того ж такий варіант спрацьовує приблизно 20-30% випадків.

Проблеми з HOSTS та об'єктом lmhosts.sam

Проблема часто може бути серйознішою. Справа в тому, що іноді при вході в директорію C: Windows System32 drivers etc потрібний нам файл HOSTS візуально відсутній.

Спочатку у «Провіднику» слід використовувати меню сервісу, після чого вибрати параметри папок, де задіюється параметр показу прихованих об'єктів (файлів та папок). Крім того, потрібно знімати «пташки» з рядків приховування захищених системних файлів та розширень для зареєстрованих типів. Тепер наш файл видно.

Однак тут починаються справжні проблеми. Справа в тому, що при спробі редагування або збереження система видає повідомлення про те, що файл C:\Windows\System32\drivers\etc\HOSTS недоступний для запису. Що робити у цьому випадку?

Застосовуємо кардинальні заходи – видаляємо файл HOSTS, бажано і з «Кошику». Швидко видалити його, минаючи «Кошик», можна поєднанням Shift+Del. Потім клацаємо правою кнопкою на вільному просторі вікна та вибираємо команду створення нового текстового файлуі називаємо його hosts або HOSTS без розширення, як хочете, роль це не грає. Погоджуємося з попередженням системи щодо зміни розширення і приступаємо до редагування. Як уже зрозуміло, дії далі аналогічні попередньому варіанту - просто вставляємо оригінальний вміст і зберігаємо щойно створений документ. Після цього видаляємо файл lmhosts.sam (саме він впливає на працездатність шуканого хост-файлу), після чого знову ж таки робимо перезавантаження системи.

Такий варіант відновить доступ до улюблених сайтів, які раніше були заблоковані. До речі, і спрацьовує такий спосіб практично завжди.

Замість післямови

Як видно з вищесказаного, виправити проблему з блокуванням інтернет-ресурсів можна зовсім просто, навіть не маючи для цього якихось спеціальних знань і навичок. Щоправда, перш ніж приступати до редагування системного об'єкта HOSTS, слід переконатися, що стандартна перевіркаантивірусним програмним забезпеченням нічого не дала. Деякі користувачі намагаються використовувати утиліти на кшталт Microsoft Fix It. Врахуйте, за наявності в системі вірусу файли будуть заражені повторно, а виправлення будуть зроблені лише на якийсь час.