Hosts windows file: Страница не найдена | REG.RU

Отсутствует файл hosts в Windows 11 или Windows 10 — что делать?

Некоторые пользователи, решившие проверить или отредактировать файл hosts в Windows могут обнаружить, что его нет в папке C:\Windows\System32\drivers\etc а иногда о том, что файл hosts не существует может сообщить и какой-то антивирус или утилита для удаления вредоносных программ.

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

Расположение файла hosts и возможность его изменения

Прежде чем приступить, рекомендую зайти в Папку C:\Windows\System32\drivers\etc, открыть параметры проводника (сделать это можно в меню Проводника) и включить показ как скрытых, так и защищенных системных файлов — это две отдельные отметки, показаны на скриншоте ниже.

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

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

  1. Нажмите правой кнопкой мыши по кнопке «Пуск», выберите пункт «Выполнить», введите regedit и нажмите Enter.
  2. В открывшемся редакторе реестра перейдите к разделу
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  3. В правой панели редактора реестра обратите внимание на значение параметра DataBasePath, по умолчанию там должно быть прописано
    %SystemRoot%\System32\drivers\etc
  4. Если значение отличается, вы можете заглянуть в указанную по факту папку и посмотреть, имеется ли файл hosts там. Если в пути используются ссылки на папки вида %SystemRoot% и вы не знаете, что это за путь, можно дважды нажать по параметру DataBasePath, скопировать этот путь, а затем вставить в адресную строку проводника.
  5. При желании вы можете изменить значение параметра, равно как и место хранения файла hosts на стандартное: дважды нажмите по параметру DataBasePath, введите значение %SystemRoot%\System32\drivers\etc и сохраните настройки.
  6. Если значение параметра не было изменено, значит hosts должен располагаться в стандартной папке, но по какой-то причине был удален или не был создан, об этом поговорим далее.

Обратите внимание, если путь к месту расположения файла hosts был изменен, при этом вы лично его не меняли, а речь идет о «чистой» (не какой-либо «сборке») Windows, возможно, это расположение было изменено какими-то сторонними программами, не всегда полезными. Может иметь смысл проверить компьютер специальными средствами удаления вредоносных программ и инструментами, такими как Dr.Web CureIt!

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

Если пути к месту хранения файла hosts не менялись, но его в нужном расположении нет, то следует учитывать два момента:

  • В общем случае отсутствие файла hosts никак не влияет на работу вашей Windows 11/10 — по умолчанию этот файл пустой и содержит лишь комментарии, которые не используются в работе. То есть функционально нет разницы (при условии, что вы не планируете вносить собственные записи в файл): будете ли вы восстанавливать стандартный файл hosts или решите этого не делать.
  • Вы легко можете восстановить этот файл: файл hosts это простой текстовый файл в кодировке UTF-8 и без расширения.

Чтобы восстановить файл, вы можете (привожу упрощенный вариант для начинающих пользователей):

  1. Открыть «Блокнот» (например, используя поиск в панели задач) или другой простой текстовый редактор.
  2. При желании вставить следующий стандартный код файла 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
    
  3. В меню Блокнота выбрать «Файл» — «Сохранить» и сохранить его с именем hosts и без расширения, лучше всего — на рабочий стол (сохранить сразу в нужную папку, не запустив блокнот от имени Администратора не получится). Для сохранения без расширения в поле «Тип файла» выберите «Все файлы», введите имя файла hosts (без .txt), кодировка – UTF-8.
  4. Перенести файл с рабочего стола в папку C:\Windows\System32\drivers\etc — для этого вы должны иметь права администратора на компьютере, при переносе появится соответствующий запрос.

На этом всё: файл будет в нужном расположении и исправно работать, при условии, что в реестре для его расположения указана стандартная папка. Подробнее про редактирование файла hosts в Windows 11 и изменение файла hosts в предыдущих версиях Windows.

remontka.pro в Телеграм | Способы подписки

Как отредактировать файл Windows Hosts для локального тестирования веб-сайта?

По

Хитеш Сант
в

Управление тестированием
|
Последнее обновление:
30 ноября 2022 г.

Поделись на:

Сканер безопасности веб-приложений Invicti — единственное решение, обеспечивающее автоматическую проверку уязвимостей с помощью Proof-Based Scanning™.

