Как редактировать файл hosts в Windows 10 или Windows 11
Файл hosts — это первое, что Windows проверяет при подключении к веб-сайту. Вы можете отредактировать его вручную, чтобы заблокировать доступ к определенным веб-сайтам. Узнайте, что и где он находится и как его редактировать.
Содержание
- Что делает файл hosts
- Расположение файла hosts в Windows
- Как редактировать файл hosts Windows
- Если вы все еще можете подключиться к заблокированным адресам
Что делает файл hosts
Когда вы вводите обычный веб-адрес для доступа к веб-сайту, например, Google.com, ваш компьютер не знает, как подключиться автоматически. Для установления соединения ему необходим правильный IP-адрес, связанный с веб-адресом.
Файл hosts — это первое место, где ваш компьютер будет проверять IP-адрес веб-сайта, но по умолчанию файл hosts не содержит. Если ваш компьютер не может найти IP-адрес в файле hosts, он проверяет кэш DNS или подключается к DNS-серверу. Когда веб-адрес и IP-адрес вставляются в файл hosts, он будет предоставлять эту информацию вашему компьютеру каждый раз, когда вы пытаетесь подключиться к этому веб-адресу.
Если файл hosts указывает вашему компьютеру найти веб-адрес по IP-адресу, который не будет подключаться — например, 0.0.0.0 — он блокирует доступ к веб-сайту.
Расположение файла hosts в Windows
Файл hosts находится в C:\Windows\system32\drivers\etc
как в Windows 10, так и в 11. Для его редактирования необходимы права администратора, а это означает, что вы не можете просто открыть его в обычном окне Блокнота.
Как редактировать файл hosts Windows
Вы можете редактировать файл hosts в любом текстовом редакторе. Доступны разные варианты, но и Windows 10, и 11 поставляются с Блокнотом. Избегайте использования текстового процессора — различия между Блокнотом и текстовым процессором, таким как Wordpad, могут иногда вызывать проблемы.
Вам потребуется запустить Блокнот от имени администратора, чтобы отредактировать файл hosts. Чтобы сделать это в Windows 10, нажмите кнопку «Пуск», введите «блокнот» в строку поиска, а затем справа нажмите «Запуск от имени администратора».
Запуск Блокнота в Windows 11 — это тот же процесс, что и в Windows 10, за исключением того, что «Запуск от имени администратора» не отображается сразу. Нажмите кнопку «Пуск», а затем введите «Блокнот» в строку поиска. С правой стороны нажмите маленькую стрелку вниз, чтобы открыть дополнительные параметры.
Затем нажмите «Запуск от имени администратора».
Открыв Блокнот, нажмите Файл > Откройте и перейдите к C:\Windows\system32\drivers\etc
Блокнот настроен на поиск файлов «.txt» по умолчанию, поэтому вам нужно настроить его на поиск «Все файлы» в раскрывающемся списке. вместо этого меню. Затем щелкните файл hosts и нажмите «Открыть».
Открыв файл hosts, вы можете начать добавлять строки для блокировки веб-сайтов. Строки, которые входят в файл hosts, можно разбить на три основных компонента, каждый из которых разделен как минимум одним пробелом.
- IP-адрес – Это сообщает вашему компьютеру, где искать веб-сайт.
- Веб-адрес – Это адрес веб-сайта, который вы хотите заблокировать.
- Комментарий – Где вы описываете, что делает линия. Перед комментарием должен стоять хэштег.
Примечание. Нет необходимости включать комментарий, чтобы файл hosts работал, но комментировать файлы при их редактировании — отличная привычка.
После того, как вы закончите добавлять строки, нажмите Файл > Сохранить, чтобы сохранить изменения. Не должно быть всплывающего окна после того, как вы нажмете «Сохранить». Если есть, это означает, что Блокнот не имеет административного доступа, и что вам нужно закрыть Блокнот и запустить его от имени администратора.После успешного сохранения закройте Блокнот.
Есть два адреса, 127.0.0.1 и 0.0.0.0, которые обычно используются в файле hosts для блокировки трафика. Между 127.0.0.1 и 0.0.0.0 есть существенные различия, но в большинстве случаев подойдет любой из них. В редких случаях программа, работающая на вашем ПК, может иметь проблемы, если вы используете 127.0.0.1, поэтому лучше придерживаться 0.0.0.0.
Если вы все еще можете подключиться к заблокированным адресам
Последние версии Google Chrome, Mozilla Firefox и Microsoft Edge по умолчанию используют DNS через HTTPS (DoH). DNS через HTTPS работает так же, как обычный DNS-сервер, однако DNS через HTTPS шифрует ваши запросы, чтобы повысить вашу конфиденциальность. Шифрование ваших запросов означает, что третьи стороны не могут узнать, какие запросы вы отправили на DNS-сервер или как сервер отвечает.
Если в браузере включен DNS через HTTPS, браузер игнорирует обычные DNS-клиент в Windows 10 и 11. Это означает, что браузер полностью игнорирует файл hosts и вместо этого использует защищенный DNS-сервер, указанный браузером, поэтому любые адреса, которые вы пытаетесь заблокировать с помощью файла hosts, будут доступны. Если вы хотите использовать файл hosts для блокировки трафика веб-браузера, вам необходимо отключить DNS через HTTPS в своем браузере.
К счастью, вы можете включить DNS через HTTPS в Windows 11. Это позволит вам использовать файл hosts для блокировки адресов, сохраняя при этом преимущества DNS по сравнению с HTTPS.
Как изменить файл 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 в Windows 10
В Windows 10 файл hosts хранится по адресу C:\Windows\system32\drivers\etc. Точно такой же путь используется и в предыдущих операционных системах семейства Windows. Внутри этой папки обычно расположено пять файлов без видимых расширений, а колонка «Тип файла» скромно обозначает hosts как «файл». На самом деле hosts – это обычный txt-документ без разрешения, который можно запросто отредактировать в Проводнике.
Обратите внимание: в папке etc может быть несколько файлов hosts. Вам надо открыть именно тот, что не содержит в себе расширений файлов после точки. Убедиться в этом можно путем включения отображения расширений файлов. В Проводнике щелкните на вкладку Вид и включите пункт Расширения имен файлов.
Как было сказано выше, файл hosts можно отредактировать как простой текстовый документ, но вам все же надо учитывать один момент, который влияет на конечный результат. Дело в том, что hosts – это системный файл, для работы с которым нужны права Администратора. Это значит, что вы должны сначала запустить Блокнот от имени Администратора и лишь затем редактировать файл hosts.
- Нажмите на кнопку Пуск или нажмите на клавиатуре комбинацию клавиш Win + S. Эта комбинация запускает встроенный в Windows поиск. Введите туда Блокнот.
- В правой части поисковой выдачи выберите Запуск от имени Администратора. Если ваш профиль оснащен соответствующими правами, вы увидите окно контроля учетных записей с просьбой подтвердить запуск. Если в данный момент используется обычный профиль, придется ввести пароль Администратора. В таком случае вам может понадобиться сделать пользователя Администратором в Windows 10.
- Теперь надо открыть файл hosts. В блокноте нажмите Файл – Открыть и в новом окне перейдите по пути C:\Windows\system32\drivers\etc.
- Файл hosts не скрывается по умолчанию, поэтому вам не надо включать отображение скрытых файлов и папок. Несмотря на это, вы все же не увидите никаких файлов в папке etc. Дело в том, что Блокнот по умолчанию ищет файлы с разрешением .txt. Как вы уже знаете, у файла hosts нет расширения, а значит он игнорируется при стандартном поиске. Исправить это очень просто. В нижней части окна справа от строки Имя файла в выпадающем списке измените Текстовые документы на
Теперь можно изменить файл hosts.
Как редактировать файл hosts
Правила редактирования файла hosts очень просты. Каждая новая запись идет с новой строчки и разделяется одним или несколькими пробелами. Вы сами можете решить, сколько пробелов использовать. Главное, чтобы он был как минимум один, иначе система не поймет, о чем идет речь. Записи в файле hosts состоят из трех частей: IP-адреса, доменного имени и комментария. Последний не обязателен. К примеру:
127.0.0.1 site.com #образец
127.0. 0.1 site.com
Эта запись означает, что веб-сайт site.com будет перенаправляться на 127.0.0.1, он же localhost для каждого компьютера. Текст после знака # игнорируется системой и нужен только для вашего удобства.
Обратите внимание: по умолчанию файл hosts содержит в себе много текста и каждая строчка начинается со знака #. Все это лишь объяснение работы файла и образцы для ознакомления. Этот текст можно полностью удалить или проигнорировать. При внесении новых записей всегда начинайте вводить адреса с новой строки и без знака #, если только вы не вводите комментарии.
Если вы обычный пользователь и у вас нет каких-то конкретных и специфичных нужд для работы с файлом hosts, мы не рекомендуем использовать приложения для редактирования файла hosts. Обычно такие программы лишь захламляют вашу систему и не несут никакой полезной нагрузки. Как вы сами видите, работать с файлом hosts очень просто и для этого вам нужен самый банальный Блокнот, поэтому не запаривайтесь поиском программы для работы с файлом hosts.
Если вам надо будет часто работать с содержимым файлом hosts, можно создать ярлык на рабочем столе для быстрого запуска. В конце концов, каждый раз нырять в глубины папки Windows быстрым редактированием не назовешь.
- Щелкните правой кнопкой мыши по пустому месту на рабочем столе и выберите Создать – Ярлык.
- В поле Укажите расположение объекта введите notepad c:\windows\system32\drivers\etc\hosts. Эта команда указывает системе запустить Блокнот и файл по адресу. Осталось только отметить, что вам надо запускать файл с правами Администратора, иначе изменения не сохранятся.
- Нажмите Далее и введите название ярлыка. К примеру, hosts.
- Щелкните правой кнопкой мыши по ярлыку и выберите Свойства – Дополнительно. Установите пометку возле пункта Запуск от имени Администратора.
- Нажмите Ок. Готово.
Отсутствует файл hosts
Файл hosts является частью системы и «рождается» вместе с установкой Windows на ваш компьютер.
Если же по каким-то странным причинам вы не обнаружили файл hosts в папке etc, не стоит переживать. Во-первых, файл host не является критически важным для работы вашего компьютера. Во-вторых, по умолчанию он пустой. В-третьих, его легко можно создать самому.- Просто щелкните правой кнопкой мыши по пустому пространству Проводника или рабочего стола, а затем выберите Создать – Текстовый файл. Вам не обязательно копировать текст стандартного файла hosts, поскольку он представляет из себя обычные комментарии, игнорируемые системой.
- Переименуйте файл в hosts и не забудьте убрать расширение после точки вместе с самой точкой. Система предупредит вас, что изменение расширения может сделать файл непригодным к использованию. Проигнорируйте это предупреждение.
- Теперь переместите созданный файл в папку C:\Windows\system32\drivers\etc.
Готово, вы успешно создали файл hosts и поместили его в положенное ему место.
Как отредактировать файл 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-фильтрации и узнайте, как она может защитить ваш бизнес от кибератак.
Спасибо нашим спонсорам
Что это такое и как его редактировать
- Мастер разделов
- Диспетчер разделов
- Файл хостов Windows 11: что это такое и как его редактировать
Вега | Подписаться | Последнее обновление
Что такое файл хостов Windows 11 ? Знаете ли вы, как редактировать файл hosts в Windows 11? В этом посте MiniTool Partition Wizard подробно описывает файл hosts в Windows 11. Если вам интересно, как редактировать файл hosts в Windows 11, этот пост может быть вам полезен.
Что такое файл hosts в Windows 11
Файл hosts в Windows 11 — очень важный файл для систем Windows. Он соединяет IP-адреса и домены. Обычно этот файл в основном используется для подключения специального IP-адреса и виртуального домена, что позволяет получить доступ к специальным веб-сайтам. Или, если какой-то IP-адрес заблокирован маршрутизатором или правительством, вы можете изменить IP-адрес этого домена, если он не заблокирован, вы можете снова посетить веб-сайт. В большинстве случаев файл hosts в Windows 11 не содержит никаких IP-адресов и доменов, это совершенно пустой файл.
Файл находится в системном разделе: \Windows\System32\drivers\etc, которым в большинстве случаев является диск C. Итак, это C:\Windows\System32\drivers\etc . В этой папке первый файл не имеет расширенного типа, просто «хост».
Как редактировать файл hosts в Windows 11
Иногда вам может понадобиться отредактировать файл hosts в Windows 11. Редактирование файла hosts позволяет вам обмануть ваш компьютер, заставив его разрешить конкретный IP-адрес, который вы хотите. Может быть много причин, по которым вы можете захотеть отредактировать файл hosts Windows 11. Возможно, вы используете программное обеспечение, которое не имеет ничего общего с доменным именем. Или вы покидаете свой старый сервер и хотите проверить свой домен перед переносом настроек DNS.
Какой бы ни была причина, редактировать файл hosts в Windows 11 довольно просто. Итак, есть два способа редактирования файла hosts в Windows 11. Первый включает в себя создание копии исходного файла, а затем его замену. Второй использует командную строку для добавления строки в файл hosts.
Редактирование файла hosts с помощью Блокнота
Шаг 1 : Введите notepad в поле поиска Windows, затем щелкните правой кнопкой мыши блокнот и выберите Запуск от имени администратора .
Шаг 2 : В окне Блокнота щелкните Файл и выберите Открыть из контекстного меню.
Шаг 3 : В поле Имя файла вставьте следующий путь и нажмите кнопку Открыть .
C:\Windows\System32\drivers\etc\hosts
Шаг 4 : Теперь вы можете редактировать файл hosts в Блокноте. После завершения редактирования нажмите клавишу Ctrl + S , чтобы сохранить изменения. Чтобы сопоставить конкретный домен, вы можете добавить строку в файл hosts в соответствии со следующим примером.
Начните с IP-адреса назначения, затем введите пробел и имя домена. Если вы хотите заблокировать сайт, перенаправьте его на 127.0.0.1.
Примечание:Для вступления в силу не вводите #.
После этого перезагрузите компьютер, чтобы новый файл hosts вступил в силу.
Редактирование файла хоста с помощью командной строки
Шаг 1 : Введите команду в поле поиска, затем щелкните правой кнопкой мыши командную строку и выберите «Запуск от имени администратора», чтобы открыть командную строку от имени администратора.
Шаг 2 : В окне командной строки используйте показанную ниже команду, чтобы добавить запись в файл hosts. Здесь, например, добавьте 192.168.1.12 TOMPC в файл hosts, командную строку как:
echo 192.
Ваш комментарий будет первым