Не сохраняется файл hosts

Как изменить 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

Не удается сохранить файл 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/

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

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

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