Как добавить соответствие IP-адреса и домена сайта в файл /etc/hosts
Обновление DNS обычно занимает до 4 часов, однако DNS-кэш интернет-провайдера может обновляться гораздо дольше — до 3 дней. Если для домена недавно были изменены NS-записи, либо домен был зарегистрирован недавно, можно проверить работоспособность сайта, прописав в файл hosts соответствие IP-адреса сервера и домена.
Узнать IP-адрес сервера, на котором расположен ваш аккаунт, можно в разделе DNS панели управления хостингом.
А-запись вашего технического домена содержит нужный адрес. Технический домен имеет вид ваш_логин.beget.tech, в примере на скриншоте ниже это z964375h.beget.tech.
В ОС Windows, для добавления соответствия домена и IP-адреса в файл hosts найдите в меню «Пуск» программу Блокнот (Notepad)
При необходимости введите пароль администратора, после чего откройте подменю Файл -> Открыть:
В открывшемся окне вставьте путь к файлу в поле «Имя файла»:
c:\windows\system32\drivers\etc\hosts
и нажмите кнопку «Открыть».
Стандартный файл hosts выглядит так:
Добавьте в конец файла IP-адрес сервера и в той же строке через пробел доменное имя. Например:
5.101.152.56 primer.ru www.primer.ru
Осталось сохранить изменения. Для этого воспользуйтесь подменю Файл -> Сохранить или сочетанием клавиш CTRL+S.
MacOSВ MacOS, для добавления соответствия домена и IP-адреса в файл hosts откройте контекстное меню файлового менеджера Finder. Для этого, нажмите правой кнопкой мыши на иконку Finder, или после наведения курсора на иконку коснитесь двумя пальцами тачпада. Затем, выберите Переход к папке.
В адресной строке Переход к папке укажите путь до файла hosts: /private/etc/hosts и нажмите кнопку «Перейти».
Далее необходимо скопировать файл hosts на рабочий стол. После чего открыть скопированный файл в текстовом редакторе, например, в стандартном редакторе TextEdit.
Дублировать файл необходимо, поскольку оригинальный файл защищён от редактирования.
Стандартный файл hosts выглядит так:
Добавьте в конец файла IP-адрес сервера и в той же строке через пробел доменное имя. Например:
5.101.152.56 primer.ru www.primer.ru
Осталось сохранить изменения. Для этого воспользуйтесь меню Файл -> Сохранить, или нажмите на клавиатуре сочетание клавиш ⌘ и S, затем кнопку Сохранить, в появившемся окне.
Остаётся заменить старый файл /private/etc/hosts, на новый (отредактированный), перетащив отредактированный файл в окно Finder, в директорию /private/etc/hosts и подтвердив замену.
Для замены файла потребуется:
Нажать на кнопку Аутентификация после перемещения файла в окно файлового менеджера Finder.Выбрать вариант замены, нажав на кнопку Заменить.
Ввести логин и пароль администратора вашего Mac и подтвердить действие.
Обычно логин и пароль соответствуют данным для авторизации вашей учётной записи пользователя Операционной системы.
Linux и MacOSДругой вариант редактирования файла hosts, подходящий в том числе для Операционных систем Linux — редактирование содержимого файла hosts через Терминал.
Для этого в Терминале вводим sudo nano /etc/hosts
и нажимаем клавишу Enter (Ввод). После чего нужно указать пароль от учётной записи пользователя Mac (или Linux, если вы используете её).
Стандартный файл hosts, открытый в текстовом редакторе
Добавьте в конец файла IP-адрес сервера и в той же строке через пробел доменное имя. Например:
5.101.152.56 primer.ru www.primer.ru
Осталось сохранить изменения. Для этого нажмите на клавиатуре сочетание клавиш ⌘ и X — Exit (выход).
Для ОС Linux сочетание клавиш Сtrl и X.
Выбрать вариант выхода с сохранением изменений, нажав сочетание клавиш ⌘ и Y — Yes (Да).
Для ОС Linux сочетание клавиш Сtrl и Y.
И, не меняя название файла, нажать клавишу Enter (Ввод).
Вариант для ОС Linux совпадает — клавиша Enter (Ввод).
Теперь ваш компьютер знает, какому серверу посылать запросы, чтобы открыть сайт. Иногда для применения изменений может потребоваться перезагрузка компьютера и очистка кэша браузера.
Когда у провайдера точно обновятся данные DNS, — например, через неделю — рекомендуем удалить соответствие адреса и домена из файла hosts. Это избавит от возможных проблем в будущем: адрес сервера иногда меняется, и если он будет жестко прописан в hosts, с вашего компьтера сайт окажется недоступен.
Удачной работы! Если возникнут вопросы, пишите нам через раздел «Помощь и поддержка», будем рады помочь!
Файл hosts — где находится и как изменить в Windows, MacOS, Linux
Что такое hosts
Файл hosts — это текстовый файл. Он содержит список доменных имён и IP-адресов, которые им соответствуют. В 1984 году на смену файлу hosts пришла система доменных имён — DNS (Domain Name System): Что такое ДНС (DNS)? Эта система тоже преобразует домен в IP-адрес и наоборот. Тем не менее, файл hosts до сих пор есть на каждом компьютере. При этом, в отличие от DNS, содержимое хостс можно менять.
Когда вы набираете адрес сайта в строке браузера (например, 2domains.ru), браузер сначала обращается к файлу hosts за IP-адресом, а затем к DNS-серверам. Файл hosts имеет приоритет. Что это значит? Если в файле hosts вы пропишете для домена IP-адрес другого сайта, откроется именно он, потому что запроса к DNS не поступит. Если вы пропишите домен и IP, вы ускорите доступ к сайту — пойдёте в обход DNS. Также вы можете открыть свой сайт до того, как делегируете домен на DNS-серверы (Что значит: домен делегирован / не делегирован?).
Где находится файл hosts
Путь к файлу hosts зависит от операционной системы.
Windows — C:\Windows\System32\drivers\etc\hosts
Linux, Mac OS — /etc/hosts
Как открыть hosts
Windows
Открыть файл hosts в Windows можно с помощью текстового редактора, например Блокнота.
-
Запустите Блокнот от имени администратора:
-
Нажмите Файл — Открыть:
-
Перейдите в каталог, где находится файл hosts (C:\Windows\System32\drivers\etc\hosts).
Измените тип файла на Все файлы. Откройте файл hosts:
Готово, вы открыли файл hosts. Как должен выглядеть файл:
Linux
Открыть файл hosts в Linux можно с помощью текстового редактора, например nano.
-
Откройте терминал.
-
Введите в терминале команду sudo nano /etc/hosts
Готово, вы открыли файл hosts. Как должен выглядеть файл:
Как изменить файл hosts
Во всех операционных системах в файл hosts добавляются записи с таким синтаксисом:
123.123.123.123 2domains.ru www.2domains.ru
Где:
123.123.123.123 — IP-адрес сайта, который будет открываться по доменному имени,
2domains.ru — доменное имя,
www.2domains.ru — доменное имя с WWW.
Перед тем как добавить в файл hosts строку, откройте файл по инструкции выше.
Windows
-
Добавьте строку в файл:
-
Сохраните и закройте файл.
Готово, вы изменили файл hosts.
Linux
-
Добавьте строку в файл:
-
Сохраните и закройте файл.
Готово, вы изменили файл hosts.
Как прописать строку в файл hosts?
Файл hosts можно переписывать «по-горячему».
Находится он в каталоге C:\Windows\System32\drivers\etc — там он и лежит. Расширения у него нет, так что ни одна программа с ним не сопоставлена. Поэтому система спросит, чем же вы хотите его открыть. Выбирайте стандартный виндовозный «Блокнот». Ну или если пользуетесь вместо «Проводника» каким-нибудь толковым файл-менеджером, запросто сможете открыть файл через файл-менеджер. Лично я пользуюсь FAR, где видны все скрытые файлы и папки и редактирование прямо в нём, без вызова дополнительных программ, включается одной клавишей.
Файл hosts состоит из строк. Если строка начинается с символа #, она является комментарием и на действие файла не влияет.
Обычные, рабочие строки имеют вид:
IP-адрес доменное_имя
Где IP-адрес — это IPv4 адрес сервера, на который идёт перенаправление, а доменное_имя — это адрес сайта, который вы хотите перенаправить (как таковой, без указания протокола http или https). Между — разделитель: пробел, символ табуляции.
Самое распространённое перенаправление — это указание на тот самый компьютер, на котором всё и происходит. Для него зарезервирован адрес 127.0.0.1, и первая строка в файле hosts обычно такая:
127.0.0.1 localhost
Что означает: запрос к адресу localhost будет перенаправлен на эту машину.
Так можно перенаправить запрос к любому сайту. Допустим, вам не нравится выскакивающая на файлообменниках рекламная страница super-dengi.com — вы добавляете в файл hosts — причём не важно, последней будет эта строка, первой или какой ещё — новую строку:
127.0.0.1 super-dengi.com
И теперь обращение к тому сайту пойдёт не в интернет и не покажет рекламу, казино или что там было. Вместо этого запрос пойдёт к вашему собственному компьютеру, тот не найдёт у себя ничего подобного и покажет пустую страницу. Что сэкономит вам трафик и нервы.
Или, к примеру, вам известен внешний IP-адрес вашего сервера, и вы хотите обращения к, допустим, вконтактику, перенаправить на свой сервер. Где лежит специальная картинка, символизирующая ай-ай-ай для сотрудников, лазающих по соцсетям в рабочее время. Пишете:
IР_сервера vk.com
IР_сервера new.vk.com
Вуаля! Все обращения к контактику пошли на ваш сервер с указанным IP.
После внесения всех исправлений просто сохраняете файл, и он работает уже с новыми параметрами.
Что такое файл хостов Windows – как его изменить
Хост-файл Windows представляет собой текстовый файл, который используется операционной системой для отображения имени хоста для IP-адреса. Файл хостов связывает и хранит идентификационное имя устройства, присутствующего в сети (называемого хостом) с определенным IP-адресом.
Чтобы понять функцию файла hosts, нам нужно знать, как он подключается к веб-сайту.
Доступ к каждому веб-сайту возможен благодаря публичному IP-адресу. Когда мы вводим URL-адрес (Uniform Resource Locator) адрес веб-сайта в адресной строке веб-браузера (Chrome, Edge, Explorer, Firefox), этот адрес ищется на DNS-серверах (→ что такое DNS), чтобы идентифицировать публичный IP-адрес.
DNS-серверы можно рассматривать как своего рода телефонную книгу, содержащую URL-адреса интернет-сайтов и соответствующие IP-адреса.
Как работает файл хостов Windows
В файле хостов Windows происходит то же самое, но локально, и только для используемого компьютера.
Файл hosts на вашем компьютере имеет приоритет над DNS-серверами в Интернете. Перед запросом DNS-сервера операционная система проверяет файл hosts, чтобы определить, содержит ли он URL-адрес, введенный в веб-браузере.
Если URL-адрес интернет-сайта найден, компьютер не будет запрашивать DNS-сервер для поиска соответствующего IP-адреса, а будет напрямую подключаться к IP-адресу, указанному в файле hosts.
Используя этот файл, мы можем указать, к какому IP-адресу должен подключаться компьютер при вводе URL-адреса веб-сайта. Это связано с тем, что файл hosts позволяет переопределяет сопоставление URL/IP-адреса для локального компьютера.
Поскольку файл хостов Windows имеет приоритет над DNS-серверами, его можно использовать для блокировки веб-сайта, связав соответствующий сайт с IP-адресом localhosts, то есть адресом локального хоста компьютера.
Где находится хост-файл Windows
На компьютерах с Windows 10, Windows 8.1/8, Windows 7 и Windows Vista файл hosts находится в каталоге: C:/Windows/System32/drivers/etc
Что содержит хост-файл Windows
Файл хостов Windows по умолчанию не содержит сопоставлений имени хоста/IP-адреса. Его содержание выглядит следующим образом:
# 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
Что такое локальный адрес
Термин localhost – это имя хоста, которое идентифицирует используемый компьютер.
Localhost используется для доступа к сетевым службам, работающим на компьютере, с использованием интерфейса обратной связи.
В большинстве операционных систем локальный IP-адрес: 127.0.0.1 для IPv4 и ::1 для IPv6
Этот IP-адрес может использоваться приложениями на компьютере для связи с самим компьютером, например, для тестирования.
Как открыть файл Windows hosts
Посмотрим теперь, как открыть хост-файл Windows.
Важно: файл hosts может быть изменен только учетной записью администратора. Для редактирования хост-файла Windows мы должны запустить текстовый редактор от имени администратора.
- Откройте Блокнот или другой текстовый редактор от от имени администратора.
- В меню «Файл» выберите Открыть…
- Перейдите по пути C:/Windows/System32/drivers/etc
- В окне Открыть смените тип файла с Текстовые документы (* .txt) на Все файлы.
- Будет отображен список файлов, включая файл hosts.
- Дважды щелкните левой кнопкой мыши на файле hosts, чтобы открыть его.
Как редактировать файл хостов Windows
Информация о том, как редактировать файл хостов Windows, содержится в самом файле.
Чтобы добавить запись в файл, нам нужно добавить строку внизу файла.
Введите IP-адрес и соответствующее имя хоста через пробел. Чтобы добавить свободное место, предпочтительно использовать клавишу Tab на клавиатуре компьютера.
Вы можете вставить строки комментариев, используя знак решетки #
Полностью пустые строки игнорируются.
Полезная информация о хост-файле Windows
- Любые изменения в хост-файле Windows вступают в силу немедленно. Нам не нужно перезагружать операционную систему, чтобы изменения вступили в силу.
- Файл хостов Windows не имеет и не должен иметь никакого расширения. Не пытайтесь сохранить его как файл .txt или с другим расширением.
- Если после изменения файла hosts вы не можете сохранить его, возможно, какая-то программа блокирует его. Например, некоторые антивирусы проверяют, не изменен ли файл hosts, поскольку он может использоваться вирусами и вредоносными программами для нарушения безопасности компьютера.
Как можно отредактировать файл hosts в Linux?
На вашем компьютере есть один файл, который служит небольшим шлюзом между вами и сетью. Это называется файлом hosts. Если вам нужно заблокировать веб-сайты или создать персональные веб-ярлыки в Linux, вы можете заняться этими заданиями, добавив или изменив несколько строк в файле hosts.
Что такое файл Linux Hosts?
Файл hosts — это простой текстовый файл, который все операционные системы используют для перевода имен хостов (также называемых веб-адресами или URL-адресами) в IP-адреса. Когда вы вводите имя хоста, такое как wikipedia.org, ваша система ищет файл хостов, чтобы получить IP-адрес, необходимый для подключения к соответствующему серверу.
Если вы откроете файл hosts, вы быстро заметите, что в нем нет каталога всего Интернета. Вместо этого может быть только пара строк и все. Что дает?
Оказывается, ваша система сначала проверит файл hosts, прежде чем искать сайт на DNS-серверах, определенных в настройках вашей сети (обычно это DNS-серверы вашего провайдера).
Это означает, что вы можете использовать файл hosts, чтобы добавить к тому, что DNS-серверы не могут предоставить (например, псевдонимы для местоположений в вашей локальной сети, что в противном случае возможно только в том случае, если в вашей локальной сети настроен DNS-сервер) или переопределите IP-адреса, которые обычно предоставляют ваши DNS-серверы.
Например, если вы попросите wikipedia.org, DNS-серверы вернут IP-адрес Википедии на ваш компьютер. Но если вы хотите заблокировать Википедию на этом компьютере, вы можете добавить в файл hosts запись о том, что wikipedia.org указывает на какой-то другой IP-адрес, который отличается от фактического IP-адреса Википедии.
Есть много других вещей, которые вы можете сделать с файлом hosts, но это лишь некоторые основные примеры, и другие варианты использования сильно зависят от ваших потребностей.
Расположение файла хоста Linux
В Linux вы можете найти файл hosts в /etc/hosts. Поскольку это простой текстовый файл, вы можете открыть файл hosts с помощью предпочитаемого вами текстового редактора.
Однако, поскольку файл hosts является системным файлом, вам понадобятся права администратора для сохранения изменений. Таким образом, чтобы отредактировать файл с помощью текстового редактора на основе терминала Linux, такого как nano , вам нужно сначала набрать sudo для получения доступа суперпользователя:
sudo nano /etc/hosts
Чтобы использовать графический текстовый редактор, такой как gedit, вместо этого вы можете попробовать gksu:
gksu gedit /etc/hosts
Вы должны использовать терминал, чтобы вы могли запустить соответствующее приложение с правами администратора. Просто замените nano или gedit вашим любимым терминальным или графическим текстовым редактором. В nano, как только вы закончите редактирование файла, нажмите Ctrl + X , а затем y, чтобы подтвердить перезапись изменений.
Как добавить сайты в файл hosts
В файле hosts каждая запись имеет свою собственную строку. Синтаксис прост. Введите IP-адрес, на который вы хотите перевести имя хоста, нажмите клавишу Tab на клавиатуре, а затем введите имя хоста.
Например, чтобы заблокировать Википедию, вы должны ввести (не забывая использовать клавишу табуляции, а не пробел):
127.0.0.1 wikipedia.org
127.0.0.1 — это петлевой IP-адрес, который всегда будет указывать на вашу собственную систему. Поскольку Интернет не хранится на вашем компьютере, ваш браузер скажет, что сайт не может быть найден. Теперь он эффективно заблокирован.
Если вы чувствуете, что терминал запугивает вас, ознакомьтесь с приложением Linux Mint Domain Blocker (также известным как mintnanny). Он добавит записи в файл hosts, которые указывают указанные вами имена хостов на 127. 0.0.1. Но чтобы сделать что-то еще, вам все равно придется вносить изменения в текстовом редакторе.
Скачать: блокировщик домена (бесплатно)
Создать ярлыки в файле Hosts
Если у вас есть компьютер в домашней сети (например, с IP-адресом 192.168.1.10), на котором есть простой веб-сайт, который делает что-то полезное для вас, вы можете ввести в свой файл hosts следующее:
192.168.1.10 homeserver
Затем, если вы откроете свой браузер и просто http://homeserver, он автоматически перенаправит вас на 192.168.1.10. И это намного проще, чем вводить IP-адрес каждый раз.
Кроме того, вы можете использовать файл hosts для создания ярлыков для определенных сайтов в Интернете. Используйте команду, такую как nslookup, чтобы найти IP-адрес веб-сайта, затем добавьте его в файл hosts вместе с нужным ярлыком, как в примере выше. Но это работает только на сайтах с выделенными IP-адресами. Вероятно, он не будет работать с большинством сайтов, которые вы посещаете.
Потенциальные проблемы с файлом Hosts
Итак, мы установили, как вносить изменения в файл хоста, но у вас могут возникнуть проблемы при использовании Google Chrome. Этот веб-браузер имеет тенденцию игнорировать файл hosts, если вы не выполните одно из двух возможных действий:
- Укажете http:// в начале каждого адреса. Например, если у вас заблокирована Википедия в файле hosts, Chrome обойдет блокировку, если вы просто wikipedia.com в адресную строку. Если вы введете http://wikipedia.com в адресную строку, она будет следовать за файлом hosts.
- Отключите «Использование веб-службы для устранения ошибок навигации» в настройках Chrome, и тогда вам не придется каждый раз вводить http:// в начале. Это один из нескольких советов по Google Chrome стоит делать в любом случае.
Как вы измените файл Hosts?
Файл hosts предлагает простой способ заблокировать доступ к определенным веб-сайтам на вашем компьютере. Поскольку многие версии Linux не поставляются с встроенным программным обеспечением для родительского контроля, эти знания могут пригодиться, если вы решите завести своих детей на ПК с Linux.
Статьи по теме:Как изменить файл hosts в Windows 10
Обновлено: 23.04.2021 11:05:39Файл hosts является административным инструментом, задающим базовые правила работы с сетью. До появления распределенной системы DNS он содержал базу доменных имен и обеспечивал их сопоставление с сетевыми адресами. В современных компьютерных сетях использование файла hosts не считается обязательным. Тем не менее, по сложившейся традиции, обращение к нему является приоритетным перед запросами к DNS-серверам. В домашней сети эта особенность операционной системы используется для избирательного назначения или блокировки адресов. В этом материале наши эксперты рассказывают, как найти и изменить файл hosts в Windows 10.
Расположение и содержание
В операционных системах Microsoft файл hosts помещается в защищенной от записи системной директории. По умолчанию его расположение является фиксированным и не должно изменять сторонними программами.
Вызываем диалоговое окно «Выполнить» сочетанием клавиш «Win+R». Набираем в текстовом поле или копируем в него строку «%windir%/system32/drivers/etc» исключая кавычки. Нажимаем «ОК» или клавишу ввода на клавиатуре ПК.
В открывшейся директории должен находиться только один файл hosts. Дважды щелкаем по указанной стрелкой строке, чтобы просмотреть его содержимое.
Выбираем во всплывающем окне текстовый редактор Блокнот. Выделяем строку с его названием мышкой и щелкаем по ставшей активной кнопке «ОК».
На следующем скриншоте показан файл hosts хранящийся в системе. Фактически он имеет нулевое содержимое, поскольку строки, начинающиеся с символа «#» воспринимаются системой как комментарии.
С небольшой долей вероятности открыв описанным выше способом Проводник можно не обнаружить там файл hosts. Столкнувшись с такой ситуацией, следует убедиться, что он не перемещен в другую системную директорию. Вызвав диалоговое окно выполнить, набираем в нем «regedit». Кликаем по кнопке «ОК» запуская редактор системного реестра.
Выбираем ветку HKLM и проходим в ней по пути, подсвеченному зеленым маркером в адресной строке. Выделяем в древовидной структуре конечную директорию, обозначенную единицей на снимке экрана. Смотрим значение параметра, обозначенного рамкой. Если путь отличается от приведенного на скриншоте дважды щелкаем по содержащей его строке открывая диалог изменения.
Копируем содержимое текстового поля, указанного стрелкой. Используем адресную строку Проводника или команду «Выполнить», чтобы найти пропавший системный файл.
Редактирование
Внести собственные записи в файл hosts можно при помощи текстового редактора Блокнот запустив его с правами администратора системы.
Вызываем расширенное меню «Пуск» сочетанием клавиш «Win+X». Запускаем установленную по умолчанию оболочку командной строки в режиме повышенных привилегий.
Набираем в строке-приглашении «notepad.exe». Нажимаем на клавиатуре клавишу Enter запуская Блокнот от имени администратора.
Используем меню «Файл» в панели инструментов или сочетание клавиш «Ctrl+O», чтобы открыть диалог выбора.
Переходим в директорию хранения по пути, подсвеченному зеленым маркером в адресной строке. Чтобы сделать видимым ее содержимое выставляем в выпадающем списке, отмеченном двойкой, режим «Все файлы». Выделяем файл hosts мышкой и жмем кнопку «Открыть».
Вносим необходимые записи в конец файла оставляя последнюю строку пустой. В приведенном примере наши эксперты заблокировали доступ к главной странице Яндекса. На каждый сайт рекомендуется делать по две записи. В одной из них указываем префикс «www». IP-адрес и следующее за ним имя хоста обязательно разделяем одним пробелом. Записываем изменения сочетанием клавиш «Ctrl+S» или с помощью меню «Файл», как показано на скриншоте.
Восстановление
Если по каким-то причинам файл hosts был удален его можно восстановить, создав снова в обычном текстовом редакторе.
Открываем Проводник и нажав отмеченную единицей область разворачиваем панель «Вид». Кликаем мышкой по указанной стрелкой иконке.
В открывшемся апплете также заходим на вкладку «Вид». Прокручиваем записи в окне дополнительных параметров до конца вниз. Снимаем галочку в строке указанной стрелкой, разрешая Windows показывать расширения всех файлов.
В любой не системной папке щелкаем правой кнопкой по свободному месту вызывая контекстное меню. Раскрываем вложенный список действий для пункта, обозначенного двойкой. Создаем новый текстовый документ.
Присваиваем ему имя «hosts» и удаляем расширение «txt».
Соглашаемся с системным предупреждением нажимая кнопку «Да».
Открываем созданный файл в Блокноте с обычными правами и вносим в него необходимые записи описанным выше порядком. Сохранив файл, переносим его в системную директорию «etc». В процессе копирования Windows предупредит о записи в защищенную папку. Подтверждаем операцию нажав обозначенную рамкой кнопку.
Устранение проблем
Правила, внесенные в файл hosts, применяются сразу после его сохранения. Если этого не происходит очищаем кэш DNS и проверяем, чтобы для текущего соединения не использовался прокси или VPN.
Запускаем оболочку командной строки от имени администратора. Набираем в строке-приглашении «ipconfig /flushdns». Нажимаем Enter на физической клавиатуре запуская очистку кэша. Получив уведомление об успешном завершении операции закрываем окно PowerShell.
Вызвав диалоговое окно «Выполнить» вводим в текстовое поле «control». Жмем «ОК» открывая классическую панель управления Windows.
Одиночным щелчком мыши заходим в раздел, обозначенный рамкой на снимке экрана.
В открывшемся апплете свойств переключаемся на вкладку «Подключения». Жмем отмеченную двойкой кнопку открывая параметры сетевого соединения.
Снимаем все галочки в указанных стрелками местах и закрываем окно настроек. Если не было сделано ошибок при наборе созданные правила должны заработать.
В заключение
Следуя пошаговым инструкциям наших экспертов, вы сможете изменить содержимое файла hosts задавая собственные правила для сетевого соединения.
Оцените статью | |
Всего голосов: 0, рейтинг: 0 |
Что такое файл hosts в windows 7. Файл hosts
Файл hosts — это файл, который отвечает за правильную работу Ваших веб-браузеров. Он сопоставляет IP адреса с доменными именами. Именно от его работы зависит какие сайты и как будут открываться. Поэтому часто этот файл становится целью вирусных программ, блокирующих работу браузеров.
Где находится этот файл, и как восстановить его после повреждения в Win 7 рассмотрим далее.
В Windows 7 данный файл расположен по указаному адресу:C: WINDOWS SYSTEM32 DRIVERS ETC. Для доступа к нему достаточно вписать данный путь в адресную строку и нажать Enter.
Преимущественно этот файл скрытый, поэтому перед этим стоит включить режим просмотра скрытых файлов. Для этого в меню окна Виндовс «Сервис» — «Параметры папок» -выберите вкладку «Вид» и в ней поставить переключатель напротив «Показывать скрытые файлы и папки».
Далее файл hosts на нужно отредактировать, Мы открываем его с помощью программы Блокнот и удалить все лишнее. По умолчанию в данный файл должен иметь следующий вид.
Сохраните его и перезагрузите компьютер. Следует помнить, что если в данном файле появились посторонние записи, то нужно обязательно проверить вашу операционную систему на вирусы и удалить их. Если этого не сделать, то вирусные программы снова заблокируют работу Ваших браузеров.
Файл hosts находится по пути C:WindowsSystem32Driversetchosts (если С- системный диск). Открыть его можно обычным блокнотом. Если вы не вносили изменения в файл hosts, то там будет прописано следующее:
Файл hosts в Windows XP:
#
#
# space.
#
#
# For example:
#
127.0.0.1 localhost
Файл hosts в Windows Vista:
#
# 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
127.0.0.1 localhost
::1 localhost
Файл hosts в Windows 7:
# Copyright (c) 1993-2006 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
Файл hosts в Windows 8
#
# 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
Как видите вне зависимости от версии файл host не особо отличаются, но вот если над файлом hosts «поработал» вирус туда могут быть добавленны различные сайты и IP-шники. Например:
127.0.0.1 ftp.kаspеrskylab.ru
127.0.0.1 ids.kаspеrsky-labs.com
127.0.0.1 vk.com
127.0.0.1 drweb.com
Подобные добавления в файле не дают вам зайти на указанные сайты.
1.2.3.4 ftp.kаspеrskylab.ru
1.2.3.4 ids.kаspеrsky-labs.com
1.2.3.4 vk.com
1.2.3.4 drweb.com
Подобные добавления в файле при открытии указанных сайтов перенапрявлют вас на другие сайты, возможно зараженные вирусами (IP- 1.2.3.4- являются вымышленными).
Если вы обноружили, что файл-hosts изменен, его необходимо исправить. В Windows XP файл просто открывается блокноте, вносятся необходимые изменения и сохраняется (необходимо заходить под администратором). На других же версиях (Windows Vista, 7, 8) необходимо дать права на изменение файла. Для этого открываем папку, в которой находится hosts C:WindowsSystem32Driversetc (если диск С системный). Нажмите правой кнопкой мыши на hosts и выберете «Свойства».
Выбираете вкладку «Безопасность», затем выбираете пользователя под которым работаете на компьютере/ ноутбуке (в данном примере это pk-help.com) и нажимаете кнопку «Изменить». Откроется окно «Разрешения для группы «hosts»», снова выбираете пользователя и назначаете полные права на файл, нажимаем «ОК», в окне «Свойства: hosts», тоже «ОК».
После этого открываете hosts Блокнотом и возвращаете файл к исходному состоянию, по окончании сохраняете изменения.
анный файл является системным и располагается в системном разделе диска в папке WindowsSystem32driversetc. По своему формату это обычный текстовый файл с именем hosts, но без расширения имени. Он состоит из текстовых строк и может быть отредактирован любым редактором текстов. Каждая его строка может быть либо комментарием (в этом случае её первым символом является #), либо заданием соответствия, имеющим формат.
Между адресом и именем должен быть один или более пробелов. Например, строка 102.54.81.91 rh.com связывает хост rh.com с его адресом 102.54.81.91. Во время своей установки Windows 7 формирует стандартное содержимое этого документа, имеющее вид: Как восстановить hosts Иногда может возникнуть ситуация, когда требуется восстановить начальное состояние этого файла. Она может возникнуть либо после его случайного удаления или искажения, либо в результате воздействия вредоносных программ.
Сразу же следует сказать, что для доступа к этому файлу (в том числе и при его восстановлении) нужны права администратора. Содержимое же его можно сформировать вручную в редакторе текстов или скачать из интернета. Редактирование hosts Разумеется, что для того, чтобы править hosts, нужно обладать правами администратора. Редактировать его можно любым редактором текстов. В качестве примера используем стандартный Блокнот, который всегда устанавливается в Windows 7.
Запустить его можно двумя способами — из командной строки и прямым вызовом Блокнота: Запуск Блокнота из командной строки. Нужно выполнить «Пуск» — «Стандартные» — «Командная строка» (правая кнопка мыши – «Запуск от имени администратора»). Откроется окно для ввода командной строки, в котором необходимо набрать команду notepad C:WindowsSystem32driversetchosts. Появится окно Блокнота с содержимым файла. Прямой вызов Блокнота.
Нужно пройти по пути, указанному для случая командной строки, только вместо «Командная строка» нужно указать «Блокнот». Появится пустое окно блокнота. Через пункт меню «Файл» нужно добраться до папки etc и открыть её. Если она не покажет имени hosts, то его следует задать вручную в поле «Имя файла» в нижней части окна Блокнота. После всяких изменений этого документа обязательно следует перезагрузиться, иначе его новое содержимое не будет известно Windows 7, поскольку оно становится известным только во время перезагрузки.
Польза и вред от изменений hosts Полезными изменениями этого файла можно считать, например, такие: Задание соответствия IP-адреса и домена с целью ускорения обращения к сайту за счёт обхода сервера DNS. Изменения с целью блокирования доступа к определённому сайту, например, для блокирования проверки подлинности Windows или наличия обновлений какой-либо программы.
Для этого в качестве IP-адреса указывается 127.0.0.1, что операционная система воспринимает, как обращение к данному компьютеру, а не к реальному сайту. Изменения для «объявления» этого компьютера локальным сервером, так как служба DNS о нём ничего не знает. Разумеется, что для этого IP-адрес должен быть статическим. Hosts – главная мишень для большинства вредоносных программ. Существует два основных, можно сказать «классических», способа изменения этого файла, к которым прибегают злоумышленники с целью извлечь из этого для себя выгоду.
Это такие изменения: Блокирование доступа к серверам антивирусных программ, чтобы компьютер не смог скачать такую программу или обновления баз синдромов вирусов. Например, если в результате воздействия вируса или трояна в hosts появится строка вида «127.0.0.1 esetnod32.ru», то любые попытки зайти на сайт с этим антивирусом будут блокироваться. Подмена реального адреса сайта, прописанного на сервере DNS, на поддельный.
Допустим, вредоносное приложение, проникшее на компьютер, пропишет в этом файле строку «91.81.71.61 vk.com», где задан адрес компьютера автора этой программы. Это делается с целью, чтобы попытки зайти на всеми любимый сайт приводили к обращению на сервер злоумышленника, интерфейс которого полностью повторяет своего реального двойника, но используется для сбора конфиденциальных сведений о пользователях сайта, например, их логинов и паролей.
Поэтому при любых подозрениях на наличие в системе вирусов следует в первую очередь проверить состояние этого файла, и именно поэтому многие антивирусные программы неустанно производят мониторинг его состояния и извещают пользователя обо всех попытках его изменения.
Где находится файл hosts?
Файл hosts расположен в папке с операционной системой Windows, обычно, это диск «С» на компьютере пользователя.
Путь к файлу hosts будет таким:
C:WindowsSystem32driversetchosts
Вы можете вручную пройти этот путь, или сразу открыть папку с файлом хост, с помощью специальной команды.
Для быстрого доступа к файлу, нажмите на клавиатуре сочетание клавиш «Windows» + «R». После этого откроется окно «Выполнить». В поле «Открыть» введите или путь к файлу (смотрите выше), или одну из этих команд:
%systemroot%system32driversetc
%WinDir%System32DriversEtc
Затем нажмите на кнопку «ОК».
файл 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, программа Unchecky добавила некоторые записи. Между закомментированными строками, были вставлены дополнительные записи для выполнения определенных действий. Это было сделано для того, чтобы в процессе установки программ на мой компьютер, данная утилита отсекала нежелательное программное обеспечение.
Добавленные записи
Здесь могут быть дополнительные строки, такого типа: сначала «набор цифр», а далее после пробела, «название сайта», добавленные для того, чтобы, например, отключить рекламу в программе Skype, или заблокировать доступ к какому-нибудь сайту.
Если вы сами ничего не добавляли в файл hosts, и не используете упомянутую в этой статье программу (Unchecky), то вы можете смело удалить из файла хост непонятные записи.
Для чего изменяют файл хостс?
Файл 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:WindowsSystem32driversetc
После открытия папки «etc», вы не увидите файл «hosts», так как в Проводнике будет выбрано отображение текстовых файлов. Выберите настройку «Все файлы». После этого, файл хостс будет отображен в этой папке. Теперь вы можете открыть файл хостс в Блокноте, для его редактирования.
После завершения редактирования, сохраните изменения в файле hosts. Обратите внимание на то, что тип файла при сохранении, должен быть таким: «Все файлы».
В том случае, если вредоносная программа изменила записи в файле hosts, вы можете заменить модифицированный файл на стандартный, или отредактировать содержимое данного файла, удалив оттуда ненужные записи.
Как открыть и изменить файл hosts?
Файл hosts можно открыть с помощью стандартного Блокнота Windows.
Вот здесь, наверное, самая интересная часть статьи.
Прежде всего нужно понять, а зачем вообще изменять этот файл? Да для того, чтобы запретить доступ к определенным сайтам. Таким образом, изменив данный файл и прописав в него адрес сайта, пользователь не сможет зайти на него ни через какой браузер.
Для того, чтобы изменить файл hosts, желательно открыть его от имени администратора (Как запустить файл или программу от имени администратора) щелкнув ПКМ на файле и выбрав «Запуск от имени администратора». Либо открыть таким образом Блокнот и уже в нём открыть файл.
Для быстроты действий можно просто нажать кнопку Пуск и выбрать пункт Выполнить (win+r) (Что делать, если в Пуск нет Выполнить) и ввести в строку:
notepad %windir%system32driversetchosts
как открыть файл hosts
В результате чего откроется этот файл в Блокноте.
Для того, чтобы заблокировать доступ к сайту (предположим, он будет test.ru), нужно просто добавить строку с этим сайтом в самый низ:
127.0.0.1 test.ru
В результате чего, файл будет такого содержания:
# Copyright (c) 1993-1999 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
# This HOSTS file created by Dr.Web Anti-rootkit API
# 127.0.0.1 localhost
# ::1 localhost
127.0.0.1 test.ru
Каждый новый сайт, который хотите заблокировать, нужно начинать с новой строки и прописывать, не забывая локальный IP адрес 127.0.0.1
Так же, для редактирования файла hosts, существует программа HOSTS EDITOR, скачать которую и почитать описание можно с официального сайта.
Принцип работы у неё заключается в том, что она помогает отредактировать файл hosts.
Из скрина ниже понятен принцип её работы, всё делается в пару кликов. Добавление осуществляется путем нажатия на +.
как отредактировать файл hosts
После редактирования не забудьте нажать на кнопку сохранения (2 кнопка «Save changes» слева от кнопки «+»).
Так же изменить этот файл можно и для хороших целей, например ускорить загрузку сайта.
Как это работает?
При заходе на сайт, Вы видите его доменное имя, которое имеет буквы. Но все сайты в интернете имеют IP адрес, а названия уже присваиваются с использованием DNS. Я не буду вдаваться в подробности этого процесса, статья не об этом. Но здесь нужно знать то, что файл hosts имеет приоритет при обращении к сайтам, и только после него идет запрос к DNS.
Для того, чтобы ускорить загрузку сайта, нужно знать его IP адрес и домен.
IP адрес сайта можно узнать с помощью различных сервисов, например этого или этого.
Домен — это название сайта.
Для примера, ускорим загрузку этого сайта, на котором Вы читаете статью, явно указав файлу IP адрес и домен.
Тогда добавляемая строчка будет:
91.218.228.14 vindavoz.ru
Это ускоряет загрузку страницы в пару секунд, а иногда может дать доступ, если стандартными средствами Вы не можете зайти на сайт.
Ещё с можно перенаправить на другой сайт с помощью файла hosts.
Для этого нужно знать IP адрес сайта и его домен (как и в вышеописанном случае), тогда добавляемая строка будет такая:
91.218.228.14 test.ru
И теперь, после ввода в адресную строку браузера сайта test.ru, Вы будете перенаправлены на сайт, указанный в IP адресе. В данном случае на сайт vindavoz.ru .
Если хотите почистить файл hosts, то можете это сделать, просто удалив содержимое и вставить в него оригинальный текст, из описания выше (под спойлерами).
Некоторые нюансы в файле hosts:
Всегда проверяйте, есть ли у Вас сбоку полоса прокрутки и всегда прокручивайте окно донизу. это связанно с тем, что некоторые вирусы прописываются в область, скрытую за пределы окна.
В некоторых случаях, обычно если не получается сохранить файл, нужно войти под учетной записью Администратора.
Иногда, из-за вирусов, этот файл может быть скрытым. Читайте статью Скрытые файлы и папки.
В двух описанных способах (перенаправление и ускорение) может не получится желаемый результат. Дело в том, что на одном IP адресе может находится несколько сайтов, особенно это актуально для внешних IP адресов, которые дают сервисы.
В связи с тем, что вирусы любят этот файл, его атрибуты можно изменить на Скрытый и Доступный только для чтения.
Проверьте атрибуты файла, если не удается сохранить файл hosts.
Таким образом Вы можете легко и бесплатно заблокировать доступ к сайтам в Windows путем правки файла hosts
Для чего нужен файл Hosts?
Предназначение этого системного файла — присвоение определенным адресам сайтов определенного IP.
Этот файл очень любят всякого рода вирусы и зловреды для того, чтобы прописать в него свои данные или попросту его заменить.
Результатом этих действий могут быть признаки «вставки» сайта в браузеры, который будет просить отправить смс при открытии браузера или блокировка различных сайтов, на усмотрение создателей вируса.
Где находится файл hosts в windows?
Для различных версий ОС Windows расположение файла hosts немного разное:
Windows 95/98/ME : WINDOWS\hosts
Windows NT/2000 : WINNT\system32\drivers\etc\hosts
Windows XP/2003/Vista/Seven(7)/8 : WINDOWS\system32\drivers\etc\hosts
Причем окончание hosts , это уже и есть конечный файл, а не папка. У него нет .
Как должен выглядеть правильный файл hosts?
«Содержимое» файла hosts так же немного отличается для разных версий windows, но не особо. В нем «написано» на английском языке для чего он нужен и как делать исключения с приведением одного примера. Все строчки, начинающиеся со знака #
, означают что они закомментированы и не влияют на файл.
Содержание оригинального файла hosts для Windows XP:
#
#
# space.
#
#
# For example:
#
127.0.0.1 localhost
Содержание оригинального файла hosts для Windows Vista:
# Copyright (c) 1993-2006 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
127.0.0.1 localhost::1 localhost
Содержание оригинального файла hosts для Windows 7:
# 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 handle within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
Содержание оригинального файла hosts для Windows 8:
# 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
Как Вы можете убедиться, в содержании файла host для разных версий windows, особых отличий нет.
Как открыть и изменить файл hosts?
Файл hosts можно стандартного Блокнота Windows.
Вот здесь, наверное, самая интересная часть статьи.
Прежде всего нужно понять, а зачем вообще изменять этот файл? Да для того, чтобы запретить доступ к определенным сайтам. Таким образом, изменив данный файл и прописав в него адрес сайта, пользователь не сможет зайти на него ни через какой .
Для того, чтобы изменить файл hosts, желательно открыть его от имени администратора () щелкнув ПКМ на файле и выбрав «Запуск от имени администратора». Либо открыть таким образом Блокнот и уже в нём открыть файл.
Для быстроты действий можно просто нажать кнопку Пуск и выбрать пункт Выполнить (win +r ) () и ввести в строку:
notepad %windir%\system32\drivers\etc\hosts
В результате чего откроется этот файл в Блокноте.
Для того, чтобы заблокировать доступ к сайту (предположим, он будет test.ru
), нужно просто добавить строку с этим сайтом в самый низ:
127.0.0.1 test.ru
В результате чего, файл будет такого содержания:
# Copyright (c) 1993-1999 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
# This HOSTS file created by Dr.Web Anti-rootkit API
# 127.0.0.1 localhost
# ::1 localhost
127.0.0.1 test.ru
Каждый новый сайт, который хотите заблокировать, нужно начинать с новой строки и прописывать, не забывая локальный IP адрес 127.0.0.1
Так же, для редактирования файла hosts, существует программа HOSTS EDITOR , скачать которую и почитать описание можно с .
Принцип работы у неё заключается в том, что она помогает отредактировать файл hosts.
Из скрина ниже понятен принцип её работы, всё делается в пару кликов. Добавление осуществляется путем нажатия на +
.
После редактирования не забудьте нажать на кнопку сохранения (2 кнопка «Save changes» слева от кнопки «+»).
Так же изменить этот файл можно и для хороших целей, например ускорить загрузку сайта .
Как это работает?
При заходе на сайт, Вы видите его доменное имя, которое имеет буквы. Но все сайты в интернете имеют IP адрес, а названия уже присваиваются с использованием DNS. Я не буду вдаваться в подробности этого процесса, статья не об этом. Но здесь нужно знать то, что файл hosts имеет приоритет при обращении к сайтам, и только после него идет запрос к DNS.
Для того, чтобы ускорить загрузку сайта, нужно знать его IP адрес и домен.
IP адрес сайта можно узнать с помощью различных сервисов, например или .
Домен — это название сайта.
Для примера, ускорим загрузку этого сайта, на котором Вы читаете статью, явно указав файлу IP адрес и домен.
Тогда добавляемая строчка будет:
91.218.228.14 сайт
Это ускоряет загрузку страницы в пару секунд, а иногда может дать доступ, если стандартными средствами Вы не можете зайти на сайт.
Ещё с можно перенаправить на другой сайт с помощью файла hosts .
Для этого нужно знать IP адрес сайта и его домен (как и в вышеописанном случае), тогда добавляемая строка будет такая:
91.218.228.14 test.ru
И теперь, после ввода в адресную строку браузера сайта test.ru , Вы будете перенаправлены на сайт, указанный в IP адресе..
Если хотите почистить файл hosts , то можете это сделать, просто удалив содержимое и вставить в него оригинальный текст, из описания выше (под спойлерами).
Некоторые нюансы в файле hosts:
Таким образом Вы можете легко и бесплатно заблокировать доступ к сайтам в Windows путем правки файла hosts.
В данной заметке пойдет речь о «многострадальном» системном файле hosts , которому частенько достается от просочившихся на компьютер сетевых «вредоносов». Файл hosts не имеет расширения, но по сути это обычный текстовый файл и для его редактирования достаточно встроенного редактора «Блокнот» (Notepad). Задача данного файла — хранить список доменов и соответствующих им ip -адресов. Это тот список, к которому в первую очередь обращается браузер, после ввода Вами в адресной строке, скажем, доменного имени yandex.ru , чтобы узнать, что ему соответствует понятный веб-обозревателю адрес 77.88.21.11 . Теперь представьте, что программа-злоумышленник подменила в файле hosts «айпишник» yandex.ru на нужный ей адрес «сорного» сайта. Т.е. каждый раз после символьного набора в браузере yandex.ru Вы будете оказываться на каком-нибудь XXX.com . Разумеется, данное безобразие необходимо оперативно пресечь, для чего придется обратиться непосредственно к файлу hosts . В статье я озвучу гарантированный способ это сделать, т.к. в последних версиях Windows разработчики похвально усилили безопасность системы, что на практике усложнило жизнь самим пользователям: в некоторых случаях нужная системная папка может быть не видна, либо сам файл невозможно отредактировать.
Итак, для приведения файла hosts в «божеский» вид следует открыть «Блокнот» от имени администратора. Для этого зайдем в меню «Пуск » → далее «Все программы » → «Стандартные » → щелкаем правой клавишей мыши на Блокнот и в контекстном меню выбираем «Запуск от имени администратора » (первый скриншот).
В появившейся верхней панели жмем «Файл » → «Открыть » → далее, в адресной строке указываем путь к нужной папке – «C:\Windows\System32\drivers\etc » (без кавычек). В случае, если папка окажется пустой, в строке «Имя файла» пишем hosts и кликаем «Открыть » (следующий скриншот).
Содержимое файла можно сравнить с оригинальным (в Windows 7) и, в случае расхождений, скопировать себе (см. ниже).
# 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В принципе, можно оставить только одну запись — 127.0.0.1 localhost или даже ничего не оставлять – в любом варианте это лучше, чем безобразие как на скриншоте ниже (реальный пример редакции файла hosts злодеем-вирусом).
Как видите, вирус заблокировал обновление антивирусных программ и доступ к сайтам соцсетей, «оставив» их на локальном компьютере. Для того, чтобы этого не происходило, рекомендуется защитить файл атрибутом «Только чтение «, кликнув на hosts правой клавишей мыши → «Свойства » → на первой вкладке «Общие » поставить галочку напротив соответствующего атрибута.
О том, что еще полезного можно сделать с системным файлом hosts я расскажу при нашей .
Проблемы с интернет-соединением – одно из самых распространенных последствий заражения компьютера вирусом. При этом сайты либо не открываются, либо вместо одного сайта пользователь попадает на другой, причем такое поведение может наблюдаться даже после удаления вируса. Причина? Изменение вредоносной программой системных настроек и файлов, среди которых одним из наиболее важных является файл hosts.
Зачем нужен файл hosts и где он находится
Об этом файле вы, наверное, уже что-то слышали, используется он, кажется, для блокировки сайтов или что-то в этом роде. Да, такой функционал в нем действительно заложен, но изначально использовался он для иных, более важных целей. Кстати, известно ли вам, что файл hosts присутствует не только в Windows 7/10, но также и в Linux, Mac OS и Android? Эта универсальность вовсе не случайна, ведь появился файл hosts ещё на заре Интернета.
Собственно, никакого Интернета в полном смысле этого слова тогда еще не было, а если что и было, так это небольшие локальные сети. Как и сейчас, компьютеры в них сообщались посредством IP-адресов, понятных машинам, но не очень-то удобных для пользователей. Тогда айтишники решили реализовать обращение к компьютерам по именам, что и сделали, однако IP-адреса никуда не делись, хостам для сообщения по-прежнему нужны были цифровые, а не аналоговые адреса.
Решение было найдено очень скоро. На каждый компьютер в локальной сети был разослан специальный файл Hosts со списком имен хостов и соответствующими им IP-адресами. Когда один компьютер обращался к другому по имени, последнее сопоставлялось с его цифровым адресом, и таким образом устанавливалась связь. Поначалу всё было чудесно, но ресурсов становилось всё больше, список в файле Hosts увеличивался, и рассылать его на ПК стало всё более проблематично. Потребовалось новое решение, и оно также было найдено. Таблица соответствий была перенесена в тогда уже сформировавшийся Интернет, образовав систему доменных имён, а файл Hosts стал по большому счёту не нужен.
Удалять его из своих операционных систем разработчики, однако, не стали. Он и сейчас присутствует в большинстве ОС, по-прежнему устанавливая соответствие между IP-адресом и доменом сайта и, как и раньше, запрос к нему имеет больший приоритет перед обращением к DNS-серверам, только вот его содержимое ныне стало не в пример беднее, ограничившись двумя записями, да и то неактивными. В настоящее время hosts используется в основном для и баннерообменных сетей, автоматического перенаправления с одного ресурса на другой, а также ускорения доступа к сайтам.
В ранних версиях Windows файл хост располагался в папке %windir%, начиная с NT его постоянным местом значится расположение C:/Windows/System32/drivers/etc . В редких случаях файл HOSTS располагается в иной папке, путь к нему можно определить в редакторе реестра, развернув ветку HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/services/Tcpip/Parameters и посмотрев значение параметра DataBasePath.
Как изменить файл hosts: открытие, редактирование и сохранение
Итак, где лежит hosts мы знаем, теперь давайте посмотрим, что с ним можно сделать, и зачем вообще может понадобиться его изменение. По сути, файл хост это обычный текстовый документ, только без расширения. Открыть его можно любым текстовым редактором, тем же штатным Блокнотом.
Есть также специальные утилиты вроде HostsEditor , но их использование в большинстве случаев, пожалуй, излишне. Содержимое файла hosts представлено краткими сведениями о его предназначении и двумя примерами использования. Синтаксис записей очень прост. Сначала идет IP-адрес, а через несколько пробелов после него указывается имя хоста. Например, IP 38.25.63.10 будет соответствовать адрес x.acme.com, а IP 127.0.0.1 или::1 (для IPv6) – адрес локального компьютера (localhost).
Обратите внимание, что перед всеми строками стоит знак #, это означает, что строка закомментирована, то есть она неактивна, а это равносильно тому, как если бы файл был пустым. Работать он начнёт только тогда, когда вы добавите новую запись. Приведем пример, как изменить файл hosts в Windows 7/10 и заблокировать с его помощью сайт, перенаправив обращение на локальный компьютер. Допустим, мы хотим ограничить доступ к социальной сети Вконтакте. Для этого в конце файла добавляем такую строчку:
127.0.0.1 vk.com
Сохраняем файл HOSTS как любой другой текстовый файл, перезапускаем браузер и пробуем зайти на сайт. В результате вы получите ошибку «Не удается получить доступ к сайту». Работает это очень просто. Когда пользователь переходит на vk.com, браузер первым делом обращается к HOSTS и ищет в нём соответствие имени хоста и его IP-адреса, и, найдя, переходит по указанному IP-адресу, игнорируя службы DNS-серверов, так как обращение к файлу хост является приоритетным.
Само собой, на локальном компьютере никакой социальной сети нет, поэтому браузер возвращает ошибку. Таким образом можно блокировать любые ресурсы, прописывая их в HOSTS в столбик. Другой пример использования хост-файла – перенаправление на другой сайт в интернете. Тут всё то же самое, только вместо локального IP-адреса 127.0.0.1 прописывается адрес другого сайта. Кстати, этим часто грешат вирусы, изменяя HOSTS и добавляя в него редиректы на фишинговые ресурсы.
Вот почему так важно знать, как должен выглядеть файл hosts по умолчанию. Если вы его не редактировали, а в нём присутствуют незакомментированные записи, это должно стать поводом для беспокойства. Впрочем, изменять hosts могут также антишпионские утилиты, прописывая в него адреса блокируемых неблагонадёжных ресурсов. Изменения также способны вносить кейгены, используемые для обходной активации лицензионного программного обеспечения.
Как восстановить удаленный или измененный файл hosts
Выше мы рассмотрели основные принципы работы файла, а заодно узнали, как его отредактировать. Увы, не всё бывает так гладко. Нередко от пользователей поступают жалобы, что файл хост не удается открыть, а если удаётся, то не получается его отредактировать либо система автоматически удаляет из него добавленные строки. Основная тому причина заключается в отсутствии у пользователя соответствующих прав.
Редактирование должно осуществляться с повышенными привилегиями. Как открыть файл hosts от имени администратора, если в контекстном меню нет соответствующей опции? Очень просто. Зайдите в расположение исполняемого файла Блокнота или иного текстового редактора, кликните по нему ПКМ, в меню выберите «Запуск от имени администратора».
В интерфейсе редактора через меню Файл – Открыть найдите и откройте файл hosts, не забыв только в стандартном окне обзора выбрать «Все файлы» вместо «Текстовые документы».
В Windows 8.1 и 10 изменённый файл хост может очищаться средствами безопасности системы, в частности, встроенным Защитником Windows. Чтобы этого не происходило, hosts необходимо внести в список исключений. Запустите Защитник, перейдите на вкладку «Параметры» и слева выберите «Исключенные файлы и расположения».
Укажите путь к файлу hosts и сохраните настройки.
Больше система его проверять не будет, следовательно, внесённые вами изменения не будут отменены.
В Windows 10 исключения вносятся из компонента Центр безопасности Защитника Windows, вызванного из системного трея.
Нельзя также исключать проблемы при попытке сохранить отредактированный файл. Причина та же – недостаток прав. Решить эту проблему нетрудно. Так как система не позволяет сохранять отредактированный файл непосредственно в папку etc, сохраните его на рабочий стол (расширение, если будет присвоено, уберите).
Переименуйте исходный файл в hosts.old, а затем скопируйте в папку etc новый изменённый файл hosts с рабочего стола.
Есть и более радикальный способ, например, hosts можно отредактировать напрямую, загрузившись с любого LiveCD со встроенным файловым менеджером.
И последнее. Что делать, если файл hosts оказался изменён или удалён? Можно ли его как-то восстановить? На работу системы удаление этого файла никак не повлияет, если только вы не изменяли его с какими-то определёнными для себя целями. Что касается восстановления, то здесь есть несколько путей решения. Исходный файл hosts хоть и содержит данные, по сути, равносилен пустому файлу. Создайте на рабочем столе пустой текстовый файл, удалите его расширение и переместите его в папку etc, это и будет ваш новый hosts.
Также файл можно взять с другого компьютера или виртуальной машины с Windows, разницы в версиях ОС нет практически никакой. Если же вы хотите восстановить содержимое оригинального hosts, можете удалить вручную все незакомментированные строки или воспользоваться бесплатной лечащей утилитой Dr.Web CureIt! – она способна восстанавливать хост, сбрасывая его содержимое к состоянию по умолчанию.
Файл hosts отвечает за установку соответствия между доменом и IP-адресом сайта. Обращение к хосту имеет приоритет перед отправкой запроса на DNS-сервера, к тому же файл хранится на компьютере и контролируется администратором, что делает его важным элементом безопасной работы Windows. В некоторых случаях перед пользователями встает необходимость восстановления файла hosts к исходному состоянию. Удалить лишние записи из него можно двумя способами: вручную и автоматически, с применением специального софта.
Ручное восстановление
Обычно восстановление файла hosts требуется после действия вредоносных приложений, добавляющих в него новые записи. Типичная атака выглядит так : вы открываете Одноклассники или ВКонтакте, а сайт сообщает, что аккаунт заблокирован, и просит отправить SMS для подтверждения входа. В результате деньги с телефона снимаются, а вы потом узнаете, что вместо ВКонтакте файл hosts перенаправлял вас на поддельную страничку.
Но хост здесь ни при чем: он лишь оказался инструментом в руках вредоносного программного обеспечения. Поэтому после чистки Windows антивирусом нужно приступать к восстановлению hosts.
Другой вариант — пройти по адресу C:\Windows\System32\drivers\et и просто открыть hosts через «Блокнот». Внутри вы увидите много текста на английском языке. Вам нужно убедиться, что в хосте нет лишних записей. По умолчанию текст должен заканчиваться строкой «# ::1 localhost». Всё, что после неё, следует удалить, тем более если вы сами ничего в файл не вписывали.
Однако такая чистка может оказаться неполной, поэтому настоятельно рекомендуется соотнести содержимое вашего хоста с данными, указанными на странице поддержки по адресу https://support.microsoft.com/ru-ru/kb/972034 . На Windows 7 содержимое hosts должно выглядеть следующим образом:
Чтобы никаких лишних записей точно не было, удалите старый хост и создайте новый файл:
Теперь старый хост не будет действовать, а внутри нового точно ничего лишнего не будет, поэтому можно не беспокоиться о сохранности денег и личных данных.
Автоматическое восстановление
Если ручное восстановление кажется сложным, можно исправить хост с помощью специальных утилит. Например, техническая поддержка Microsoft в статье об исправлении файла hosts на разных версиях Windows предлагает скачать утилиту Fix It, после запуска которой лишние записи будут удалены без участия пользователя.
Еще один способ – использовать антивирусную программу AVZ. Это мощный инструмент исследования и восстановления Windows, но мы рассмотрим только одну его функцию – очитку файла hosts.
Добавление веб-сайта в файл hosts и его тестирование
Описание
Тестирование веб-сайта путем добавления его в файл hostsСодержание
Обзор
Во многих случаях вы можете переносить веб-сайт с другой хостинг-платформы на один из серверов веб-хостинга LeaseWeb. На этой странице представлены инструкции по тестированию функциональности веб-сайта без внесения каких-либо изменений в записи DNS домена. Вам необходимо знать новый IP-адрес сервера веб-хостинга.Обычно вы можете найти это в электронном письме с подтверждением заказа / деталях.
Файл hosts — это одно из нескольких системных средств, которые помогают в адресации сетевых узлов в компьютерной сети. Это общая часть реализации Интернет-протокола (IP) операционной системы и выполняет функцию преобразования имен хостов в числовые адреса протокола, называемые IP-адресами, которые идентифицируют и определяют местонахождение хоста в IP-сети.
В некоторых операционных системах содержимое файла hosts используется предпочтительно по сравнению с другими методами разрешения имен, такими как система доменных имен (DNS), но многие системы реализуют переключатели службы имен для обеспечения настройки, например nsswitch.conf для Linux и UNIX. В отличие от удаленных преобразователей DNS, файл hosts находится под прямым контролем администратора локального компьютера.
Редактирование файла hosts
В Linux
Большинство дистрибутивов Linux используют файл hosts в / etc / hosts. Для редактирования этого файла вам понадобится root / sudo доступ. Используйте свой любимый редактор, чтобы открыть файл. По умолчанию это выглядит примерно так:
|
---|
Чтобы добавить свой домен в целях тестирования, в хостах файла, вам необходимо указать, какой домен указывает на какой IP-адрес.В этом примере мы будем использовать IP-адрес 192.168.0.1 и домен example.com. Вам нужно будет добавить строку:
После редактирования файл должен выглядеть так:
Сохраните файл. Все запросы для домена www.example.com и example.com будут направляться на указанный IP-адрес (192.168.0.1).
В Windows
В Windows XP и более поздних версиях файл hosts находится в% SystemRoot% \ system32 \ drivers \ etc \ hosts, где% SystemRoot% — это каталог, в котором установлена Windows.По умолчанию это должен быть C: \ Windows \ System32 \ drivers \ etc \ hosts. Вы можете редактировать файл с помощью блокнота, но в большинстве случаев вам придется сделать это как администратор. Для этого:
- Щелкните меню «Пуск».
- Выберите «Все программы».
- Выбрать аксессуары.
- Щелкните правой кнопкой мыши Блокнот и выберите Запуск от имени администратора.
- Перейдите по следующему пути:% SystemRoot% \ system32 \ drivers \ etc \ (или по умолчанию C: \ Windows \ System32 \ drivers \ etc \).
- Вам нужно будет выбрать это вместо отображения текстовых документов (*.txt) вы увидите все файлы в каталоге.
- Откройте файл hosts.
По умолчанию записей быть не должно. Вы можете добавлять новые записи после строк комментариев, которые начинаются с символа #. После редактирования файл должен выглядеть так:
|
---|
В Mac OS X
Mac OS X хранит файл hosts в / etc / private / hosts. Самый простой способ отредактировать это — из Терминала. Вы можете сделать это, набрав «Терминал» в Spotlight или открыв Finder и перейдя в «Приложения»> «Утилиты»> «Терминал». Чтобы открыть файл hosts для редактирования, введите:
sudo nano / etc / private / hosts |
---|
Сам файл должен выглядеть так же, как в Linux или любой другой системе * nix.Вы можете добавить новый IP-адрес для домена:
Тестирование файла hosts
Пинг доменного имени — самый простой способ проверить, работает ли вновь настроенный IP-адрес. Такие инструменты, как dig, nslookup и host, используют данные DNS для получения информации — из-за этого вы не видите действующих изменений.
Чтобы проверить, что домен указывает на правильный IP-адрес в вашем файле hosts, введите следующее:
Ответ должен прийти с вновь настроенного IP-адреса:
В Linux или Mac OS X вы можете использовать команду ping из командной консоли. или Терминал соответственно.В Windows вам нужно будет открыть командную строку: нажмите CTRL + кнопку Windows на клавиатуре. Во всплывающем окне введите cmd и нажмите Enter.
VBScript для вставки новой строки в файл Hosts
VBScript для вставки новой строки в файл Hosts
Всем привет,
Мне нужно добавить несколько записей о хостах в файл Hosts через vbscript.У меня есть сценарий, который проверяет запись хоста, если она отсутствует, то добавляет ее в файл Hosts. Но перед добавлением этих записей хоста мне нужно вставить пустую строку, чтобы между старой и новой записями хоста оставался один пробел …
Мой старый скрипт нужно изменить, но я не знаю, как это сделать:
‘********************************************** ****************************
‘Имя функции: Вставить несколько значений в файл хоста с проверкой
‘ Цель: добавить выделенная строка в файле
‘****************************************** **********************************
Dim varLine ‘Переменная для сохранения текущего значения для записи
‘Определение значения каждой строки для поиска и записи
varLine = «»
вызов InsertValues (varLine)
‘Функция InsertValues будет искать значение, переданное как varibale, и, если не найдено, запишет эту переменную в конец файла.
Sub InsertValues (varLine)
Dim varFileLines ‘Переменная для хранения текущей прочитанной строки
Dim sFlag’ Переменная для хранения значения флага
Dim WshShell ‘Объект, указывающий на WScript
‘Инициализация объекта WScript
Set WshShell = CreateObject («WScript.shell»)
‘ Системный корень
SysRoot = WshShell.ExpandEnvironmentStrings («% SystemRoot%»)
‘Путь к файлу
sFileName = SysRoot & «\ system32 \ drivers \ etc \ hosts «
Установить objFSO = CreateObject («Scripting.FileSystemObject «)
Установить objFile = objFSO.OpenTextFile (sFileName, 1)
sFlag = «False» ‘Предполагается, что строка поиска не найдена
‘цикл по служебному файлу
Выполнить до objFile.AtEndOfStream
varFileLines = objFile.ReadLine
If Trim (varFileLines) = varLine Then
sFlag = «True»‘ Найдена строка поиска
Exit Do ‘Выход из цикла
End If
Петля
‘Закрытие объекта
Set objFile = Nothing
‘Проверка флага
If Trim (sFlag) = «False» Then
‘ Запись строки, поскольку строка поиска не найдена в файле
Установить objFile = objFSO.OpenTextFile (sFileName, 8)
objFile.WriteLine varLine
End If
Установить objFile = Nothing
Концевой переводник
Ответы (2)
Сортировать поСамому популярномуСамому новомуПо дате
Есть много способов получить то, что вы хотите, и множество способов оптимизировать подпрограмму (например, убрать открытие и закрытие файла все время, когда вызывается функция)
Самый простой и безобидный способ сделать это без необходимости много играть со сценарием — это открыть файл хоста и добавить новую строку независимо от того, прежде чем вызывать функцию один или несколько раз.
Более или менее новая строка в файле не повредит, и вы избежите большой переделки в скрипте.
С уважением,
StockTrader
посмотрите, помогает ли информация в этой ссылке
http: // www.itninja.com/question/host-file-edditing
Как изменить файл hosts для Windows, macOS и Linux.
Как я могу изменить свой файл hosts?
Файл локальных хостов вашего компьютера позволяет вам переопределить DNS для определенного домена или имени поддомена.
Это отличный способ протестировать сайт перед изменением реального DNS: вы можете протестировать сайт на 20i, в то время как остальная часть Интернета продолжает использовать DNS для указания на существующий веб-сайт.
Способ изменения этого файла и его расположение зависит от операционной системы.
Чтобы изменить файл хостов, вы можете добавить две записи в файл, который содержит IP-адрес, который вы хотите разрешить сайту, и IP-адрес. Добавление следующих двух строк, например, укажет www.domain.com и domain.com на IP 1.2.3.4:
1.2.3.4 домен www.domain.com
Для Windows:
- Нажмите «Пуск» и найдите «Блокнот»
- В результатах поиска щелкните правой кнопкой мыши Блокнот и выберите Запуск от имени администратора.
- Используйте File -> Open и перейдите к следующему файлу: c: \ Windows \ System32 \ Drivers \ etc \ hosts
- Внесите изменения (ниже)
Для Mac OS 10.0–10.6:
- Откройте приложения> Утилиты> Терминал
- Тип sudo nano / etc / hosts
- Введите пароль администратора
- Внесите изменения (ниже)
Чтобы сохранить изменения в nano, нажмите Control + x, а затем y, когда будет предложено.
Для Mac OS X 10.6–10.11:
- Откройте приложения> Утилиты> Терминал
- Тип sudo nano / private / etc / hosts
- Введите пароль администратора
- Внесите изменения (ниже)
- Введите dscacheutil -flushcache в Терминал и нажмите Enter.
Чтобы сохранить изменения в nano, нажмите Control-x, а затем «y», когда будет предложено.
Для Linux:
- Используйте свой любимый редактор, чтобы открыть / etc / hosts (i.е sudo vim / etc / hosts)
- Внесите изменения (ниже)
Внесение изменений
Файл hosts принимает аргументы формата:
XX.XX.XX.XX domain.tld www.domain.tld
IP-адрес веб-сайта отображается в правой части панели управления под заголовком «IP-адрес». Обычно они начинаются с «185.151.2x.xxx»:
.185.151.2x.xxx domain.tld www.domain.tld sub.domain.tld
После добавления этой строки и сохранения файла ваша система начинает преобразование в указанный IP-адрес.
После завершения тестирования удалите эти записи, чтобы вы снова начали использовать «настоящий DNS».
Важно убедиться, что при внесении этого изменения у вас есть записи как для вашего домена, так и для всех соответствующих подразделов. Например, если вы просто добавите запись для «domain.tld», тогда «www.domain.tld» будет указывать на исходный сервер.
Использование файла локальных хостов — Онлайн-руководство
СКИДКА 75% НА ВСЕ НОВЫЕ ПЛАНЫ, ЧТОБЫ ПОМОЧЬ БОЛЬШЕМУ БИЗНЕСУ ДВИГАТЬСЯ ОНЛАЙН
Это руководство покажет вам, как отредактировать файл локальных хостов, чтобы вы могли просматривать и тестировать веб-сайт без изменения DNS домена.
Что такое файл hosts?
Файл hosts — это системный файл на вашем компьютере, который сопоставляет имена хостов с IP-адресами. Вы можете считать это локальным DNS вашего компьютера. Когда вы подключаетесь к имени хоста, ваш компьютер проверяет соответствие записей в вашем файле hosts. Если в вашем файле хостов совпадений не найдено, ваш компьютер проверяет наличие записей в глобальном DNS.
Редактирование файла hosts
Для редактирования файла hosts вам необходимо выполнить различные действия в зависимости от вашей операционной системы.Вы можете найти пошаговые инструкции для наиболее широко используемых операционных систем, перечисленных ниже:
Windows
- Нажмите ⊞ Win + R на клавиатуре, чтобы открыть приложение «Выполнить».
Введите следующую команду в окне «Запуск приложения»:
блокнот
- Нажмите Ctrl + ⇧ Shift + ↵ Введите , чтобы открыть Блокнот с правами администратора.
Примечание. Может появиться всплывающее окно с просьбой подтвердить, что вы хотите предоставить права администратора для Блокнота. - Откройте следующий файл в Блокноте (Файл -> Открыть):
% WinDir% \ System32 \ drivers \ etc \ hosts
- Чтобы добавить новое сопоставление в файл хостов, добавьте новую строку в конце файл в следующем формате:
__IP_ADDRESS__ __HOSTNAME_1__ __HOSTNAME_2__ Вам необходимо заменить перечисленные выше переменные следующим образом:- __IP_ADDRESS__ IP-адресом вашей учетной записи хостинга. Более подробная информация о том, как найти IP-адрес вашей учетной записи хостинга, доступна в статье «IP-адреса и служба DNS».
- __HOSTNAME_1__ и __HOSTNAME_2__ с именами хостов вашего веб-сайта (например, your-domain.com и www.your-domain.com).
Примечание. Вы можете вставить комментарий в файл hosts, добавив символ хэштега (#) в начале новой строки или после настраиваемого сопоставления, за которым следует ваш комментарий.
Пример: Если IP-адрес вашей учетной записи хостинга — 123.123.123.123, а ваш домен — your-domain.com, вам нужно будет добавить эту строку в свой файл hosts:
123.123.123.123 your-domain.com www.your-domain.com - Нажмите Ctrl + S , чтобы сохранить изменения в файле hosts.
- Очистите кеш браузера.
- Очистите локальный кеш DNS.
macOS
- Нажмите ⌘ Команда + ⌥ Опция + ⇧ Shift + T или перейдите в «Finder»> «Приложения»> «Утилиты»> «Терминал», чтобы открыть Терминал.
Введите следующую команду в Терминале:
sudo nano / etc / hosts
- Нажмите ↵ Введите , чтобы открыть файл «hosts» с помощью текстового редактора GNU nano.
Примечание. Для редактирования файла «hosts» требуются права администратора, поэтому y вам будет предложено ввести пароль администратора . - Чтобы добавить новое сопоставление в файл хостов, добавьте новую строку в конец файла в следующем формате:
__IP_ADDRESS__ __HOSTNAME_1__ __HOSTNAME_2__ Вам необходимо заменить перечисленные выше переменные следующим образом:- __IP_ADDRESS__ на IP-адрес вашей учетной записи хостинга. Более подробная информация о том, как найти IP-адрес вашей учетной записи хостинга, доступна в статье «IP-адреса и служба DNS».
- __HOSTNAME_1__ и __HOSTNAME_2__ с именами хостов вашего веб-сайта (например, your-domain.com и www.your-domain.com).
Примечание. Вы можете вставить комментарий в файл hosts, добавив символ хэштега (#) в начале новой строки или после настраиваемого сопоставления, за которым следует ваш комментарий.
Пример: Если IP-адрес вашей учетной записи хостинга — 123.123.123.123, а ваш домен — your-domain.com, вам нужно будет добавить эту строку в свой файл hosts:
123.Ctrl + O , чтобы сохранить изменения в файле hosts. - Очистите кеш браузера.
- Очистите локальный кеш DNS.
Linux
- Откройте окно терминала. Сочетание клавиш по умолчанию: Ctrl + Alt + T .
Введите следующую команду в Терминале:
sudo nano / etc / hosts
- Нажмите ↵ Введите , чтобы открыть файл «hosts» с помощью текстового редактора GNU nano.
- Чтобы добавить новое сопоставление в файл хостов, добавьте новую строку в конце файла в следующем формате:
__IP_ADDRESS__ __HOSTNAME_1__ __HOSTNAME_2__. Вам нужно будет заменить перечисленные выше переменные следующим образом:- __IP_ADDRESS__ на IP-адрес вашей учетной записи хостинга. Более подробная информация о том, как найти IP-адрес вашей учетной записи хостинга, доступна в статье «IP-адреса и служба DNS».
- __HOSTNAME_1__ и __HOSTNAME_2__ с именами хостов вашего веб-сайта (т.е.е. your-domain.com и www.your-domain.com).
Примечание. Вы можете вставить комментарий в файл hosts, добавив символ хэштега (#) в начале новой строки или после настраиваемого сопоставления, за которым следует ваш комментарий.
Пример: Если IP-адрес вашей учетной записи хостинга — 123.123.123.123, а ваш домен — your-domain.com, вам нужно будет добавить эту строку в свой файл hosts:
123.123.123.123 your-domain.com www.your-domain.com - Нажмите Ctrl + O , чтобы сохранить изменения в файле hosts.
- Очистите кеш браузера.
- Очистите локальный кеш DNS.
Файл Hosts в Linux — VITUX
Все операционные системы с поддержкой сети имеют файл hosts для преобразования имен хостов в IP-адреса. Всякий раз, когда вы открываете веб-сайт, вводя его имя хоста, ваша система будет читать файл hosts, чтобы проверить соответствующий IP-адрес, а затем откроет его.Файл hosts — это простой текстовый файл, расположенный в папке etc в Linux и Mac OS (/ и т.д. / hosts ). В Windows также есть файл hosts, в Windows вы можете найти его в Windows \ System32 \ drivers \ etc \
Вот как это выглядит:
Из того, что мы упоминали, вы могли ожидать, что этот файл будет иметь очень длинный список IP-адресов и соответствующих имён хостов; Но это неправда. Файл hosts содержит всего несколько строк;
- Первая часть по умолчанию содержит имена и IP-адреса вашего локального хоста и компьютера.Это та часть, которую вы обычно модифицируете, чтобы внести желаемые изменения.
- Вторая часть содержит информацию о хостах, поддерживающих IPv6, и вы вряд ли будете редактировать эти строки.
Всякий раз, когда вы вводите адрес, ваша система проверяет наличие файла hosts; если он там присутствует, вы будете перенаправлены на соответствующий IP-адрес. Если имя хоста не определено в файле hosts, ваша система проверит DNS-сервер вашего Интернета, чтобы найти соответствующий IP-адрес и соответствующим образом перенаправить вас.
Зачем редактировать файл / etc / hosts?
Редактируя файлы hosts, вы можете достичь следующих целей:
- Блокировать веб-сайт
- Обработать атаку или разрешить розыгрыш
- Создайте псевдоним для местоположений на вашем локальном сервере
- Переопределите адреса, которые предоставляет ваш DNS-сервер
- Контроль доступа к сетевому трафику
Как отредактировать файл / etc / hosts?
Вы можете редактировать текстовый файл hosts, расположенный в / etc / hosts, только как суперпользователь.Сначала вам нужно открыть его в текстовых редакторах, таких как редактор VI, редактор Nano или gedit и т. Д. В терминале Linux. Затем вы внесете необходимые изменения и сохраните файл, чтобы изменения вступили в силу.
В этой статье мы будем использовать редактор Nano для редактирования файла. Введите следующую команду:
$ sudo nano / etc / hosts
Или
$ sudo gedit / etc / hosts
(для gedit)
Как упоминалось ранее, мы будем редактировать первую часть hosts файл, в котором определены IP-адреса и имена хостов.Мы объясним следующие два способа использования файла hosts:
- Заблокировать веб-сайт
- Доступ к удаленному компьютеру через псевдоним
Заблокировать веб-сайт
Вы можете заблокировать веб-сайт, перенаправив его на IP вашего локального хоста или маршрут по умолчанию.
Например, если мы хотим заблокировать google.com, мы можем добавить в наш файл следующий текст:
127.0.0.1 www.google.com
Теперь, когда мы открываем веб-сайт Google, наша система принимает IP-адрес нашего локального хоста (127.0.0.1) из файла hosts и перенаправить нас на него вместо IP-адреса Google с нашего DNS-сервера.
OR
0.0.0.0 www.google.com
Теперь, когда мы открываем веб-сайт Google, наша система берет IP-адрес маршрута по умолчанию (0.0.0.0) из файла hosts и перенаправляет нас на него вместо google IP с нашего DNS-сервера.
Так будет выглядеть отредактированный файл. Сохраните изменения, нажав ctrl + X.
Теперь при попытке открыть www.google.com из вашего браузера, вы увидите следующее сообщение об ошибке:
Обратите внимание, что мы определили полный адрес www.google.com, а не только имя хоста google.com в файле hosts, потому что современные браузеры иногда обойти блокировку, если мы определим только последнее.
Есть также несколько предопределенных списков блокировки, которые вы можете использовать в файле hosts: https://github.com/StevenBlack/hosts
Доступ к удаленному компьютеру через псевдоним
Предположим, у нас есть сервер, расположенный в локальной сети, который мы хотим получить доступ.Обычно нам нужно ввести IP-адрес сервера, чтобы получить к нему доступ, если он не определен в нашем локальном DNS. Один из способов избежать повторного ввода IP-адреса — назначить псевдоним серверу в файле hosts следующим образом:
192.168.1.10 myserver
IP-адрес соответствует местоположению сервера, к которому мы хотим получить доступ, и myserver это новый псевдоним, который мы хотим использовать.
Теперь, когда мы сохраним файл и введем myserver в адресной строке, мы будем перенаправлены на наш удаленный сервер.
Мы узнали, что, внося очень простые изменения в файл hosts, мы можем настроить и, таким образом, перенаправить сетевой трафик в соответствии с нашими потребностями. Мы также можем избавиться от сетевой атаки или розыгрыша, восстановив файл hosts по умолчанию.
Как редактировать файл Hosts в Linux?
Файл Hosts поддерживается в Linux, Windows и Mac; они представляют собой текстовые файлы, которые используются для сопоставления имен хостов с различными IP-адресами. Замечательно редактировать файл Hosts при запуске теста в конкретной сети.Вы также можете использовать сопоставление IP-адреса, чтобы пропустить процесс, в котором веб-браузер использует поиск DNS (сервер доменных имен) для преобразования доменного имени в конкретный IP-адрес.
Когда пользователь вводит имя домена веб-сайта, имя домена необходимо преобразовать в определенный IP-адрес. Файл Hosts имеет высший приоритет над DNS, поскольку операционная система проверяет свой файл Hosts на предмет домена и в случае, если для этого домена нет записи. Он начинает запрашивать настроенные DNS-серверы для разрешения конкретного доменного имени.Это была небольшая информация о файле Hosts, и мы рассмотрим каждый аспект того, как легко редактировать файлы Hosts в Linux.
Зачем редактировать файл Hosts?
Существуют различные причины для редактирования файла hosts на машине Linux:
- Вы можете легко заблокировать сайт.
- Вы можете справиться с атакой.
- Вы можете создать псевдоним для разных мест на локальном сервере.
- Вы можете переопределить адреса, предоставляемые DNS-сервером.
- Вы можете легко контролировать доступ к сетевому трафику.
Как редактировать файл Hosts в Linux?
Откройте терминал, выбрав «Приложения»> «Утилиты»> «Терминал», или вы можете использовать CTRL, ALT и T в качестве сочетаний клавиш.
После открытия терминала откройте файл Linux Hosts в системе, используя следующую команду:
Мы использовали Vim, но вы можете использовать и другие текстовые редакторы, такие как nano.
После того, как вы выполните команду, система предложит вам ввести пароль, чтобы открыть файл Hosts.
Вы можете легко изменить файл Hosts, чтобы он был отформатирован так, как если бы IP-адрес записывался первым, а имя сервера — вторым.
0.0.0.0 server.domain.com
Вы можете добавить записи в конец файла Hosts в соответствии с вашими требованиями. Если вы хотите игнорировать какую-либо строку или указать, чтобы система не читала эту строку, вы можете поставить знак «#» в начале этой конкретной строки. Наконец, вы можете сохранить файл раньше и убедиться, что вы сохранили его перед выходом.
Заблокировать веб-сайт
Если вы хотите заблокировать перенаправление определенного веб-сайта на IP-адрес локального хоста, измените доменное имя файла Hosts. Например, мы хотим заблокировать xxyyzz.com, тогда мы можем написать:
134.1.0.1 www.xxyyzz.com
В приведенном выше тексте 134.1.0.1 — это IP-адрес локального хоста, но если вы хотите внести изменения в маршрут по умолчанию, вы можете написать:
В приведенном выше тексте 0.0.0.0 IP — это маршрут по умолчанию из этого конкретного файла Hosts.
Наконец, вы можете одновременно нажать клавиши CTRL и X, чтобы сохранить файл.
Переключатель службы имен
Как уже упоминалось, файл Hosts работает, чтобы обойти поиск сервера Domain Namer. Тем не менее, у него есть другой файл, содержащий информацию операционной системы о порядке поиска преобразования IP-адресов.
nsswitch.conf — это файл, полностью настроенный для поиска DNS, затем пропускает файл Hosts и переходит к поиску DNS. Вы можете легко использовать следующую командную строку для проверки конфигурации:
[электронная почта защищена]: ~ $ cat etc nsswttch.conf# /etc/nsswitch.conf
#
# Пример конфигурации функциональности переключателя службы имен GNU.
# Если у вас установлены пакеты ‘glibc-doc-reference’ и ‘info’, попробуйте:
# ‘info libc «Name Service Switch»‘ для получения информации об этом файле.
passwd: compat systemd
group: compat systemd
shadow: compat
gshadow: files
hosts: files mdns4_minimal [NOTFOUND = return] dns myhostname files
network: db files
протоколы: db files
services: db files
ethers: файлы db
rpc: файлы db
netgroup: nis
xyz @ xyz-VirtualBox: ~
Есть запись под названием «Хосты», гарантирующая, что файлы должны быть перечислены в правом столбце в приведенных выше результатах.Если его нет в списке, откройте редактор файлов, используя следующую команду:
судо vim /etc/nsswitch.conf
Эта команда откроет текстовый редактор Vim для внесения изменений и установки файлов в начале для соответствующего использования.
Заключение
Файлы Hosts полезны для выполнения нескольких задач для доменных имен и IP-адресов. Это была полная информация о файле Hosts и о том, как легко редактировать файл Hosts в Linux. Эта процедура опробована и протестирована на нескольких машинах Linux, но вы должны внимательно следить за каждым шагом.
Понимание и использование файла Hosts Руководство для начинающих
Что такое файл hosts? и для чего это используется? –
Файл hosts выполняет преобразование имени в IP-адрес и использовался в ранних компьютерных сетях для разрешения имен до того, как был разработан DNS .
Файл хостов все еще присутствует в компьютерных системах (Windows, Linux, MAC), планшетах (например, Android) и т. Д. И может быть очень полезен для целей тестирования.
Файл хостов — это простой текстовый файл, который можно редактировать с помощью текстового редактора, например блокнота.
Однако важно отметить, что файл hosts не имеет расширения файла , такого как .txt.
Имена хостов
Прежде чем мы посмотрим на сам файл хоста, важно понять имена хостов.
В сети Windows все машины имеют имя (имя компьютера или хоста) и адрес (IP-адрес)
В сети Windows имя компьютера также называется именем хоста .
Имя компьютера назначается при установке, но может быть изменено позже (щелкните меню «Пуск» и щелкните правой кнопкой мыши мой компьютер> имя компьютера> изменить ).
Чтобы упростить использование, сделайте что-нибудь содержательное и короткое. Я использую WS1 (рабочая станция 1) и т. Д.
Примечание: Все имена компьютеров в сети Windows должны быть уникальными.
Вы также можете найти имя компьютера, называемое Netbios name , а также имя хоста .
Имя netbios возникает из-за того, что ранние сети Microsoft использовали сетевые протоколы netbios , которые требовали, чтобы все устройства имели уникальное имя.
В сети Microsoft затем
имя компьютера = имя Netbios = имя хоста
В сети Linux или Unix имя хоста — , чисто необязательно, , но полезно, поэтому каждому компьютеру / устройству обычно присваивается имя.
Имя хоста можно использовать вместо IP-адреса компьютера , используя файл хостов для сопоставления имени с IP-адресом.
Чтобы найти имя хоста компьютера, введите имя хоста команды и командную строку. (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 . См. Эту статью
На снимке экрана выше в моем файле hosts не было записи для Google.com, и поэтому система использовала DNS для разрешения имени.
Однако, если я отредактирую файл хоста и создам запись для www.google.com , которая указывает на адрес обратной связи (127.0.0.1) .
Вот что происходит, когда я пингую www.google.com.
Обратите внимание, что на этот раз используется запись в файле hosts, а — не DNS.
В приведенном выше примере я использовал полное доменное имя (FQDN) www.google.com.
Я мог бы использовать псевдоним, например G oogle и добился того же результата.
Некоторые вирусы нацелены на файл хоста, поскольку это простой способ привлечь ничего не подозревающих пользователей на мошеннических веб-сайтах .
Если вы разрабатываете веб-сайты, настраиваете локальные сети и т. Д., Вы найдете файл hosts очень полезным.
Общие вопросы и ответы
Q- В чем разница между именем хоста и именем домена.
A- Имя хоста используется в локальных сетях без DNS и является именем, присвоенным компьютеру.Похоже, это ws1. В то время как имя домена выглядит как ws1.mydomain.com.
Q- На моих машинах с Windows у меня также есть файл LMhosts, что это такое?
A- LMhosts используется приложениями, использующими протокол Netbeui, и содержит имена NetBIOS и сопоставления IP-адресов.
Ваш комментарий будет первым