Давайте посмотрим, как отредактировать файл hosts в Windows 10/11 для локального тестирования веб-сайта без внесения изменений в DNS.

Файлы hosts действуют как локальные DNS-серверы. Но прежде чем идти дальше, давайте проверим этот инцидент с Джеком.

Джек был администратором веб-сайта регионального магазина электронной коммерции в Торонто, Канада. Его попросили обеспечить бесперебойную передачу на другой веб-хостинг.

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

Несмотря на то, что они устранили проблему как можно скорее, несколько тысяч долларов накопились в виде упущенной выгоды. И Джека попросили уйти с работы.

Его ошибка, спросите вы? Пропуск простого, но важного шага по тестированию нового веб-сайта перед изменением записей DNS.

Файл хостов

Джек мог бы предотвратить кризис, сделав одну строку в файле хоста на своем ПК с Windows с помощью Блокнота, примерно так:

241.32.87.165 domainname.com

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

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

Как работает файл hosts?

Возьмем другой пример.

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

Второй метод требует дополнительного времени (латентности), и быстрее спросить брата.

Точно так же, когда мы вводим доменное имя (например, geekflare.com), нашему компьютеру, являющемуся машиной, требуется соответствующий IP-адрес для загрузки веб-сайта в браузере.

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

После этого эти DNS-серверы сопоставляют доменное имя с IP-адресом и отправляют ответ. И, наконец, мы видим, что сайт загружен.

Редактируя файл hosts, мы обманываем наш локальный компьютер, заставляя его поверить, что перенесенный веб-сайт является живым. Это также позволяет избежать подключения нашего ПК и DNS-сервера для этого конкретного запроса.

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

Это помогает проверить, все ли работает безупречно, перед запуском.

Редактирование файла hosts в Windows

Файл hosts находится внутри C:\Windows\System32\drivers\etc

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

Вы откроете этот файл в Блокноте, чтобы внести необходимые изменения, сохраните его в другом месте, удалите исходный файл и, наконец, переместите туда измененный файл.

Но мы пойдем кратчайшим путем.

Начните с открытия Блокнота от имени администратора.

Затем щелкните All Files , затем Откройте в раскрывающемся списке и просмотрите каталог файлов hosts:

Теперь выполните первый шаг и измените его на All Files (*.*) , потому что В папке нет текстового файла, поэтому сначала он будет казаться пустым.

Далее выберите хосты и нажмите Открыть .

Часть файла хоста редактирования включает введите имя вашего веб-сайта и IP-адрес сервера , на который вы переместили файлы:

Не забудьте не ставить # , так как это сделает заявление комментарием, который не будет работать.

Наконец, нажмите Ctrl+S , чтобы сохранить изменения и выйти.

Проверка

Теперь вы можете войти на веб-сайт и увидеть любые проблемы.

Но подождите! Откуда вы знаете, что он загружается с нового сервера, а не с живого?

Чтобы проверить это и проверить новый веб-адрес, вы должны сначала закрыть браузер.

Затем откройте командную строку и введите. ipconfig/displaydns.

Имя домена будет указано в списке с именем записи и IP-адресом с записью A (хост) .

Список displaydns может быть длинным, и вы можете очистить DNS, чтобы удалить существующие записи. Это одношаговый, абсолютно безвредный процесс, когда вы открываете командную строку и вводите ipconfig/flushdns .

Наконец, снова откройте браузер и введите веб-адрес, чтобы посетить тестовый сайт.

Хотя процесс был простым, есть более простая альтернатива, если вы не возражаете против использования бесплатного программного обеспечения.

Редактор файлов хостов

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

Вы можете начать вводить данные в серые поля и нажать «Сохранить» вверху. И да, не забудьте проверить записи; в противном случае они будут отображаться как комментарии в файле хоста.

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

Будет три папки с именами hosts.bak , hosts.disabled и одна папка архив . Или сохраните папку перед использованием таких приложений в качестве резервной копии.

Заключение

Редактирование файла хоста в Windows упрощает тестирование веб-сайта перед изменением записей DNS. Вы можете использовать текстовый редактор, например Блокнот, и внести необходимые изменения, применимые к локальному компьютеру.

