Как должен выглядеть файл hosts

Обновлено: 21.11.2024

У вашего компьютера могут быть проблемы с доступом к определенным веб-сайтам, или вы обеспокоены тем, что он может отображать «поддельные» банковские и другие сайты, чтобы украсть ваши данные для входа.

Пояснение

Когда вы посещаете веб-сайт с таким адресом, как "www.tech-pro.net", ваш веб-браузер должен сначала преобразовать это "имя хоста" в числовой IP-адрес, например 64.22.81.112. Обычно это делается путем запроса специального сервера, называемого сервером DNS (система доменных имен). Однако в первую очередь программное обеспечение ищет числовой адрес хоста в файле hosts. Это текстовый файл, содержащий список имен хостов и IP-адресов. Файл hosts существует главным образом для обеспечения доступа к компьютерам по имени в простых сетях, не имеющих DNS-сервера. Но поскольку файл hosts проверяется в первую очередь, вредоносные программы могут использовать файл hosts для взлома браузеров и других веб-приложений, чтобы они посещали другой сервер вместо реального. Поскольку это так легко сделать, это распространенный эксплойт.

Решение

Проверка файла hosts

  • Открыть проводник Windows
  • Нажмите "Инструменты", "Свойства папки", вкладка "Вид".
  • Снимите флажок «Скрывать расширения для известных типов файлов».
  • Выберите Показать скрытые файлы и папки.
  • Нажмите "ОК".
  • Перейдите к \Windows\System32\Drivers\etc
  • Откройте файл hosts (без расширения) в Блокноте (например, щелкните правой кнопкой мыши hosts и выберите «Отправить в», «Блокнот»)
  • Убедитесь, что это выглядит следующим образом:

Обратите внимание, что некоторые антишпионские пакеты могут заменять файл hosts файлом, содержащим другие элементы. Единственный способ убедиться, так ли это, — обратиться к издателю программного обеспечения. Однако, если есть сомнения, очень маловероятно, что замена измененного файла hosts файлом с исходным содержимым нанесет какой-либо вред.

Восстановление файла hosts

Если файл hosts содержит больше записей, чем файл для localhost, и особенно если он содержит имена хостов, похожие на сайты банков или другие известные сайты, скорее всего, файл был изменены вредоносным ПО. В этом случае вам следует восстановить файл hosts до состояния по умолчанию. Если вы еще этого не сделали, вам следует запустить хороший антивирус или антишпионское ПО, чтобы удалить вредоносное ПО, иначе при восстановлении файла он может быть изменен обратно при следующем перезапуске.

Способ 1

Поскольку у вас уже открыт Блокнот, вы можете просто отредактировать файл hosts, чтобы удалить все ненужные записи, оставив только одну для localhost, как показано на снимке экрана выше.

Метод 2

  • Загрузите файл fixhosts.exe и сохраните его на рабочем столе.
  • Запустите файл fixhosts.exe (в Windows Vista щелкните файл правой кнопкой мыши и выберите «Запуск от имени администратора»)
  • Примите все предупреждения (включая предупреждения от Vista User Access Control, если применимо).
  • Убедитесь, что файл hosts был обновлен, повторив шаги, указанные выше.

Восстановление настроек

После завершения проверки и исправления вы можете восстановить настройки "Скрыть расширения для известных типов файлов" и "Показать скрытые файлы и папки" в исходное состояние, если хотите.

Эта статья поможет вам восстановить файл Hosts по умолчанию.

Что такое файл Hosts

Файл Hosts используется операционной системой для сопоставления удобных для человека имен хостов с числовыми адресами Интернет-протокола (IP), которые идентифицируют и определяют местонахождение хоста в IP-сети. Файл hosts — это один из нескольких системных ресурсов, которые обращаются к сетевым узлам в компьютерной сети, и является общей частью реализации IP операционной системы.

Если файл Hosts отличается от значения по умолчанию, его сброс может помочь решить некоторые проблемы с подключением.

Разрешение

Чтобы восстановить файл Hosts по умолчанию, выполните следующие действия в зависимости от вашей операционной системы:

Чтобы восстановить файл Hosts по умолчанию, выполните следующие действия:

Откройте Блокнот. Для этого найдите «Блокнот» с помощью Cortana, а затем коснитесь или щелкните значок «Блокнот».

В меню "Файл" выберите "Сохранить как", введите "hosts" в поле "Имя файла" (как показано на следующем рисунке), а затем сохраните файл на рабочем столе.

