где находится, как изменить и отредактировать и что должно быть в нём
Дорогие друзья, сегодня мы с вами обсудим огромное количество вопросов: где находится файл hosts, что должно быть в нём, как открыть и изменить его и так далее. Несмотря на то что поднимается большой перечень неизвестного материала, работа с ним будет несложной. Поэтому не стоит паниковать сразу. Для начала давайте разберём, что такой hosts и что должно быть в файле.
Местонахождение файла hosts
Что такое файл hosts?
Итак, файл hosts предназначен для того, чтобы преобразовывать имена доменов, состоящие из набора символов (например, Yandex.ru) в IP-адреса, которые им соответствуют (состоят из набора цифр и точек). Он же, аналогичным образом, проводит обратную операцию по преобразованию адреса в доменное имя. Его местоположение располагается в папке Windows локального диска вашей операционной системы. Но он не просто лежит в ней: вам нужно зайти в папку system32, затем в drivers, потом открыть etc и там найти этот документ. Получается, что полный путь расположенияhosts следующий: C:\Windows\system32\drivers\etc\hosts.
Работаем с файлом hosts
- Чтобы открыть его, достаточно перейти по вышеуказанному пути и нажать по файлу правой кнопкой мыши. Затем выберите пункт «Открыть с помощью» появившегося меню и в списке нажмите на «Блокнот». В Windows 10 по умолчанию можно нажать по файлу два раза левой кнопкой мыши, и система сама предложит варианты программ для запуска документа. Тут тоже нужно выбрать стандартную утилиту «Блокнот».
- После запуска вы увидите текст, написанный разработчиками Майкрософта: всё что, идёт после знака решётки является комментарием к содержимому файла. На английском языке вас информируют о том, что это стандартный файл, используемый компанией Майкрософт TCP/IP для операционной системы Windows. Далее, рассказывается о том, что должно содержаться в этом документе (об этом мы уже говорили выше) и для чего этот файл предназначен. В конце приводится небольшой пример, после которого уже идёт ваш список сайтов.
- Что ещё нужно знать перед редактированием? После запуска hosts не факт, что у вас будет огромный список сайтов и доменных имён. Если там не будет ни одного, то ничего страшного в этом нет. Это значит, что никаких блокировок не установлено.
Содержимое файла hosts
- Что за блокировки? Дело в том, что, внеся в hosts какой-нибудь сайт под адресом вашего собственного компьютера, вы заблокируете к нему доступ. Например, если после строчек комментариев, заключённых знаком решётки, вы увидите строку ХХХ.Х.Х.Х an.yandex.ru, где вместо Х используются цифры адреса вашего компьютера, то вы не сможете зайти на сайт an.yandex.ru. Таким образом, можно вносить вредоносные или нежелательные сайты.
- Чтобы редактировать файл hosts достаточно просто нажать левой кнопкой мыши по свободному месту на странице блокнота и печатать необходимую информацию. Обратите внимание, что при занесении большого числа сайтов (больше ста) в этот документ, рекомендуется отключить службу DNS-клиента. Это связано с возможным снижением скорости работы интернета.
Примеры использования
Когда может быть полезна работа с обсуждаемой директорией? Например, если после какого-нибудь вируса, даже очищенного и удалённого специальной антивирусной программой, может быть закрыт доступ к определённым сайтам. Тогда вам потребуется вручную изменять эти данные в файле hosts, чтобы снова у вас была возможность открывать некоторые веб-страницы. Для этого просто выделите нужную строку левой кнопкой мыши и нажмите клавишу delete или backspace для удаления набранного текста.
В некоторых случаях работать с файлом удобнее при помощи сторонних программ и приложений. Предложенные ниже утилиты предлагаются для бесплатного скачивания и установки на своих официальных сайтах. Например, вы можете использовать одну из следующих:
- HostsMan
Окно программы HostsMan
- Online Solutions Hosts Editor
- HostsXpert
Заключение
Уважаемые читатели, сегодня мы с вами обсудили основную информацию о файле hosts на компьютере или ноутбуке под управлением операционной системы Windows компании Microsoft. Надеемся, что вы почерпнули много нового для вас, и эта информация пригодилась для того, чтобы сделать необходимое. Расскажите, какие действия вы совершили: возможно, вам это помогло побороть работу вирусного кода. Также поделитесь в комментариях своим мнением, впечатлением и опытом работы с hosts-файлом на вашем устройстве.
Что такое файл hosts и как его редактировать? – PROCOMPUTERY.RU
Здравствуйте, дорогие друзья!
В сегодняшней заметке мы поговорим о таком интересном системном файле операционной системы Windows, как файл hosts. Я думаю, что многие из вас уже заметили, что при попытке сохранения системного файла hosts, операционная система ругается и не дает сохранить желаемые изменения, особенно у пользователей Windows 8. В этом виновато ужесточение правил безопасности, применяемое в операционных системах восьмой серии. Конечно же, в этом есть смысл, так как многие вирусы прописывают нужные им строки в данный файл, и все антивирусы уже давно в обязательном порядке проверяют этот файл на данные изменения. Но что же делать нам, обычным пользователям? В этой статье мы попробуем разобраться с вами в этом вопросе, но для начала нужно разобраться, что такое файл hosts?
Файл hosts предназначен для сопоставления имен доменов (сайтов), которые записываются при помощи символов, и соответствующих IP-адресов (например, 145.45.32.65), которые записываются в виде четырех значений чисел. Вы можете открыть любой сайт в браузере не только после ввода его имени, но и после ввода IP-адреса этого сайта.
В Windows запрос к файлу hosts имеет приоритет по сравнению к запросу DNS-серверам. При этом содержимое этого файла контролирует сам администратор компьютера.
Поэтому довольно часто вредоносные программы пытаются изменить содержание файла хостс. Для чего они это делают?
Они это делают для блокировки доступа к популярным сайтам или для перенаправления пользователя на другие сайты. Там, в лучшем случае, ему продемонстрируют рекламу, а в худшем — будет открыта поддельная страница популярного ресурса (социальная сеть, окно сервиса электронной почты, сервис онлайн банкинга и т.п.) с просьбой ввести для входа на поддельный сайт данные от своей учетной записи.
Таким образом, из-за невнимательности пользователя злоумышленник может получить доступ к данным пользователя и нанести ему ущерб.
Где находится файл hosts?Файл hosts расположен в папке с операционной системой Windows, обычно это диск «С» на компьютере пользователя.
Путь к файлу hosts будет таким: C:\Windows\System32\drivers\etc
Вы можете вручную пройти этот путь или сразу открыть папку с файлом хост с помощью специальной команды.
Для быстрого доступа к файлу нажмите на клавиатуре сочетание клавиш «Windows» + «R». После этого откроется окно «Выполнить». В поле «Открыть» введите или путь к файлу (смотрите выше) или одну из этих команд:
%systemroot%\system32\drivers\etc
%WinDir%\System32\Drivers\Etc
Затем нажмите на кнопку «ОК».
Далее будет открыта папка «etc», в которой расположен файл hosts.
Этот файл не имеет расширения, но его можно будет открыть и отредактировать в любом текстовом редакторе.
Стандартное содержание файла hosts.В операционной системе Windows, файл hosts имеет следующее стандартное содержание:
# Copyright (c) 1993-2009 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
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
Этот файл аналогичен по своему содержанию в операционных системах Windows 7, Windows 8, Windows 10.
Все записи, которые начинаются с символа решетки #, и далее до конца строки, по большому счету не имеют значения для Windows, так как это комментарии. В этих комментариях объясняется для чего предназначен данный файл.
Здесь написано, что файл hosts предназначен для сопоставления IP-адресов именам сайтов. Записи в файле хостс нужно будет производить по определенным правилам: каждая запись должна начинаться с новой строки, сначала пишется IP-адрес, а затем минимум после одного пробела имя сайта. Далее после решетки (#) можно будет написать комментарий к вставленной в файл записи.
Эти комментарии никак не влияют на работу компьютера, вы даже можете удалить все эти записи, оставив только пустой файл.
Вы можете отсюда скачать стандартный файл hosts для установки на свой компьютер. Его можно использовать для замены модифицированного файла, если вы не хотите самостоятельно редактировать файл хостс на своем компьютере.
На что следует обратить внимание.Если данный файл на вашем компьютере ничем не отличается от этого стандартного файла, то это значит, что никаких проблем нет, которые могли возникнуть из-за изменения данного файла вредоносными программами на вашем компьютере.
Обратите особое внимание на содержимое файла, которое расположено после этих строк:
# 127.0.0.1 localhost
# ::1 localhost
В файл hosts могут быть вставлены дополнительные записи, которые добавляются сюда некоторыми программами.
Например, на рисунке ниже вы можете увидеть, что к стандартному содержимому файла hosts программа Unchecky добавила некоторые записи. Между закомментированными строками были вставлены дополнительные записи для выполнения определенных действий. Это было сделано для того, чтобы в процессе установки программ на компьютер данная утилита отсекала нежелательное программное обеспечение.
Здесь могут быть дополнительные строки такого типа: сначала «набор цифр», а далее после пробела — «название сайта», добавленные для того, чтобы, например, отключить рекламу в программе Skype или заблокировать доступ к какому-нибудь сайту.
Если вы сами ничего не добавляли в файл hosts и не используете упомянутую в этой статье программу (Unchecky), то вы можете смело удалить из файла хост непонятные записи.
Для чего изменяют файл hosts?Файл hosts изменяют для того, чтобы заблокировать доступ к определенному ресурсу в интернете или для того, чтобы перенаправить пользователя на другой сайт.
Обычно, первоначально вредоносный код выполняется после запуска скачанной из интернета программы. В этот момент автоматически вносятся изменения в свойства ярлыка браузера и довольно часто добавляются дополнительные строки в файл hosts.
Для блокирования какого-либо сайта (например, сайт ВКонтакте) вносятся строки подобного вида:
127.0.0.1 vk.com
Для некоторых сайтов может быть внесено два варианта имени сайта с «www» или без этой аббревиатуры.
Вы сами можете заблокировать нежелательные сайты на своем компьютере, добавив в файл хостс подобную запись:
127.0.0.1 название_сайта
В этой записи IP-адрес (127.0.0.1) — это адрес в сети вашего компьютера. Далее идет название сайта, который вам необходимо заблокировать (например, pikabu. ru).
В итоге, после ввода имени сайта, вы увидите пустую страницу со своего компьютера, хотя в адресной строке браузера будет написано название данной веб-страницы. Этот сайт будет заблокирован на вашем компьютере.
При использовании перенаправления, после ввода названия нужного сайта, в браузере пользователя будет открыт совсем другой сайт, обычно это веб-страница с рекламой или поддельная страница популярного ресурса.
Для перенаправления на другой сайт в файл хост добавляются записи такого вида:
157.15.215.69 название_сайта
Вначале идет набор цифр – IP адрес (для примера здесь написаны случайные цифры), а далее после пробела латинскими буквами будет написано название сайта, например, vk.com или ok.ru.
Схема работы этого метода примерно такая: нехорошие люди специально создают фейковый (поддельный) сайт с выделенным IP адресом (иначе этот метод не будет работать). Далее на компьютер пользователя попадает инфицированное приложение, после запуска которого, в файле hosts производятся изменения.
В результате, когда пользователь набирает в адресной строке браузера название популярного сайта, то вместо нужного сайта его перебрасывают совсем на другой сайт. Это может быть фейковая страница социальной сети, которая предназначена для кражи личных данных пользователя или сайт с навязчивой рекламой. Очень часто с такого подставного сайта идут редиректы (перенаправления) на множество других специально созданных страниц с рекламой.
Как отредактировать файл hosts?Вы можете сами изменить содержание файла хост, отредактировав его при помощи текстового редактора. Один из самых простых способов для получения возможности изменения файла — это открыть файл hosts в Блокноте, открыв программу от имени администратора.
Для этого создайте ярлык утилиты Блокнот на Рабочем столе или запустите приложение в стандартных программах, которые находятся в меню «Пуск». Для запуска сначала кликните по ярлыку программы правой кнопкой мыши, а затем выберите в контекстном меню пункт «Запуск от имени администратора». После этого будет открыто окно текстового редактора Блокнот.
Либо можно просто пройти в папку, в которой хранится исполняющий файл текстового редактора Блокнот:
C:\Windows\system32
В данной папке необходимо найти файл notepad.exe. Далее жмём по notepad.exe правой кнопкой мыши и в контекстном меню выбираем пункт «Запуск от имени администратора»:
После открытия программы Блокнот войдите в меню «Файл» и выберите в контекстном меню пункт «Открыть…». В открывшемся окне Проводника пройдите по следующему пути:
C:\Windows\System32\drivers\etc
Открыв папку «etc», вы не увидите файл «hosts», так как в Проводнике будет выбрано отображение текстовых файлов. Выберите в поле Тип файла настройку «Все файлы». После этого файл хостс будет отображен в этой папке. Теперь вы можете открыть файл хостс в Блокноте для его редактирования.
После завершения редактирования сохраните изменения в файле hosts. Обратите внимание на то, что тип файла при сохранении должен быть таким: «Все файлы».
Примечание. В том случае, если вредоносная программа изменила записи в файле hosts, вы можете заменить модифицированный файл на стандартный или отредактировать содержимое данного файла, удалив оттуда все ненужные записи.
На этом пока все! Надеюсь, что вы нашли в этой заметке что-то полезное и интересное для себя. Если у вас имеются какие-то мысли или соображения по этому поводу, то, пожалуйста, высказывайте их в своих комментариях. До встречи в следующих заметках! Удачи! 😎
Как изменять и управлять файлом hosts в Linux
На вашем компьютере есть один файл, который служит небольшим шлюзом между вами и Интернетом. Он называется файлом hosts. Если вам нужно заблокировать веб-сайты или создать персонализированные веб-ярлыки в Linux, вы можете просто добавить или изменить несколько строк в файле.
В этом посте мы подробно обсудим файл hosts, а также подробное руководство по безопасному редактированию и изменению файла hosts.
Что такое файл хостов Linux?
Файл hosts – это обычный текстовый файл, который все операционные системы используют для преобразования имен хостов (также называемых веб-адресами или URL-адресами) в IP-адреса. Когда вы вводите имя хоста, например wikipedia.org, ваша система просматривает файл hosts, чтобы получить IP-адрес, необходимый для подключения к соответствующему серверу.
Если вы откроете файл hosts, вы быстро заметите, что в нем нет каталога всего Интернета. Вместо этого может быть всего пара строк и все. Что дает?
Оказывается, ваша система сначала проверит файл hosts, прежде чем искать сайт на DNS-серверах, определенных в настройках вашей сети (обычно это DNS-серверы вашего интернет-провайдера).
Это означает, что вы можете использовать файл hosts, чтобы добавить то, что не могут предоставить DNS-серверы (например, псевдонимы для местоположений в вашей локальной сети, что в противном случае возможно, только если у вас есть DNS-сервер, настроенный в вашей локальной сети). ) или переопределите IP-адреса, которые обычно предоставляют ваши DNS-серверы.
Например, если вы запросите wikipedia.org, DNS-серверы вернут IP-адрес Википедии на ваш компьютер. Но если вы хотите заблокировать Википедию на этом компьютере, вы можете добавить запись в файл hosts, сообщающую вашему компьютеру, что wikipedia.org указывает на какой-то другой IP-адрес, отличный от фактического IP-адреса Википедии.
До того, как DNS стал доступным, этот файл содержал все имена хостов и IP-адреса для всего Интернета. Системные администраторы будут периодически загружать обновленные копии этого файла из центрального репозитория. Даже к началу 19В 80-е годы администраторам было почти невозможно идти в ногу с тем, что все больше и больше хостов подключались к сети, даже когда сеть по-прежнему ограничивалась в основном университетами и исследовательскими лабораториями, поэтому была создана DNS.
Это сделало файл hosts в значительной степени устаревшим при работе с общедоступным Интернетом или даже с несколькими машинами, но он идеально подходит для управления вашим локальным компьютером и небольшой локальной сетью, такой как ваша Wi-Fi.
В настоящее время этот файл обычно имеет имя хоста, которое вы выбрали для машины Linux при его установке, и определенный локальный хост, что является минимумом, необходимым для использования сети.
Расположение файла hosts в Linux
В Linux вы можете найти файл hosts по адресу /etc/hosts . Поскольку это обычный текстовый файл, вы можете открыть файл hosts с помощью предпочитаемого вами текстового редактора.
Поскольку файл hosts является системным, для сохранения изменений вам потребуются права администратора. Чтобы отредактировать файл с помощью текстового редактора на базе терминала Linux, такого как nano, вам потребуется доступ суперпользователя.
Например:
sudo nano /etc/hosts
Чтобы использовать графический текстовый редактор, такой как gedit:
gksu gedit /etc/hosts
Закончив редактирование файла, выйдите из редактора. В nano нажмите Ctrl + X , а затем y , чтобы подтвердить перезапись изменений. Рекомендуется сохранить резервную копию файла перед его редактированием, чтобы вы могли восстановить его, если допустите ошибку, потому что это может испортить ваш доступ к сети.
Чтобы сделать резервную копию файла hosts, просто сделайте его копию. Вы можете добавить суффикс вроде .old , чтобы помнить, что это старая копия файла:
sudo cp /etc/hosts /etc/hosts.old
Как добавить сайты в файл hosts
В файле hosts каждая запись имеет свою строку. Синтаксис прост. Введите IP-адрес, на который вы хотите перевести имя хоста, нажмите клавишу Tab на клавиатуре, а затем введите имя хоста.
Например, чтобы заблокировать Википедию, введите (не забывая использовать клавишу Tab вместо пробел ):
127.0.0.1 wikipedia.org
127.0.0.1 — это петлевой IP-адрес, который всегда будет указывать на вашу собственную систему. Поскольку Интернет не хранится на вашем компьютере, ваш браузер скажет, что сайт не найден. Теперь он эффективно заблокирован.
Если вас пугает терминал, ознакомьтесь с приложением Linux Mint Domain Blocker (также известным как mintnanny ). Он добавит записи в файл hosts, указывающие указанные вами имена хостов на 127.0.0.1. Но чтобы сделать что-то еще, вам все равно нужно будет внести изменения в текстовом редакторе.
Загрузить: Блокировщик домена (бесплатно)
Создание ярлыков в файле hosts
Другим способом использования файла hosts является создание легко запоминающихся имен машин в небольшом офисе или домашней сети.
Если у вас есть компьютер в домашней сети (скажем, с IP-адресом 192.168.1.10), на котором есть простой веб-сайт или файловый сервер, который делает что-то полезное для вас, вы можете ввести следующее в файл hosts:
192.168 .1.10 домашний сервер
Затем, если вы откроете браузер и просто наберете:
http://homeserver
, ваш компьютер будет автоматически перенаправлен на 192. 168.1.10. Это намного проще, чем искать IP-адрес. Вы можете навсегда назначить IP-адрес любому компьютеру в вашей сети, используя меню конфигурации маршрутизатора Wi-Fi.
Кроме того, вы можете использовать файл hosts для создания ярлыков для определенных сайтов в Интернете. Используйте команду, например nslookup , чтобы найти IP-адрес веб-сайта, затем добавьте его в файл hosts вместе с нужным ярлыком, как в примере выше. Поскольку большинство крупных веб-сайтов имеют несколько IP-адресов, это может не работать на таких сайтах, как Google или Netflix.
Возможные проблемы с файлом hosts
Итак, мы установили, как вносить изменения в файл hosts, но вы все равно можете столкнуться с проблемами при использовании Google Chrome. Этот веб-браузер имеет тенденцию игнорировать файл hosts, если вы не сделаете одну из двух возможных вещей:
- Введите http:// в начале каждого адреса. Например, если у вас заблокирована Википедия в файле hosts, то Chrome обойдет блокировку, если вы просто наберете wikipedia. org в адресной строке. Однако, если вы введете http://wikipedia.org в адресную строку, он будет следовать за файлом hosts.
- Отключите параметр « Использовать веб-службу для устранения ошибок навигации » в настройках Chrome, и тогда вам не придется каждый раз вводить http:// в начале. Это один из нескольких советов по обеспечению конфиденциальности в Google Chrome, который стоит сделать в любом случае.
Как изменить файл hosts?
Файл hosts предлагает простой способ заблокировать доступ к определенным веб-сайтам на вашем компьютере, а также создать имена для любых домашних серверов, которые легко запомнить.
Если у вас есть дети, это грубый, но эффективный способ заблокировать сайты, которые вы не хотите, чтобы они видели, или ограничить время использования экрана, по крайней мере, до тех пор, пока у них нет прав суперпользователя. Существуют и другие доступные инструменты, которые позволяют ограничить доступ в Интернет и время экрана в Linux.
Linux Mint — сообщество
Это краткое руководство по основам использования /etc/hosts в системе с несколькими IP-адресами. Я не видел большого количества простого руководства по настройке /etc/hosts, поэтому я надеюсь, что некоторые люди получат какую-то пользу от этого.
Во-первых, если вы используете сервер с платным доменом, вероятно, было бы разумно настроить маршрут от имени вашего локального хоста до карты хостов вашей локальной сети в Linux. Когда вы устанавливаете Linux Mint или любой другой дистрибутив, вы выбираете имя хоста (или имя компьютера) для использования. Обычно вы увидите это в приглашении оболочки в системе, в которой вы работаете, после user@ . Например, на моем ноутбуке есть гостевой пользователь kevr, а имя моего хоста — LOC, поэтому приглашение оболочки по умолчанию дает: [kevr@LOC][~]$ — в моей домашней папке.
После того, как вы поняли эту концепцию, пришло время настроить файл /etc/hosts так, чтобы он совпадал с именем хоста, которое вы использовали.
$ sudo nano /etc/hosts
или используйте свой любимый редактор.
Файл /etc/hosts по умолчанию должен выглядеть примерно так…
# Комментарии здесь
127.0.0.1 localhost.localdomain localhost
# Конец /etc/hosts
Формат файла hosts: SOURCE DOMAIN HOSTNAMES .
Таким образом, все, что вы отформатируете в файле /etc/hosts, будет соответствующим образом разрешаться в любом сетевом действии при установке Linux. Предположим, у вас есть три IP-адреса для ящика, на котором вы находитесь, вы можете использовать что-то вроде:
.# Комментарии здесь
127.0.0.1 localhost localhost
68.23.41.6 first.domain.com first имя хоста
68. 23.41.7 second.domain.com second
68.23.41.8 therth.domain.com 90/host Third of
# End
first будет указывать на 68.23.41.6 (должен иметь first.domain.com A размещенный на 68.23.41.6 на DNS) и соответственно для второго и третьего. Обратите внимание, что first имеет имя хоста справа от него, в моем случае это будет LOC . сначала будет найден домен по умолчанию, когда служба ищет имя хоста LOC при моей установке. Примером службы, которая делает это, является почтовый сервер exim . Размещение на IP-адресах WAN уместно только в том случае, если к вашей системе привязано более одного IP-адреса WAN.
Вот пример официального сервера.
[user@scrappers] [~] $ cat /etc /hosts
# Комментарии здесь
127.0.0.1 Localhost Localhost
68.23.41.6 Mail.irc-crappers.com Maild Scrappers
68.23.41.
Ваш комментарий будет первым