| RSS

logo

Не мы нуждаемся в помощи,
  а она нуждается в нас...

Суббота, 2024.12.14, 17:18
Главная » Статьи » Полезности » Программы

Файл hosts и как его обычно используют
  Файл hosts, в принципе, является пережитком прошлого. Host - в компьютерной терминологии означает "компьютер или узел подключенный к сети". Чаще всего под host`ом подразумевают некий сервер, т.е. компьютер от которого зависит работа других узлов сети. Давным давно когда ещё не было системы DNS, в файл hosts записывали айпи адреса и их символические имена (буквенные значения). Делалось это для того что бы не запоминать скучные, безликие цифровые адреса компьютеров в сети в таком формате:
Код
ip.ad.dr.es [пробел] имя компьютера
94.100.191.204 [пробел] mail.ru

  После сохранения и перезагрузки, в интернет браузере (обозревателе) вводилось "имя компьютера", а открывался прописанный в hosts, сопоставленный ip-адрес. 

  Согласитесь, так гораздо проще, вместо цифр 94.100.191.204  запомнить имя mail.ru или другое название фирмы. Сейчас мы, зачастую даже не подозреваем о существовании айпи (IP) адресов , а файл hosts по прежнему остался в каждом компьютере. Итак, с назначением файла hosts разобрались - дальше, больше!...

 Привожу пример файла hosts от операционной системы Microsoft Windows.
Цитата (Пример файла hosts систем Microsoft Wondows)
# © Корпорация Майкрософт (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

   Главная запись которая должны быть в этом файле и зачастую единственная это "127.0.0.1 localhost", она задаёт соответствие адреса 127.0.0.1 с нашим компьютером (localhost). Можете запомнить это правило - адрес 127.0.0.1 всегда равняется адресу вашего компьютера, если это не так - значит что-то не в порядке. То есть, если вы открываете браузер и вписываете имя http://localhost то вы обращаетесь к своему собственному компьютеру.

    Каких ещё целей можно достичь с помощью не хитрого файлика hosts? И как hosts можно использовать c пользой и ли во вред?

    Например, вы не хотите что бы ваши родственники открывали сайт популярной социальной сети ВКонтакте. И Вы хотите как-то не заметно их отключить. Файл hosts к вашим услугам :). Открываем hosts и добавляем в него такую строчку. 87.250.250.3 vk.com vkontakte.ru. Такой записью мы добьемся того что сайты с адресом vk.com vkontakte.ru будут отправлятся на ip адрес 87.250.250.3, а это адрес известного поисковика yandex.ru. Не думаю что такой трюк будет очевидным.
    Именно таким образом поступают мошенники, например: 
* создают точную копию сайта ВКонтакте 
* создают простейший вирус который дописывает одну строку в файл hosts (на вашем компьютере), 
* при каждом обращении к сайту ВКонтакте, вы сами попадаете на "вирусную" страничку. "Зверь на ловца бежит".

Как найти и открыть hosts?

    В операционной системе Windows файл hosts можно найти по следующему пути %systemroot%\system32\drivers\etc\hosts. Где %systemroot% - системная директория, обычно C:\Windows.

Если Вам не удаётся открыть системную директорию можно открыть его с помощью блокнота, не заходя ни в какие папки.
* Открыть меню пуск ([Win]+[R])
* Ввсети следющую команду:
* notepad %systemroot%\system32\drivers\etc\hosts
* Нажать [Enter]

    Случаются ситуации, когда антивирусная программа блокирует изменение этого файла, тогда при сохранении вы увидитие предупреждение "файл не может быть сохранен". В этом случае придётся отключить антивирус, сохранить файл и после этого включить антивирус.

    Восстановить этот файл можно с специально созданного скриптика Скачать, ниже приведен исходный текст скрипта.
Код
@echo off
title Восстанавливаем записи HOSTS. . .

cls
echo ##############################################
echo #
echo # Восстанавливаем записи в
echo # файле HOSTS
echo #
echo # Для отмены - закройте окно крестиком
echo #
echo ##############################################
pause

echo # Создаем резервную копию текущего файла hosts.
copy %systemroot%\system32\drivers\etc\hosts %systemroot%\system32\drivers\etc\hosts.bak /y

echo # Заменям записи в файле HOSTS

echo # Восстановленный HOSTS файл > %systemroot%\system32\drivers\etc\hosts
echo # © 2005 http://f1.od.ua >> %systemroot%\system32\drivers\etc\hosts
echo 127.0.0.1 localhost >> %systemroot%\system32\drivers\etc\hosts

cls
echo ##############################################
echo #
echo # Нажмите любую кнопку на клавиатуре
echo # Что бы открыть блокнотом HOSTS
echo # - для визуальной проверки.
echo #
echo # Для отмены - закройте окно крестиком
echo #
echo ##############################################
pause

  Если вы счастливый обладатель linux системы, то содержимое hosts можно посмотреть следующей командой, путь для поиска файла может отличаться.
Код
cat /etc/hosts


Источник: http://f1.od.ua

Так же рекомендую к прочтению:

Категория: Программы | Добавил: -=FORWARD=- (2013.02.04) W
Просмотров: 5780 | Комментарии: 1 | Теги: вирус, очистить, использовать, localhost, virus, файл hosts, заменить, блокировать, Hosts | Рейтинг: 1.0/1
Всего комментариев: 1
1 ssssss  
0
Очень полезная статья, отвечает на все вопросы. Спасибо большое за помощь.

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]