Найдите %WinDir%\System32\Drivers\Etc с помощью Cortana, а затем выберите значок папки с файлами.

Нажмите и удерживайте или щелкните правой кнопкой мыши файл Hosts, выберите "Переименовать", а затем переименуйте файл как "Hosts.old".

Скопируйте или переместите файл Hosts, созданный на шаге 3, с рабочего стола в папку %WinDir%\System32\Drivers\Etc. Если вам будет предложено ввести пароль администратора, выберите Продолжить.

Чтобы восстановить файл Hosts по умолчанию, выполните следующие действия:

Откройте Блокнот.Для этого проведите пальцем от правого края экрана, коснитесь «Поиск», введите «Блокнот», а затем коснитесь значка «Блокнот». Или, если вы используете мышь, наведите указатель мыши на правый верхний угол экрана, переместите указатель мыши вниз, нажмите «Поиск», введите «Блокнот», а затем нажмите «Блокнот».

Откройте папку %WinDir%\System32\Drivers\Etc. Для этого выполните следующие действия:

Проведите пальцем от правого края экрана, коснитесь «Поиск», введите «выполнить», а затем коснитесь значка «Выполнить». Или, если вы используете мышь, наведите указатель мыши на правый верхний угол экрана, переместите указатель мыши вниз, выберите «Поиск», введите «Выполнить», а затем выберите значок «Выполнить».

Введите %WinDir%\System32\Drivers\Etc в поле "Открыть" и нажмите "ОК".

Выберите файл Hosts, выберите «Переименовать», а затем переименуйте файл как «Hosts.old».

Скопируйте или переместите файл Hosts, созданный на шаге 3, в папку %WinDir%\System32\Drivers\Etc. Если вам будет предложено ввести пароль администратора, коснитесь или щелкните Продолжить.

Чтобы самостоятельно восстановить файл Hosts по умолчанию, выполните следующие действия:

Нажмите «Пуск», выберите «Выполнить», введите «Блокнот» и нажмите «ОК».

Скопируйте следующий текст в файл:

В меню "Файл" выберите "Сохранить как", введите "hosts" в поле "Имя файла" и сохраните файл на рабочем столе.

Выберите «Пуск» > «Выполнить», введите %WinDir%\System32\Drivers\Etc и нажмите кнопку ОК.

Выберите файл Hosts и переименуйте его в «Hosts.old».

Скопируйте или переместите файл Hosts, созданный на шаге 3, в папку %WinDir%\System32\Drivers\Etc. Если вам будет предложено ввести пароль администратора, выберите Продолжить.

Поддержка Windows XP прекращена

Microsoft прекратила поддержку Windows XP 8 апреля 2014 г. Это изменение затронуло ваши обновления программного обеспечения и параметры безопасности. Узнайте, что это значит для вас и как защитить себя.

Поддержка Windows Server 2003 закончилась 14 июля 2015 г.

Microsoft прекратила поддержку Windows Server 2003 14 июля 2015 г. Это изменение затронуло ваши обновления программного обеспечения и параметры безопасности. Узнайте, что это значит для вас и как защитить себя.

Файл hosts выполняет сопоставление имени с IP-адресом и использовался в первых компьютерных сетях для разрешения имен до разработки DNS.

Файл hosts по-прежнему присутствует в компьютерных системах (Windows, Linux, MAC), планшетах (например, Android) и т. д. и может быть очень полезен для целей тестирования.

Файл hosts представляет собой простой текстовый файл, который можно редактировать с помощью текстового редактора, например блокнота.

Однако важно отметить, что файл hosts не имеет расширения, такого как .txt.

Имена хостов

Прежде чем мы рассмотрим сам файл хоста, важно понять имена хостов.

В сети Windows все машины имеют имя (имя компьютера или хоста) и адрес (IP-адрес)

В сети Windows имя компьютера также называется именем хоста.

Имя компьютера назначается при установке, но его можно изменить позже (щелкните меню «Пуск» и щелкните правой кнопкой мыши мой компьютер>имя компьютера>изменить).

Чтобы упростить использование, сделайте его осмысленным и кратким. Я использую WS1 (рабочая станция 1) и т. д.

Примечание. Все имена компьютеров в сети Windows должны быть уникальными.

Вы также можете найти имя компьютера, упоминаемое как имя Netbios, а также имя хоста.

