Hosts не работает

Не удается сохранить файл hosts в Windows 10, Windows 7

Hosts не работает

2 years ago | 26.2K

Достаточно часто пользователи сталкиваются с такой проблемой, что не удается сохранить файл hosts при настройке локального веб-сервера XAMPP в связке с языком программирования PHP. Обычно это связано либо с непониманием процесса и особенностей документа, либо с блокировкой со стороны антивирусных систем.

В данной статье разбирается, в чём возможна ошибка и почему документ hosts не удаётся сохранить или изменить.

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

txt после названия приведёт к тому, что документ просто перестанет выполнять свои функции.

Браузер обращается к файлу при каждом поиске какого-либо веб-ресурса. В hosts содержатся инструкции по работе с каждым конкретным порталом. Например, там могут быть следующие строки:

127.0.0.1 kinomonster.com127.0.0.1 mysite.test127.0.0.1 mysite2.com127.0.0.1 mysite3.ua127.0.0.1 mysite4.ru127.0.0.1 mysite5.by

В приведённом выше примере даны команды, которые блокируют пользователю доступ к перечисленным  порталам в интернете и перенаправляют все локальные запросы к данным сайтам на ваш компьютер (веб-сервер). 

Перечисленные доменные имена – это ваши локальные сайты. Когда вы вносите правила в файл hosts, вы говорите вашему браузеру и сети, что при обращении, например к kinomonster.com загружай сайт не из интернета, а с моего компьютера (локального веб-сервера). 

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

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

Это никакие не функции, а обычные комментарии, поясняющие работу файла. Но неопытные пользователи  воспринимают их за правило и при написании собственных команд ставят впереди решётку #. Этого делать  не надо. Так вы закомментируете свой скрипт, не дадите ему работать. Кроме того, нельзя допускать  лишние пробелы. Допустимая кодировка файла hosts – ANSI или UTF-8.

Браузер обращается к файлу по заранее прописанному пути – C:\Windows\System32\drivers\etc. Изменение  местоположения документа приведёт к тому, что программа просто не сможет его найти. Поэтому нельзя  перетаскивать файл в другие папки.

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

Поэтому нужно открывать файл  через Блокнот от имени администратора.

1. Нужно нажать «Пуск» (в самом низу слева), найти пункт «Все программы», а в нём выбрать  «Стандартные».

После чего по надписи «Блокнот» щёлкнуть правой клавишей мыши и выбрать в  открывшемся меню запись «Запустить от имени администратора».

В Windows 10 процедура может отличаться. Вполне возможно, что «Блокнот» после открытия меню  «Пуска» окажется в разделе «Часто используемые» в самом начале. Так что искать его не придётся, можно  сразу кликать правой кнопкой мышки и выбирать соответствующий пункт. В противном случае нужную  строчку можно найти во вкладке «Стандартные»

Важно! Частой ошибкой является то, что запись «Запустить от имени администратора» ищут не через  главное меню, а нажав правой клавишей на файл hosts. Там этого пункта нет. Открывать надо не этот документ, а Блокнот (через «Пуск»).

2. Следующей ошибкой является то, что после запуска файла от имени администратора люди закрывают его  и идут открывать hosts. Нужный вам документ следует искать через меню Блокнота, а не напрямую! То есть  вы делаете так: щёлкаете «Файл», затем «Открыть».

В появившемся окне нужно пройти по указанному выше пути – C:\Windows\System32\drivers\etc\

Так как искомый документ не имеет расширения txt, то Блокнот его просто так не увидит. Для этого нужно  внизу справа в открывшемся окне выбрать пункт «Все файлы», после чего отобразится нужная нам иконка.

После этого щёлкаем один раз левой клавишей по файлу hosts (это его так выбираем), а запускаем с  помощью кнопки «Открыть», расположенной внизу справа в нашем окне.

Далее вносим необходимые изменения. После чего в главном меню Блокнота в пункте «Файл» нажимаем  «Сохранить». Также можно кликнуть «Сохранить как». Но тогда надо обязательно проверить:

* что строка в адресе соответствует местоположению hosts;

* что после имени файла нет никакого расширения (txt и прочего);

* что выбран пункт «Все файлы».

Что же делать, если файл hosts в Windows10 не сохраняется даже от имени администратора? Проблема  может быть в антивирусных системах. Дело в том, что в них есть опция «запретить редактировать файл  hosts». Чтобы не искать её, лучше просто отключить антивирусную программу на время, а потом включить  её снова.

Самый простой и надёжный способ отключения следующий:

1. Заходим в меню «Пуск» и выбираем там «Средства администрирования». Щёлкаем.

2. В выпавшем меню ищем и кликаем «Конфигурация системы»