Хотя есть и другой способ сделать это с помощью временного URL-адреса, этот метод имеет некоторые недостатки, особенно если вы используете сеть доставки контента (CDN).

И хотя скриншоты относятся к Windows 10, они также будут отлично работать в Windows 11.

PS: ознакомьтесь с достоинствами DNS-фильтрации и узнайте, как она может защитить ваш бизнес от кибератак.

Спасибо нашим спонсорам

Как редактировать файл HOSTS в Windows 11

Вам нужно отредактировать файл hosts? Вот как в Windows 11.

Мауро Хук

@pureinfotech

  • Чтобы отредактировать файл «Hosts» в Windows 11, откройте «Блокнот» от имени администратора.
  • Используйте ярлык «Ctrl + O» и откройте файл Hosts из папки «C:\Windows\System32\Drivers\etc» .
  • Добавьте новый IP-адрес и сопоставление домена, например, 127.0.0.1 domain.com .
  • Если вы не можете редактировать файл Hosts, значит, вам нужны права администратора.

В Windows 11 вы можете отредактировать файл «Hosts» , чтобы вручную переопределить настройки системы доменных имен (DNS) для определенного интернет-домена (веб-сайта) или устройства, подключенного к локальной сети.

Обычно вам не нужно беспокоиться о ручном сопоставлении IP-адреса с доменным именем с помощью файла Hosts, расположенного по пути C:\Windows\System32\Drivers\etc  в Windows 11. Однако это может пригодиться во многих случаях. Например, когда вы хотите заблокировать определенные веб-сайты. Если у вас нет локального DNS-сервера в сети, вы должны сопоставить IP-адрес с именем компьютера или подготовить перенос веб-сайта к новому хостинг-провайдеру.

Независимо от вашей причины, Windows 11 упрощает редактирование файла Hosts с помощью Блокнота или любого другого текстового редактора, если вы открываете приложение от имени администратора. В противном случае вы не сможете редактировать файл.

В этом руководстве вы узнаете, как изменить файлы Hosts в Windows 11, чтобы сопоставить имена хостов с IP-адресами.

  • Как редактировать файл Hosts в Windows 11
  • Как редактировать файл Hosts из PowerToys в Windows 11

Как редактировать файл Hosts в Windows 11

Чтобы отредактировать файл «Hosts» в Windows 11, выполните следующие действия:

  1. Открыть Запустить в Windows 11.

  2. Найдите Блокнот , щелкните правой кнопкой мыши верхний результат и выберите параметр Запуск от имени администратора .

  3. Щелкните Файл и выберите параметр Открыть .

  4. Перейдите к местоположению файла Hosts: 

     C:\Windows\System32\Drivers\etc\ 
  5. Используйте раскрывающееся меню рядом с «Имя файла» и выберите параметр «Все файлы».

  6. Выберите файл Hosts .

  7. Нажмите кнопку Открыть .

  8. В новой строке введите IP-адрес удаленного сервера, добавьте хотя бы один пробел и подтвердите доменное имя или имя компьютера для доступа к службе. Например, 159.223.126.251 google.com #Этот компьютер перенаправляет Google.com на указанный IP-адрес .

    Краткое примечание: Если вы хотите добавить еще одну запись, используйте новую строку и не используйте знак решетки (#), так как этот символ используется только для комментариев.

  9. (Необязательно) Введите следующую строку, чтобы заблокировать определенный веб-сайт (например, Facebook): 127. 0.0.1 facebook.com #Этот компьютер заблокирует доступ к Facebook

  10. Щелкните Файл .

  11. Выберите параметр Сохранить .

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

Если вы хотите заблокировать доступ вашего компьютера к определенным веб-сайтам, вы можете использовать петлевой адрес (127.0.0.1), за которым следует доменное имя (127.0.0.1 Website.com). Кроме того, если вы можете редактировать файл «Hosts» в Windows 11, это потому, что вам нужны права администратора.

Как редактировать файл Hosts из PowerToys в Windows 11

PowerToys 0.64 и более поздние версии включают новый «Редактор файлов Hosts», который упрощает добавление и удаление записей из файлов Hosts в Windows 11.

Для редактирования Hosts файлов с помощью редактора PowerToys, выполните следующие действия:

  1. Открыть PowerToys .

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