Имя netbios связано с тем, что ранние сети Microsoft использовали сетевые протоколы netbios, которые требовали, чтобы все устройства имели уникальное имя.

Тогда в сети Microsoft

имя компьютера = имя Netbios = имя хоста

В сети Linux или Unix имя хоста является необязательным, но полезным, поэтому нормально давать каждому компьютеру/устройству имя.

Имя хоста можно использовать вместо IP-адреса компьютера, используя файл hosts для сопоставления имени с IP-адресом.

Чтобы найти имя хоста машины, введите команду hostname и командную строку (Windows и Linux)

Вы также можете использовать команды ipconfig (Windows) и ifconfig (Linux).

Расположение хост-файла — Windows и Linux

В Windows XP, Windows 7 файл hosts находится в папке c:\windows\system32\drivers\etc\,

Примечание. Он может быть скрыт, поэтому для его просмотра необходимо включить просмотр скрытых файлов.

Кроме того, вы не сможете сохранить его, если не откроете его как администратор. Ознакомьтесь с этой статьей для руководства.

В системах Linux файл hosts находится в каталоге /etc.

Вот основной файл хоста по умолчанию, взятый с моего ПК. Он поставляется со всеми компьютерами Windows.

В большинстве систем есть одна запись по умолчанию для локального хоста, сопоставленного с петлевым адресом 127.0.0.1.

Когда используется файл hosts?

Когда вы вводите имя сети в строку браузера, командную строку и т. д., как показано в простой командной строке ping ниже:

Компьютер должен сначала преобразовать это имя в IP-адрес.

В большинстве систем это можно сделать несколькими способами и в определенном порядке.

Это называется процессом разрешения имен. См. описание процесса разрешения имен.

На большинстве устройств сначала проверяется файл hosts, а затем DNS (если DNS настроен).

Примечание: на компьютерах с Windows (Windows 10,8,7,XP и т. д.) изменение порядка разрешения имен выполняется с помощью параметров реестра.

Однако на машинах Linux используется простой текстовый файл с именами /etc/hosts.conf (более старые версии) и /etc/nsswitch.conf. См. эту статью

Я мог бы использовать псевдоним, например. Google и добились того же результата.

Некоторые вирусы нацелены на хост-файл, так как это простой способ заманить ничего не подозревающих пользователей на мошеннические веб-сайты.

Если вы разрабатываете веб-сайты, настраиваете локальные сети и т. д., вам очень пригодится файл hosts.

Распространенные вопросы и ответы

В. В чем разница между именем хоста и доменным именем.

В. На моих компьютерах с Windows также есть файл LMhosts, что это такое?

A-LMhosts используется приложениями, использующими протокол Netbeui, и содержит имена NetBIOS и сопоставления IP-адресов. Он больше не используется.

Видео из файла Hosts

Я создал видео. Что такое хост-файл? который охватывает основные пункты выше.

Обзор

Файл hosts используется как часть процесса преобразования имен и обычно является первым вариантом.

Большинству людей никогда не понадобится редактировать файл hosts, но вы должны знать, что он существует, и что делает файл hosts на всякий случай.

Кристофер Велкер

Кристофер Велкер
Писатель

Иногда вам потребуется отредактировать файл hosts на вашем компьютере. Иногда из-за атаки или розыгрыша, а другие, чтобы вы могли просто и свободно контролировать доступ к веб-сайтам и сетевой трафик.

Файлы hosts используются со времен ARPANET. Они использовались для разрешения имен хостов до DNS. файлы hosts будут представлять собой массивные документы, используемые для помощи в разрешении сетевых имен.

Microsoft сохранила файл hosts в сети Windows, поэтому он очень мало различается при использовании в Windows, macOS или Linux. Синтаксис остается практически одинаковым на всех платформах. В большинстве файлов hosts будет несколько записей для замыкания на себя. Мы можем использовать это для основного примера типичного синтаксиса.

Первая часть будет адресом для перенаправления адреса, вторая часть будет адресом, который вы хотите перенаправить, а третья часть будет комментарием. Они могут быть разделены пробелом, но для удобства чтения обычно разделены одной или двумя вкладками.

Теперь давайте посмотрим на доступ к файлам hosts в разных операционных системах…

Windows 8, 8.1 или 10