3. Откроется окно. Там нужно во вкладках «Службы» и «Автозагрузка» найти название вашей антивирусной  системы и снять галочки. После чего нажать кнопку «Применить».

4. В итоге система запросит перезапуска компьютера. После повторной загрузки антивирусные программы  не будут мешать сохранить файл hosts.

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

Самой распространённой ошибкой является несоблюдение инструкции по изменению документа hosts.  Также часто наблюдается неправильное расширение (его наличие) при сохранении.

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

Если у вас возникают сложности с настройкой локального веб-сервера в Linux или Windows при сохранении файла hosts, вам поможет информация из этой статьи. 

Источник: https://fructcode.com/ru/blog/cant-edit-hosts-file/

Как изменить hosts в Windows10

Hosts не работает

Файл hosts – это небольшой текстовый файл, спрятанный глубоко в джунглях системных файлов вашей операционной системы. Несмотря на свою простоту, он играет важную роль (пусть даже не всегда) в «конвертации» доменных имен в IP-адреса. Доменное имя – это то, что вы вводите в поисковую строку. К примеру, wp-seven.ru.

IP-адрес – это уже своего рода «физический адрес» сайта в Интернете в формате 111.111.111.111, соответствующий доменному имени. При поиске IP-адреса операционная система проверит файл hosts на наличие совпадений для перевода. Это своеобразная справочная книга для компьютера.

Если адрес не определен в файле и не переводится на localhost (локальный компьютер), компьютер обратится к провайдеру и определит адрес службой DNS (служба доменных имен).

Практически в 99.999% случаев пользователю не нужен файл hosts, поэтому устройство ищет IP-адреса вводимых сайтов при помощи DNS через Интернет-провайдера. С помощью файла hosts вы можете блокировать работу определенных веб-сайтов или сервисов на своем устройстве.

К примеру, блокировать работу рекламных серверов или сайтов, доступ к которым вы хотите ограничить для себя или других пользователей этого компьютера. Примечательно, что файл hosts присутствует не только в Windows 10, но и в Linux и macOS.

Найти его не так уж и сложно, а отредактировать и того проще.

Зачем обычному пользователю знать о файле hosts? Дело в том, что многие нежелательные и вредоносные приложения могут прописывать свои значения в файле hosts для перенаправления пользователя на другие сайты.

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

Что делает файл Hosts?

Первоначально целью файла hosts было то, что теперь делают DNS-серверы — сопоставлять дружественные доменные имена с недружественными IP-адресами.

Гораздо проще запомнить доменное имя, например .com, чем IP-адрес 172.217.1.238. Вместо того, чтобы вводить IP-адрес в адресную строку каждый раз, когда вы хотите посмотреть видео на , вы можете просто ввести доменное имя, и DNS-сервер, используемый вашим устройством, сопоставит имя с правильным адресом, чтобы вы могли получить доступ к веб-страница намного проще.

Файл hosts, так как он служит своего рода DNS-сервером, работает так же. Вы можете ввести IP-адрес, к которому должно быть разрешено доменное имя. Другими словами, вы можете приказать компьютеру загружать IP-адрес, отличный от DNS-сервера, что позволит вам сделать несколько интересных вещей.

Внесение изменений в hosts

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

  1. Запустите любой текстовый редактор от имени администратора (для этого щелкните по нему правой кнопкой мыши и выберите соответствующий пункт).
  2. Щелкните по меню «Файл» и выберите пункт «Открыть…».
  3. В поле с расширением файла нажмите на стрелку вниз, выберите вариант «Все файлы», после этого найдите требуемый файл “hosts” по пути, который указан выше и нажмите “Открыть”.
  4. Обратите внимание на открывшийся текстовый файл. Первоначальные настройки системы по умолчанию предполагают наличие в нем лишь строк, начинающихся со знака #. Этим знаком обозначены комментарии к строкам. То есть фактически изначально документ пуст и не содержит никакой значимой информации.
  5. Редактирование файла состоит в добавлении новой строки. Начинаться она должна с указания цифр IP-адреса, затем нужно поставить пробел и написать доменное имя сайта. В результате при обращении к указанному IP-адресу будет выполнена переадресация по прописанному адресу.
  6. Для того чтобы заблокировать на компьютере доступ к какому-либо сайту, прописываем IP-адрес “127.0.0.1”, далее жмем Пробел и пишем доменное имя сайта. Следует учитывать различные варианты написания адреса – с “www” в начале и без. Ниже приведен пример.
  7. После внесения всех необходимых изменений снова переходим в меню «Файл» и кликаем «Сохранить».
  8. Если вдруг изменения не сохранились, то, вероятно, вы открыли файл без прав администратора.

Зачем редактировать файл хостов?

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

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

