Файл hosts Windows 7 і як його застосувати для безпеки?
- Де знаходиться файл hosts Windows 7 і навіщо він потрібен
- Використовуємо файл hosts Windows 7 для блокування і перенаправлення сайтів?
- Як скинути dns кеш в Windows 7 для застосування налаштувань у файлі hosts?
- Автор: Ігор (Адміністратор)
Використовувати файл hosts Windows, щоб заборонити комп'ютера підключатися до небажаних веб-адресами, це дуже стара практика, яка до сих пір використовується в цілях підвищення рівня безпеки або блокування окремих сайтів і cookies зі сторонніх сайтів. Досвідчені користувачі вже давно знайомі з цим файлом і на практиці застосовували його не раз. Але, якщо ви чуєте про це в перший раз, то дана стаття допоможе вам зрозуміти, як правильно використовувати файл hosts.
Де знаходиться файл hosts Windows 7 і навіщо він потрібен
Перш за все, файл hosts - це звичайний текстовий файл, який не має розширення і дозволяє зіставляти IP адреси і Url адреси веб-сайтів (про адреси буде розказано трохи пізніше). Це означає, що для його редагування вам достатньо використовувати будь-який текстовий редактор , Включаючи блокнот Windows. Друге, що необхідно знати, це те, що файл hosts може використовуватися не тільки вами для блокування або перенаправлення сайтів, а й шкідливими програмами, наприклад, з метою перенаправлення вас з улюблених веб-сайтів на шкідливі сайти для крадіжки ваших особистих даних. Це означає, що більшість антивірусних програм стежить за змінами в цьому файлі. І при будь-яких змінах можуть видавати відповідні повідомлення. Третє, про що потрібно знати, це те, що файл hosts є системним файлом і для його редагування будуть потрібні права адміністратора. Це означає, що для його коригування вам необхідно відкривати текстовий редактор від імені адміністратора .
Файл hosts Windows 7 знаходиться за адресою:
- % Windir% \ system32 \ drivers \ etc \ hosts
- Зазвичай,% windir% - це "C: \ Windows", але ви так само можете використовувати% windir%.
Відкрийте текстовий редактор з правами адміністратора, а потім відкрийте файл hosts за вказаною вище шляху. Перед вами повинен відкритися файл, як показано на зображенні:
Примітка: Файл відкритий в Notepad ++, але, як уже говорилося, ви можете це зробити і за допомогою блокнота Windows
Файл заповнюється виходячи з трьох основних правил
- Всі коментарі починаються з символу # (решітка) Наприклад
- # Це коментар до рядка
- Кожне зіставлення IP-адреси і Url-сторінки вказується на окремому рядку і між ними повинно знаходитися простір (пробіл, табуляція)
- 127.0.0.1 localhost
- (127.0.0.1 - це адреса вашого комп'ютера)
- Порядок проходження саме такий, як показано:
- Спочатку IP-адреса, а потім Url-адреса
З урахуванням наведених правил, видно, що за замовчуванням в файлі hosts для вашого комп'ютера (IP-адреса 127.0.0.1) присвоюється ім'я localhost, яке можуть використовувати не тільки браузери, але і будь-які програми.
Примітка: Як факт, ви так само можете зіставляти і не існуючим Url-адресами потрібні вам IP-адреси, але врахуйте, що вони будуть коректними тільки на вашому комп'ютері.
Перейдемо від теорії до практики.
Використовуємо файл hosts Windows 7 для блокування і перенаправлення сайтів?
Перш за все, відкрийте файл hosts Windows з адміністративними правами, як було показано вище. І спробуйте додати в кінець файлу два приклади (один для блокування, другий для перенаправлення)
# Наступний рядок буде блокувати будь-які спроби відкрити шкідливий сайт # під назвою virus-attack-stole-your-data.ru 127.0.0.1 virus-attack-stole-your-data.ru # Наступний рядок буде перенаправляти відкриття веб-сайту # під назвою mysite.data.info на IP-адресу 10.10.10.10 10.10.10.10 mysite.data.info
У першому випадку, будь-яка спроба відкрити шкідливий сайт з назвою "virus-attack-stole-your-data.ru" буде приводити до того, що браузер або будь-яка інша програма буде намагатися відкрити сайт на вашому комп'ютері (127.0.0.1). Якщо ж такого немає, то, наприклад, браузер покаже вам повідомлення про недоступність сайту. Це зручний і часто один з найшвидших способів заблокувати будь-який сайт в Windows.
У другому випадку, будь-яка спроба звернутися по Url-адресою "mysite.data.info" буде приводити до того, що браузер або будь-яка інша програма буде відкривати сайт за адресою 10.10.10.10. Як і в першому випадку, якщо такої адреси не існує, то буде видана помилка. Цей спосіб особливо зручний в тих випадках, коли вам хочеться для звернення до сайту на комп'ютері замість цифр використовувати зручні назви. Ви так само можете використовувати власні скорочення для звернення до тих сайтів, у яких є власний виділений IP, як наприклад у більшості великих проектів.
Примітка: Крім того, що зазначені Url-адреси можна використовувати для відкриття сайтів, ви так само можете використовувати адресацію через порти. Наприклад, звернення за адресою "mysite.data.info:8080" буде перенаправлено на "10.10.10.10:8080", що особливо зручно, коли у вас в локальній мережі є комп'ютери, які мають IP-адреса (сервера, сховища і т . Д.), але не мають гарного Url-адреси.
Примітка: Нагадуємо, що всі налаштовані Url-адреси можна використовувати в будь-яких програмах на вашому комп'ютері. Однак, необхідно пам'ятати, що такі настройки будуть коректними тільки на вашому комп'ютері.
Залишився ще одне питання, яке може вас цікавити, а саме коли ж настройки вступлять в силу? За замовчуванням, час застосування залежатиме від поточних налаштувань Windows і наявності dns кеш. Однак, існує простий спосіб очистити кеш для застосування налаштувань файлу hosts.
Примітка: Більш детально про dns читайте в огляді пристрій DNS .
Як скинути dns кеш в Windows 7 для застосування налаштувань у файлі hosts?
Як вже говорилося, щоб застосувались настройки файлу hosts Windows 7 потрібно або дочекатися поки Windows обновить кеш dns, або скинути його вручну. І ось як це можна зробити:
- Закрийте всі програми, які використовують інтернет-з'єднання, включаючи браузери.
- Виноска: Якщо вам потрібен доступ тільки через браузери, то закрийте їх. Решта програми підхоплять настройки пізніше.
- Відкрийте командний рядок
- Введіть наступну команду:
- Натисніть введення і дочекайтеся поки не з'явиться фраза
- Кеш сопоставітеля DNS успішно очищений
У більшості випадків цього буде цілком достатньо для поновлення dns кеш.
Примітка: Якщо з якихось причин кеш не оновиться, то перезавантажте комп'ютер. Якщо і це не допомогло, то необхідно починати пошук причини з тієї програми, яка підхопила настройки. Наприклад, браузери теж мають власний dns кеш і іноді можуть не відразу підхоплювати настройки, хоч такого й не повинно бути.
Як бачите, нічого складного у використанні файлу hosts немає.
Тепер, ви знаєте як використовувати файл hosts Windows з метою безпеки для блокування і перенаправлення сайтів.
Додати коментар / відгук
Як скинути dns кеш в Windows 7 для застосування налаштувань у файлі hosts?Використовуємо файл hosts Windows 7 для блокування і перенаправлення сайтів?
Залишився ще одне питання, яке може вас цікавити, а саме коли ж настройки вступлять в силу?
Як скинути dns кеш в Windows 7 для застосування налаштувань у файлі hosts?