К сожалению, в Windows 8 или 10 неудобно открывать приложения от имени администратора, но это не так уж сложно. Просто найдите «Блокнот», затем щелкните правой кнопкой мыши «Блокнот» в списке результатов поиска и выберите запуск от имени администратора. Если вы используете Windows 10, это будет в меню «Пуск».

Если вы используете Windows 10, это будет выглядеть примерно так:

После этого откройте следующий файл с помощью функции «Файл» -> «Открыть».

Затем вы можете редактировать как обычно.

Windows 7

Чтобы получить доступ к файлу hosts в Windows 7, вы можете использовать следующую команду в строке запуска, чтобы открыть блокнот и файл.

Теперь, когда вы отредактировали файл Hosts, обязательно сохраните его.

Теперь обратите внимание, если мы попытаемся получить доступ к Facebook в IE, мы не сможем попасть на страницу.

Мы также не смогли получить его в Google Chrome… (см. примечания в конце). Кроме того, для получения дополнительной информации о редактировании файла Hosts ознакомьтесь со статьей The Geek о том, как создать ярлык для быстрого редактирования файла Hosts.

Убунту

В Ubuntu 10.04 и большинстве дистрибутивов Linux вы можете редактировать файл hosts прямо в терминале. Вы можете использовать свой любимый редактор или даже открыть свой любимый текстовый редактор с графическим интерфейсом. В этом примере мы будем использовать VIM. Как и в Windows 7, файл hosts в Ubuntu находится в папке /etc/, хотя здесь он находится в корне диска. Чтобы отредактировать файл, вам нужно будет открыть его как root, поэтому мы используем здесь sudo.

Теперь, когда он открыт, мы можем отредактировать его, чтобы перенаправить Facebook в никуда. Вы заметите, что в Ubuntu также есть раздел для IP6. В большинстве случаев вам нужно будет отредактировать только верхнюю часть и игнорировать IP6.

macOS (любая версия)

В macOS доступ к файлу hosts очень похож на Ubuntu. Начните с терминала и используйте свой любимый редактор, даже если вы хотите вызвать текстовый редактор с графическим интерфейсом, это проще сделать из терминала.

Файл будет немного больше похож на Windows, только с меньшим количеством пояснений. Мы снова собираемся перенаправить Facebook.

На этот раз кажется, что 0.0.0.0 является петлей и направит вас на тестовую страницу компьютеров Apache.

Примечания

Это должно помочь вам понять, что такое файл Hosts и как он может защитить ваш компьютер. Вы можете использовать его для блокировки сайтов, к которым вы не хотите иметь доступ с ПК. Если у вас есть другие предложения по какой-либо из рассмотренных нами операционных систем, оставьте комментарий и сообщите нам об этом!

С DNS все в порядке, но с хорошим файлом Hosts вы можете ускорить работу в Интернете, устранив ненужные ссылки.

Стивен Дж. Воан-Николс, также известный как sjvn, писал о технологиях и их бизнесе с тех пор, как CP/M-80 была передовой операционной системой для ПК; 300 бит/с — это быстрое подключение к Интернету; WordStar был современным текстовым процессором; и нам понравилось.

Мне мешает медленное или медленное домашнее интернет-соединение? Вот восемь способов улучшить скорость вашей сети.

Серверы доменных имен (DNS) связывают Интернет воедино. Они сопоставляют используемые компьютером адреса IPv4 и IPv6 с удобочитаемыми доменными именами. Это интернет-эквивалент телефонной книги. Но, хотя DNS крайне важен для Интернета, это не единственный способ связать IP-адреса с доменными именами. Вы также можете использовать файлы Hosts для соединения загадочных IP-адресов с значимыми доменными именами.

Файл Hosts – это файл, который почти все компьютеры и операционные системы могут использовать для сопоставления связи между IP-адресом и доменными именами.

Это текстовый файл ASCII. Он содержит IP-адреса, разделенные пробелом, а затем доменное имя. Каждый адрес получает свою строку. Например, 64.30.228.118 — это IP-адрес CBS Interactive, материнской компании ZDNet.

Чтобы поместить это в файл хоста, введите следующую строку в текстовом редакторе, таком как блокнот Windows или vi Linux.

Вы никогда не захотите использовать текстовый процессор для создания или редактирования файла Hosts.

Зачем беспокоиться, если ваш DNS-провайдер автоматически ищет для вас адреса? Есть две основные причины.

Во-первых, и это незначительно, когда вы переходите на сайт, который находится в вашем файле Hosts, он разрешает адрес на несколько миллисекунд быстрее, чем если бы ваш компьютер искал его в DNS.