В зависимости от того, что вы выбрали, это может полностью заблокировать сайт.

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

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

Восстановление исходного файла host

Как мы уже ранее говорили, исходный файл “host” не содержит никакой значимой для системы информации и никак не влияет на ее работу. Иногда случается так, что после установки какого-то приложения в файл вносятся нежелательные изменения, или он и вовсе исчезает (как правило, это работа вирусных программ). В этом случае поможет восстановление оригинально файла host.

Для этого потребуется выполнить следующие шаги:

  1. В любом месте (например, на рабочем столе) создайте новый текстовый документ с именем “host”.

Источник: https://brit03.ru/os/ne-sohranyaetsya-fajl-hosts.html

В windows 7 почему запись в файле hosts не работает?

Hosts не работает

я обновил некоторые записи в hosts file at C:WINDOWSSystem32driversetc. В качестве теста, я решил сделать Google указать 127.0.0.1.

# 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 localhost127.0.0.1 google.com

это прекрасно работает на Windows Vista, но не в Widows 7. Когда я печатаю google.com в моем браузере, он идет непосредственно на сайт Google.

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

кто-нибудь знает как исправить это?

источник

возможно, вам придется перезапустить Internet Explorer или Firefox, или любой другой браузер, который вы используете.

кроме того, попробуйте перейти в командную строку и введите:

ipconfig /flushdns

наконец, дважды проверьте, что вы печатаете google.com В адресной строке И помните, что оба google.com и www.google.com совершенно разные, насколько DNS обеспокоен, и вам нужно будет добавить запись для обоих.

отвечен William Hilsum 2009-09-27 16:08:44 источник

дополнение к ответу @wil.

пробелы между IP и именем хоста так важно под windows 7

127.0.0.1 localhost

под vista вкладка работает отлично, но под windows 7 кажется, что она должна быть 8 пробелов

отвечен 2009-09-27 17:07:35 источник

Я заметил, что это занимает определенное количество времени, чтобы решить на Windows 7.

также у меня есть только один пробел, разделяющий “127.0.0.1 домен”, и он отлично работает.

ipconfig /flushdns, похоже, не имеет значения, просто очистите кэш и подождите несколько минут, в конечном итоге это вступит в силу.

Если все еще есть проблемы, убедитесь, что вы запускаете блокнот в качестве администратора при редактировании файла и сохранении.

отвечен idkwhattoputhere 2010-09-24 18:43:19 источник

вот что я сделал, когда все вышеперечисленные решения потерпели неудачу.обратиться:C:\Windows\winsxsПоиск ” hosts”для меня он находится по адресу:C:\Windows\winsxs\x86_microsoft-windows-w..nfrastructure-other_31bf3856ad364e35_6.1.7600.16385_none_045b589158ae90da\hosts

щелкните правой кнопкой мыши> > свойства> > безопасность>>> вкладка владелецсмените владельца на администратора, затем измените права доступа к файлу на полный доступ к группе администраторы.

редактировать файл hosts вступления.

отключить dns-сервер chrome, поскольку он может кэшировать ip-адреса многих сайтов.Также проверьте настройки интернета и отключите все используемые прокси-серверы.

отвечен Lervzc 2011-01-14 16:02:43 источник

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

(но убедитесь, что вы редактируете или помещаете уже записи веб-сайтов, которые вы хотите заблокировать в файле HOSTS)

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

отвечен Anonimoz xD 2016-06-01 03:35:08 источник

Это старый вопрос, но только сегодня у нас была ситуация, когда мы заметили, что файл хоста игнорируется. Мой ответ, вероятно, не применим к вам, но если я могу помочь только одному человеку вытащить свои волосы, стоило его опубликовать.

в нашем случае мы использовали notepad++ для редактирования файла hosts и не могли понять, почему ни одна из записей не сработала. Оказалось, что notepad++ сохраняет файл в неправильном формате EOL (конец строки). Когда мы в конце концов открыли файл в обычном блокноте, мы увидели одну огромную строку в строке 1. Поэтому он ничего не сделал.

отвечен Gerben Rampaart 2016-10-19 12:40:02 источник

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

но на самом деле его все еще работает нормально. В качестве примера теперь очевидно блокирует hp.com только в качестве теста, пожалуйста, отменить после подтверждения его работы попробуйте добавить 127.0.0.1 www.hp.

com Не беспокойтесь о том, сколько пробелов, пока есть один, он должен блокировать этот адрес
отвечен Richard Lalaz 2015-04-16 19:02:12 источник

Источник: https://kompsekret.ru/q/with-windows-7-why-is-an-entry-in-the-hosts-file-not-working-65328/

Поделиться:
Нет комментариев

    Добавить комментарий

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.