Использовать это для ускорения разрешения адресов слишком сложно. Если вы всегда посещаете одни и те же сайты — а большинство из нас — вам лучше использовать облегченный кэширующий DNS-сервер Dnsmasq. Эта программа автоматически сохраняет ваши DNS-запросы, чтобы при следующем посещении сайта ваш компьютер искал его в локальном кэше Dnsmasq вместо того, чтобы тратить время на обращение к DNS. Это может сэкономить до 50 % времени поиска в DNS.

В чем действительно хороши файлы Hosts, так это в том, что они позволяют блокировать рекламу, сайты со шпионским ПО, сайты с вредоносным ПО и сайты отслеживания. Он делает это, блокируя ваш компьютер от подключения к надоедливым сайтам. В частности, вы можете перечислить сайты, которые вы никогда не хотите посещать, в файле Hosts и присвоить им петлевой адрес 127.0.0.1 с использованием адресации IPv4 или ::1 для адресации IPv6.

Тогда происходит следующее: когда сайт, электронная почта или что-то еще пытаются направить вас на сомнительный адрес, файл Hosts возвращает его обратно, и вы не можете перейти на сомнительный домен.

Теперь вы можете спросить себя: "Как узнать, какие сайты следует избегать?" Хороший вопрос, их тысячи.

Чтобы использовать любой из них, необходимо сначала сделать резервную копию существующего файла Hosts. В некоторых операционных системах его может не быть. Обычно я переименовываю свой существующий файл hosts.old.

Затем вы создаете файл с именем hosts. Вы никогда не используете расширение с именем, например hosts.txt, вы просто используете «hosts».

Куда вы поместите новый и улучшенный файл hosts, зависит от вашей операционной системы и ее версии. Есть несколько способов сделать это. Для Windows MVPS включает процедуру установки. Что касается других, вы просто копируете и вставляете их главный файл hosts в соответствующее место на вашем компьютере.

Перед установкой файла hosts в системе Windows, которая не является частью домена, необходимо отключить клиентскую службу Windows DNS. Для этого войдите в систему с учетной записью администратора и нажмите «Пуск», «Выполнить», введите «services.msc» и нажмите «ОК». Дважды щелкните запись службы DNS-клиента, установите тип запуска вручную и остановите службу.

Программа безопасности Защитник Windows также может мешать. Он может обнаруживать изменения в файле Hosts как активность вредоносных программ. Чтобы этого не произошло, вам нужно указать Защитнику игнорировать файл Hosts. Для этого выполните следующие действия:

<р>1. Откройте Защитник Windows.

<р>2. На вкладке "Настройки" нажмите "Исключенные файлы и расположения".

<р>3. В разделе Расположение файлов нажмите Обзор.

<р>4. Найдите и щелкните файл Hosts. Примечание. По умолчанию файл Hosts находится в папке %systemroot%\system32\drivers\etc.

<р>5. Нажмите «Добавить», а затем нажмите «Сохранить изменения».

<р>6. Выйдите из Защитника Windows.

После этого вы можете установить файл hosts в одно из следующих мест:

Для NT, Win2K и XP используйте "C:\windows\system32\drivers\etc\hosts" или "C:\winnt\system32\drivers\etc\hosts"

Для Windows 7 и Vista используйте "C:\windows\system32\drivers\etc\hosts" или "%systemroot%\system32\drivers\etc\hosts"

Для Windows 8.x и Windows 10 используйте "C:\Windows\System32\drivers\etc\hosts"

В Linux или MacOS X вы входите в систему как пользователь root или используете sudo, чтобы переместить главный файл hosts в «/etc/hosts» или в некоторых системах в «/private/etc/hosts». Например, команда оболочки

sudo cp ~/hosts /etc/hosts"

переместит файл hosts из вашего домашнего каталога в его домашний каталог etc.

Как только хост-файл будет на месте, вы сразу же увидите результаты. Вам не нужно перезагружаться или повторно открывать браузеры.

Если ничего не помогает, вы можете просто удалить новый файл hosts и заменить его старым. Вы сделали резервную копию этого правильно? Верно!?

Все это займет у вас немного времени и усилий, но я думаю, вы обнаружите, что увеличение скорости и конфиденциальности, а также резкое сокращение количества рекламы стоят вашего времени. Наслаждайтесь.

Читайте также: