Файл hosts Windows 10 | remontka.pro
В этой инструкции по порядку будет описано, как изменить файл hosts в Windows 10, где он находится (и что делать, если его там нет), каково его содержимое по умолчанию и о том, как правильно сохранить этот файл после изменения, если он не сохраняется. Также в конце статьи приведена информация на случай, если внесенные изменения hosts не работают.
По сути, по сравнению с двумя предыдущими версиями ОС в файле hosts для Windows 10 ничего не поменялось: ни расположение, ни содержимое, ни способы редактирования. Тем не менее, решил написать отдельную детальную инструкцию по работе с данным файлом именно в новой ОС.
Где находится файл hosts в Windows 10
Файл hosts находится в той же папке, что и раньше, а именно в C:\Windows\System32\drivers\etc (при условии, что система установлена именно в C:\Windows, а не куда-либо еще, в последнем случае ищите в соответствующей папке).
При этом для того, чтобы открыть «правильный» файл hosts, рекомендую для начала зайти в Панель управления (через правый клик по пуску) — параметры проводника. И на вкладке «Вид» в конце списка снять отметку «Скрывать расширения для зарегистрированных типов файлов», а уже после этого переходить к папке с файлом hosts.
Смысл рекомендации: некоторые начинающие пользователи открывают не файл hosts, а, например, hosts.txt, hosts.bak и тому подобные файлы, в результате, сделанные в таких файлах изменения не влияют на работу Интернета, как требуется. Нужно открывать тот файл, который не имеет никакого расширения (см. на скриншоте).
Если файл hosts отсутствует в папке C:\ Windows\ System32\ drivers\ etc
Примечание: теоретически, расположение файла hosts в системе может быть изменено (например, какими-то программами для защиты этого файла). Чтобы узнать, не было ли изменено оно у вас:
- Запустите редактор реестра (клавиши Win+R, ввести regedit)
- Перейдите к разделу реестра
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\
- Посмотрите на значение параметра DataBasePath, именно это значение указывает на папку с файлом hosts в Windows 10 (по умолчанию %SystemRoot%\System32\drivers\etc )
По расположению файла закончили, переходим к его изменению.
Как изменить файл hosts
По умолчанию изменение файла hosts в Windows 10 доступно только администраторам системы. То, что этот момент не учитывается начинающими пользователями является наиболее частой причиной того, что файл hosts не сохраняется после изменения.
Для изменения файла hosts необходимо открыть его в текстовом редакторе, запущенном от имени Администратора (обязательно). Покажу на примере стандартного редактора «Блокнот».
В поиске Windows 10 начните набирать «Блокнот», а после того как программа появится в результатах поиска, кликните по ней правой кнопкой мыши и выберите «Запустить от имени администратора».
Следующий шаг — открыть файл hosts. Для этого в блокноте выберите «Файл» — «Открыть», перейдите к папке с этим файлом, в поле с типом файла поставьте «Все файлы» и выберите тот файл hosts, который не имеет никакого расширения.
По умолчанию содержимое файла hosts в Windows 10 выглядит так, как вы можете видеть на скриншоте ниже. Но: если hosts пустой, не следует из-за этого переживать, это нормально: дело в том, что содержимое файла по умолчанию с точки зрения функций — то же самое, что и пустой файл, так как все строки, начинающиеся со знака решетки — это просто комментарии, которые не имеют никакого значения для работы.
Для редактирования файла hosts просто добавьте подряд новые строки, которые должны выглядеть как IP-адрес, один или несколько пробелов, адрес сайта (URL, который будет перенаправляться на указанный IP-адрес).
Чтобы было понятнее — в примере ниже был заблокирован ВК (все обращения к нему будут перенаправляться на 127.0.0.1 — это адрес используется для обозначения «текущего компьютера»), а также сделано так, чтобы при вводе адреса dlink.ru в адресную строку браузера автоматически открывались настройки роутера по IP-адресу 192.168.0.1.
Примечание: не знаю, насколько это важно, но по некоторым рекомендациям, файл hosts должен содержать пустую последнюю строку.
После завершения редактирования, просто выберите файл — сохранить (если hosts не сохраняется, то вы запустили текстовый редактор не от имени Администратора. В редких случаях бывает нужно отдельно задать права доступа к файлу в его свойствах на вкладке «Безопасность»).
Как скачать или восстановить файл hosts Windows 10
Как уже было написано чуть выше, содержимое файла hosts по умолчанию, хоть и содержит некоторый текст, но он равнозначен пустому файлу. Таким образом, если вы ищите, где скачать этот файл или хотите восстановить его к содержимому по умолчанию, то самый простой способ будет таким:
- На рабочем столе кликните правой кнопкой мыши, выберите «Создать» — «Текстовый документ». При вводе имени сотрите расширение .txt, а сам файл назовите hosts (если расширение не показывается — включите его отображение в «панель управления» — «параметры проводника» внизу на вкладке «Вид»). При переименовании вам сообщат, что файл может не открыться — это нормально.
- Скопируйте этот файл в C:\Windows\System32\drivers\etc
Готово, файл восстановлен к такому виду, в каком он пребывает сразу после установки Windows 10. Примечание: если у вас возник вопрос о том, почему мы сразу не создали файл в нужной папке, то да, можно и так, просто в некоторых случаях оказывается недостаточно прав для создания там файла, а вот с копированием всё обычно срабатывает.
Что делать, если файл hosts не работает
Изменения, сделанные в файле hosts должны вступать в действие без перезагрузки компьютера и без каких-либо изменений. Однако, в некоторых случаях этого не происходит, и они не срабатывают. Если вы столкнулись с такой проблемой, то попробуйте следующее:
- Откройте командную строку от имени администратора (через меню правого клика по «Пуск»)
- Введите команду ipconfig /flushdns и нажмите Enter.
Также, если вы используете hosts для блокировки сайтов, рекомендуется использовать сразу два варианта адреса — с www и без (как в моем примере с ВК ранее).
Использование прокси-сервера также может мешать срабатыванию файла hosts. Зайдите в Панель управления (в поле «Просмотр» вверху справа должно стоять «Значки») — Свойства браузера.
Еще одна деталь, которая может привести к тому, что файл hosts не работает — пробелы перед IP-адресом в начале строки, пустые строки между записями, пробелы в пустых строках, а также набор пробелов и табуляции между IP-адресом и URL (лучше использовать один пробел, допускается табуляция). Кодировка файла hosts — допускается ANSI или UTF-8 (блокнот по умолчанию сохраняет ANSI).
remontka.pro в Телеграм | Способы подписки
Файл Hosts (Хостс) — Что это такое, где находится в Windows 10, 11, 7, Linux
В этой статье мы расскажем, что такое файл hosts и где он лежит.
hosts — это текстовый документ, в котором прописаны соответствия доменов IP-адресам. Когда вы вводите домен в адресной строке браузера, в первую очередь запрос IP-адреса отправляется к файлу hosts. Если в нем не прописана информация об искомом сайте, запрос перенаправляется к системе DNS.
Как выглядит файл hosts в Windows:
Как выглядит файл hosts в Linux:
Как появился файл hosts
В 1970-х годах появилась прародительница современного интернета: сеть под названием ARPAnet. Она состояла из нескольких сотен порталов с информацией. За маршрутизацию в этой сети отвечал файл hosts.txt: в нем хранились соответствия между именем ресурса и его IP-адресом.
В то время за hosts.txt отвечал Сетевой информационный центр Стэнфордского исследовательского института (сокращенно NIC SRI). Если в сети появился новый сайт, администраторы отправляли информацию об изменениях в NIC SRI. После этого они синхронизировали свой файл hosts с данными из NIC. Это происходило 1-2 раза в неделю.
Однако по мере распространения интернета эта схема работы стала невозможна: объем информации рос, и синхронизировать данные стало значительно сложнее.
В 1984 году появились документы, в которых была описана система DNS. Именно она пришла на замену hosts.txt.
Файл hosts по-прежнему существует, но его назначение изменилось. Он есть на каждом компьютере и отвечает за отображение сайтов на конкретном устройстве. На глобальную паутину hosts не влияет.
Как можно использовать файл hosts
Файл hosts можно использовать для проверки работы сайта: это полезно, если вы недавно зарегистрировали новый домен или изменили DNS-серверы для существующего. Обновление DNS происходит в течение 24 часов, однако hosts позволяет увидеть сайт раньше. Для этого в нем нужно прописать доменное имя и IP-адрес хоста.
Что такое хост? Это сервер или услуга, на которой размещен ваш сайт. Уточнить ее IP-адрес можно у поставщика услуг.
Где находится файл hosts
Расположение файла hosts зависит от семейства и версии ОС, которая установлена на вашем компьютере.
- Путь к файлу hosts на Windows 10: c:\windows\system32\drivers\etc\hosts
- Путь к файлу hosts на Windows 11: c:\windows\system32\drivers\etc\hosts
- Путь к файлу hosts на Windows 7: c:\windows\system32\drivers\etc\hosts
- Путь к файлу hosts на Linux: /etc/hosts
- Путь к файлу hosts на macOS: /private/etc/hosts
Не удается изменить файл hosts: как это исправить
Иногда попытка изменить hosts завершается ошибкой. С этим можно столкнуться, если вы редактируете файл в системе Windows.
Чтобы решить эту проблему, откройте Блокнот от имени администратора. Для этого:
- Кликните по строке поиска. Нажмите на Блокнот правой кнопкой мыши и выберите Запуск от имени администратора:
- Нажмите на меню Файл и выберите Открыть.
- Выберите файл hosts на вашем компьютере и нажмите Открыть.
- Добавьте данные о вашем сайте. В примере:
123.123.123.123 — IP-адрес вашего хостинга,
sweb.ru — доменное имя вашего сайта. - Затем нажмите Файл и выберите Сохранить
Что такое localhost
localhost — это домен, который позволяет обратиться к вашему компьютеру напрямую. Это имя привязано к IP-адресу 127.0.0.1.
Как правило, localhost используется для настройки сетевых инструментов: например, если вы настроили сервер на компьютере и хотите к нему обратиться по имени или IP.
Помимо этого, localhost можно использовать, чтобы закрыть доступ к какому-либо сайту. Предположим, вы хотите заблокировать vk.com на конкретном компьютере. Тогда в файл hosts необходимо добавить строку:
127.0.0.1 vk.com
Как восстановить оригинальный файл hosts
Если вы случайно удалили файл hosts, его можно восстановить вручную. Для этого перейдите в папку, в которой он должен храниться. Затем создайте текстовый файл без расширения, назовите его hosts. После этого файл необходимо наполнить. Содержимое по умолчанию зависит от ОС, которая установлена на вашем компьютере.
Стандартный hosts для Windows:
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
# Copyright (c) 1993-2006 Microsoft Corp.
#
#
# 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
# localhost name resolution is handle within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
Стандартный hosts для Linux:
127.0.1.1 username # The following lines are desirable for IPv6 capable hosts
127.0.0.1 localhost
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Вместо username укажите имя вашей учетной записи на компьютере.
Стандартный hosts для MacOS:
# Host Database # # localhost is used to configure the loopback interface
##
# when the system is booting. Do not change this entry.
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
После этого сохраните файл.
Несмотря на то, что файл hosts уже не влияет на работу сайтов в глобальной сети, он помогает решить некоторые важные задачи на вашем компьютере.
Как редактировать файл hosts в Windows 10
Система доменных имен (DNS) — это ключ к поиску веб-сайта в Интернете. Когда так много поставлено на карту, внесение изменений в ваши записи DNS может быть нервным.
К счастью, есть способ протестировать изменения, связанные с DNS, без редактирования текущих записей. Изменив свой локальный файл hosts, вы можете просмотреть, как ваши домены будут работать на новом сервере, не подвергая риску ваш действующий сайт.
В этом посте мы рассмотрим, что такое файлы hosts, и поделимся некоторыми причинами, по которым вы можете захотеть их изменить. Затем мы покажем вам, как редактировать файлы hosts в Windows 10. Давайте начнем!
Знакомство с файлом hosts
Файл hosts – это локальный текстовый файл, который сопоставляет ваш сервер или имена хостов с IP-адресами. Каждый раз, когда Windows 10 подключается по сети с использованием имени хоста, она обращается к файлу hosts. Если Windows найдет запись в этом файле, она свяжется с указанным сервером.
Если соответствующее имя хоста не найдено, Windows 10 разрешает имя хоста с помощью службы доменных имен (DNS). Это процесс, используемый для получения IP-адреса сервера за доменным именем.
Каждая запись в файле hosts имеет собственную строку с числовым IP-адресом, пробелом или символом табуляции и, наконец, именем хоста или доменом. Давайте рассмотрим пример записи файла hosts:
120.0.0.0 example.com #Example
В приведенном выше примере первый раздел обозначает IP-адрес, на который будет перенаправлен этот запрос (120. 0.0.0). Во втором разделе указывается место, откуда мы хотим перенаправить запрос (example.com). В последнем разделе указывается комментарий к этой записи. Мы используем хэштег, чтобы указать Windows 10 игнорировать комментарий при чтении локального файла hosts.
После добавления информации о домене ваша система будет преобразована в указанный вами IP-адрес. В приведенном выше примере мы связываем доменное имя example.com с IP-адресом 120.0.0.0.
Стоит отметить, что некоторые программы используют свои собственные методы для поиска имен хостов. Это означает, что всегда есть шанс, что он может полностью игнорировать файл hosts.
DNS — это ключ к поиску веб-сайта. 🔑 Когда на карту поставлено так много, внесение изменений в записи DNS может быть нервным занятием. 😰 Узнайте, как безопасно изменить файлы хоста в этом руководстве 👇Нажмите, чтобы твитнуть
Что происходит при изменении файла hosts?
Когда вы изменяете файл hosts, это заставляет ваш локальный компьютер смотреть непосредственно на указанный вами IP-адрес. Например, если вы хотите указать mywebsite.com на IP-адрес 1.2.3.4.5, вы должны добавить следующее:
1.2.3.4.5 mywebsite.com
Теперь каждый раз, когда вы пытаетесь посетить mywebsite. com, вместо этого вы окажетесь на 1.2.3.4.5. Редактируя файл hosts, вы можете переопределить DNS для домена только на вашем конкретном компьютере.
В этом посте мы сосредоточимся на открытии файла hosts и добавлении отдельных записей. Однако также можно полностью заменить этот файл. Это может быть простым способом массовой блокировки вредоносных или спам-сайтов. Есть даже сайты, на которых опубликованы готовые списки IP-адресов, связанных с рекламой, угонщиками, счетчиками страниц и другими нежелательными подключениями.
Вы можете загрузить один из этих предварительно подготовленных списков и скопировать/вставить его содержимое в существующий файл hosts. В качестве альтернативы вы можете заменить свой собственный файл hosts только что загруженным файлом. Если вы выберете последнее, мы рекомендуем сохранить копию исходного файла на случай, если вы столкнетесь с каким-либо странным поведением при его замене.
Почему вы можете захотеть изменить файл hosts в Windows 10
Вы можете использовать файл hosts для проверки изменений, связанных с DNS, без необходимости изменять записи DNS. Например, представьте, что вы перешли на новый сервер. Перед обновлением настроек DNS рекомендуется проверить, как ваши домены будут выглядеть и функционировать на этом новом сервере.
Однако, если вы введете свое текущее доменное имя, оно будет разрешено на ваш старый сервер. В этом случае вы можете изменить файл hosts, чтобы указать домену IP-адрес нового сервера.
Этот файл также может помочь проверить, как ваш веб-сайт выглядит на другом сервере, когда ваш DNS еще не распространился. В Kinsta мы предоставляем временный URL-адрес (sitename.kinsta.cloud), но он не может имитировать все. Например, по умолчанию CDN не будет работать с временным URL-адресом.
Вы также можете использовать файл hosts для блокировки определенных веб-сайтов. Это может быть полезно для работодателей, которые хотят убедиться, что их сотрудники не тратят время на неавторизованные сайты, такие как Facebook, Twitter или YouTube.
Хотя технических способов заблокировать доступ к неавторизованным веб-сайтам меньше, многие из этих методов относительно легко отменить. Например, технически подкованный ребенок может иметь небольшие проблемы с обходом родительского контроля, но изменение файла hosts требует более высокого уровня технических знаний.
Вы можете пойти еще дальше и заблокировать все веб-сайты, на которых размещена реклама. Если вы сопоставите адреса всех основных поставщиков рекламы с неиспользуемым внутренним IP-адресом, Windows 10 не сможет разрешить эти адреса. После этого вы сможете пользоваться Интернетом без рекламы.
Наконец, некоторые злоумышленники могут настроить переадресацию, изменив файл hosts. Это известно как захват файла hosts. Если вы сталкиваетесь со странными переадресациями, возможно, стоит проверить файл hosts на наличие подозрительных записей.
Как заставить Firefox учитывать файл хостов Windows 10
Если вы используете Firefox для Windows, браузер Mozilla разрешает IP-адреса немного иначе, чем другие основные браузеры. По умолчанию Firefox использует DNS-over-HTTPS (DoH).
Это протокол для выполнения удаленного разрешения DNS через HTTPS. Если этот параметр включен, Firefox будет использовать сервер DOH в качестве основного преобразователя имен, а не проверять ваш локальный файл hosts или DNS-преобразователь.
В результате отображаемый веб-сайт всегда будет указывать на IP-адрес, который Интернет считает авторитетным для этого домена. Даже если вы отредактируете файл hosts, ваши изменения не будут иметь никакого эффекта, если сервер DoH вернет рабочий IP-адрес.
Существует множество отличных веб-браузеров, совместимых с Windows 10 и поддерживающих файл hosts по умолчанию. Однако, если вы хотите придерживаться Mozilla Firefox, вы всегда можете отключить DoH.
Чтобы начать, нажмите кнопку Меню в браузере Mozilla Firefox и перейдите к Настройки .
Найдите кнопку меню и нажмите «Настройки».
На следующей вкладке убедитесь, что выбрано Общие . Затем перейдите к разделу Настройки сети и нажмите Настройки .
Настройки сети в Firefox
В появившемся всплывающем окне прокрутите до Включить DNS через HTTPS . Затем снимите соответствующий флажок.
Прокрутите до пункта Включить DNS через HTTPS
Чтобы сохранить изменения, нажмите OK и закройте это окно. С этого момента Firefox будет учитывать любые настраиваемые адреса, которые вы добавляете в файл hosts в Windows 10.
Как отредактировать файл hosts в Windows 10 (3 шага)
Существует множество причин, по которым вам может потребоваться отредактировать этот важный файл. Независимо от того, хотите ли вы заблокировать рекламные сети, подтвердить новый домен или выполнить другие проверки, связанные с DNS, процесс будет точно таким же.
Давайте посмотрим, как добавить пользовательские адреса в файл hosts в Windows 10.
1. Найдите свой IP-адрес
Часто вам нужно изменить способ разрешения Windows 10 IP-адреса принадлежащего вам сайта. Чтобы внести эту модификацию, вам необходимо знать IP-адрес вашего веб-сайта.
Если вы являетесь клиентом Kinsta, вы можете легко получить эту информацию с помощью панели управления MyKinsta.
Панель инструментов MyKinsta
Найдите домен, с которым вы хотите работать, и нажмите на него. На следующем экране вы найдете некоторую информацию об этом домене, включая ваш IP-адрес.
Щелкните параметр «Сайты» в MyKinsta
В качестве альтернативы вы можете изменить способ разрешения Windows 10 стороннего IP-адреса. Вы можете получить IP-адрес любого веб-сайта с помощью tracert.
Tracert обычно используется в качестве инструмента сетевой диагностики, помогающего решить проблемы с сетевым подключением. Однако вы также можете использовать его для отслеживания путей, по которым пакет данных проходит от источника к месту назначения, что позволит выявить IP-адрес целевого веб-сайта.
Чтобы запустить tracert, щелкните значок Запустите значок , затем введите командную строку в строку поиска.
Введите командную строку в строку поиска
Когда появится значок командной строки, щелкните по нему. В следующем окне введите tracert и URL соответствующего веб-сайта, например:
tracert Website.com
Затем нажмите клавишу Enter на клавиатуре. Командная строка отобразит IP-адрес веб-сайта.com в скобках рядом с URL-адресом.
2. Запустите Блокнот от имени администратора
В Windows XP и более ранних версиях редактирование файла hosts было относительно простым. Вы можете просто добавить исключение в свой антивирус, открыть файл hosts в приложении «Блокнот», а затем внести свои изменения.
Однако в Windows 10 добавлены некоторые меры безопасности, чтобы пользователи не могли случайно изменить этот важный файл. Это имеет смысл, поскольку редактирование файла hosts потенциально может сделать ваши любимые веб-сайты недоступными. В худшем случае это может даже сделать Интернет непригодным для использования на вашем компьютере.
В Windows 10 информация о хостах хранится в текстовом файле во внутренней папке System32 . Хотя у вас не должно возникнуть проблем с открытием этого файла, при попытке сохранить изменения вы можете столкнуться со следующей ошибкой: «У вас нет разрешения на сохранение в этом месте. Свяжитесь с администратором для получения разрешения».
Если вы хотите сохранить изменения, вам потребуется доступ администратора. Самый быстрый способ получить это — использовать текстовое приложение с повышенными привилегиями. В этом посте мы будем использовать Блокнот.
Чтобы начать, нажмите клавишу Windows и введите Блокнот в поле поиска.
Найдите приложение «Блокнот»
Затем щелкните правой кнопкой мыши Блокнот и выберите Запуск от имени администратора . Теперь Windows 10 спросит, хотите ли вы разрешить этому приложению вносить изменения в ваше устройство. Выберите Да .
Выберите «Запуск от имени администратора»
Запускает привилегированный экземпляр приложения «Блокнот». Обратите внимание, что вас могут попросить ввести административный пароль для повторной аутентификации.
3. Внесите свои изменения
После открытия Блокнота в режиме администратора вы готовы редактировать файл hosts. На панели инструментов Блокнота выберите Файл > Открыть .
Выберите «Файл», а затем «Открыть» на панели инструментов «Блокнот»
Затем перейдите к C:WindowsSystem32driversetchosts . Кроме того, вы можете скопировать/вставить этот путь к файлу в адресную строку, а затем нажать Enter .
Если вы не видите файл hosts в вашем /etc , вам может потребоваться изменить тип фильтра файлов. В Блокноте откройте раскрывающийся список Имя файла
Откройте раскрывающееся меню «Имя файла» и выберите «Все файлы». Если вы впервые открываете этот файл, вы увидите текст, описывающий назначение файла и способ внесения изменений, например:
# Этот файл содержит сопоставления IP-адресов с именами хостов. Каждый # запись должна быть сохранена на отдельной строке. IP-адрес должен # помещается в первый столбец, за которым следует соответствующее имя хоста. # IP-адрес и имя хоста должны быть разделены хотя бы одним # космос.
Теперь вы можете добавить свой собственный IP-адрес и имя хоста в конец этого файла. Если вы добавляете несколько записей, не забудьте разместить каждую запись в отдельной строке. Когда вы будете довольны своими изменениями, вы можете сохранить и закрыть файл hosts.
Чтобы убедиться, что ваш компьютер распознает ваши изменения, рекомендуется очистить кеш DNS. Если у вас еще не открыто окно командной строки, нажмите кнопку Windows и найдите командную строку . В следующем окне введите следующее:
ipconfig /flushdns
Чтобы очистить кеш DNS, нажмите клавишу Enter . После завершения этого процесса Windows 10 должна использовать ваши новые настройки файла hosts. Кроме того, перезагрузка компьютера должна иметь тот же эффект.
Как заблокировать файл hosts в Windows 10
По умолчанию вы не можете редактировать файл hosts без прав администратора. Однако не невозможно получить эти привилегии, особенно для тех, кто разбирается в технологиях.
Если вы беспокоитесь о несанкционированных изменениях, вы можете добавить дополнительный уровень безопасности к вашему файлу hosts. Например, вы можете использовать файл hosts, чтобы запретить персоналу доступ к сайтам социальных сетей, и вы обеспокоены тем, что они обходят ваши ограничения. Вы также можете быть обеспокоены атаками по перехвату файлов хостов.
В этих сценариях вы можете захотеть заблокировать файл hosts. Хотя эта мера безопасности не является пуленепробиваемой, она отговорит третьих лиц от вмешательства в файл.
Чтобы заблокировать файл hosts, перейдите к C:WindowsSystem32driversetchosts . Затем щелкните файл правой кнопкой мыши и выберите Properties .
C:WindowsSystem32driversetchosts
В окне Свойства пометьте файл hosts как Только для чтения . Это заблокирует файл и не позволит никому его изменить.
Если вы хотите снять эту блокировку в любой момент, просто вернитесь к окну свойств . Затем вы можете удалить это Только чтение ограничение.
Как сбросить настройки файла hosts в Windows 10
Вы всегда можете удалить отдельные записи из файла hosts. Просто откройте файл в Блокноте и удалите соответствующую строку.
Однако иногда может потребоваться вернуть файл hosts в исходное состояние. Например, вы могли внести несколько изменений в свой файл и не особенно хотите отменять каждое из этих изменений вручную. Вы также можете столкнуться со странными переадресациями, которые предполагают, что ваш файл hosts поврежден.
Чтобы вернуть файл hosts в исходное состояние, откройте проводник. В адресной строке введите или скопируйте/вставьте следующее:
%systemroot% system32drivesetc
Затем нажмите клавишу Enter на клавиатуре. На этом этапе мы рекомендуем переименовать исходный файл hosts. Затем этот файл будет служить резервной копией на тот случай, если у вас возникнут какие-либо проблемы с вашим новым файлом hosts. Возможно, вам сначала потребуется стать владельцем этого файла, в зависимости от того, как настроены привилегии на вашем компьютере.
Следующим шагом будет создание нового файла hosts по умолчанию. Для этого создайте текстовый файл в каталоге %WinDir%system32drivesetc и назовите этот файл hosts .
Теперь вы можете копировать/вставлять текст из файла hosts по умолчанию для Windows, который предоставляется Microsoft:
# Copyright (c) 1993-2009 Microsoft Corp. # # Это пример файла HOSTS, используемого Microsoft TCP/IP для Windows. # # Этот файл содержит сопоставления IP-адресов с именами хостов.Каждый # запись должна быть сохранена на отдельной строке. IP-адрес должен # помещается в первый столбец, за которым следует соответствующее имя хоста. # IP-адрес и имя хоста должны быть разделены хотя бы одним # космос. # # Кроме того, комментарии (такие как эти) могут быть вставлены в отдельные # строк или после имени машины, обозначенного символом '#'. # # Например: # # 102.54.94.97 rhino.acme.com # исходный сервер # 38.25.63.10 x.acme.com # x клиентский хост # Разрешение имени локального хоста выполняется внутри самого DNS. # 127.0.0.1 локальный хост # ::1 localhost
Сохраните этот файл. Как всегда, вам может потребоваться перезагрузить компьютер или очистить кеш DNS, чтобы эти изменения вступили в силу.
Беспокоитесь о тестировании изменений, связанных с DNS? 😅Не парься. 😄 Узнайте, как использовать локальный файл hosts для предварительного просмотра изменений, не подвергая свой сайт риску 👇Нажмите, чтобы твитнуть
Резюме
Внесение изменений в записи DNS может показаться стрессовым занятием. Однако, как мы обсуждали в этой статье, вы можете безопасно протестировать свой локальный файл hosts, не подвергая риску свои живые записи. В Windows 10 вы можете сделать это, найдя свой IP-адрес, запустив Блокнот от имени администратора, а затем внеся изменения.
Если вам понравилось это руководство, вам понравится наша поддержка. Все наши планы хостинга включают круглосуточную поддержку наших разработчиков и инженеров WordPress мирового уровня. Мы можем предоставить помощь, необходимую для достижения успеха, независимо от того, сейчас 2 часа ночи или 14 часов дня.
Получите все свои приложения, базы данных и сайты WordPress онлайн и под одной крышей. Наша многофункциональная высокопроизводительная облачная платформа включает в себя:
- Простая настройка и управление на панели управления MyKinsta
- Экспертная поддержка 24/7
- Лучшее оборудование и сеть Google Cloud Platform на базе Kubernetes для максимальной масштабируемости
- Интеграция Cloudflare корпоративного уровня для скорости и безопасности
- Глобальная аудитория с 35 центрами обработки данных и 275 точками присутствия по всему миру
Начните с бесплатной пробной версии нашего хостинга приложений или хостинга баз данных. Ознакомьтесь с нашими планами или поговорите с отделом продаж, чтобы найти наиболее подходящий вариант.
Файл hosts: мощный инструмент для пользователей и разработчиков
Возможно, вы слышали о файле hosts раньше, но не знали, что это такое и для чего оно предназначено. В этой статье мы проясним это и объясним, что такое хост-файл, как он работает и как вы можете редактировать его в своем любимом редакторе. Есть много способов, которыми вы можете извлечь выгоду из файла hosts, отредактировав его, и мы рассмотрим некоторые примеры того, чего вы можете достичь с его помощью. Давайте начнем!
Что такое хост-файл?
Изменение файла hosts
Основные причины для редактирования файла hosts
Заключение
Начните 14-дневную бесплатную пробную версию
Что такое хост-файл? На вашем компьютере обнаружен файл hosts (независимо от того, Mac это или Windows, он будет). Файлы hosts — это то, что известно как «обычный текст», и они возникли несколько десятилетий назад, когда они изначально использовались в качестве ранней формы «разрешения имен», когда эти файлы направляли раннюю интернет-активность на целевые серверы. Это использование было заменено изобретением системы доменных имен (или DNS), которая используется до сих пор.
Современный интернет-трафик зависит от системы DNS, которая «указывает ему, куда идти». Когда вы вводите адрес веб-сайта в свой браузер, браузер «ищет» местоположение сервера, на котором размещен этот веб-сайт, используя систему DNS.
Этот запрос начинается с файла hosts вашего локального компьютера. Если требуемые данные (т. е. местоположение или IP-адрес требуемого сервера) там не найдены, то запрос продолжается на внешние DNS-серверы до тех пор, пока адрес не будет найден. Затем это позволяет браузеру подключиться к веб-сайту и отобразить контент, который вы искали. Все это происходит за миллисекунды, что действительно замечательно.
Взгляните на рисунок выше. Как видите, запросы, отправляемые вашим компьютером, сначала направляются через файл hosts вашего компьютера. Если в файле hosts сохранен IP-адрес запрошенного вами веб-сайта, он отправит ваш браузер прямо на него. Если это не так, он направит ваш браузер на DNS-сервер, на котором должна быть необходимая информация.
Исходя из этого, логично заключить, что, отредактировав файл hosts, мы можем обойти DNS и разрешить любой домен в любой IP-адрес при использовании нашего браузера. Возможность сделать это может иметь ряд преимуществ, и мы увидим.
Примечание. Прежде чем рассматривать файл hosts и способы его редактирования, стоит отметить, что файл hosts может быть целью для вредоносных атак. Из-за этого стоит изменить его свойства на «только для чтения», когда вы закончите вносить какие-либо изменения.
Изменение файла hosts Изменение файла hosts на вашем компьютере очень просто и иногда может быть невероятно полезным. Давайте посмотрим, как вы можете легко изменить этот файл в Windows, Linux и Mac.
Как изменить файл hosts в Windows 10
Файл может находиться в папке «C:\Windows\System32\drivers\etc»
не забудьте «Запустить от имени администратора» при появлении запроса).
Под существующим содержимым (около строки 24 в нашем примере выше) вы можете ввести целевой IP-адрес, к которому вы хотите подключиться, затем пробел, а затем доменное имя. Это будет выглядеть примерно так:
Обратите внимание, что для комментариев используется символ «#». Все, что написано после «#» в той же строке, будет проигнорировано. Вы можете использовать его в качестве метки для пометки изменений в файле hosts, например:
# псевдоним моего маршрутизатора. 192.168.1.1 myrouter.com
Как изменить файл hosts в дистрибутиве Linux
Например, в Ubuntu полный путь к файлу hosts — /etc/hosts. Вы можете открыть файл в своем редакторе (в этом примере мы использовали редактор Nano). Введите пароль sudo при появлении запроса.
Как только это будет сделано, вы можете добавить строки, как мы сделали для Windows.
Как изменить файл hosts в MacOS
В MacOS полный путь к файлу — /etc/hosts. После запуска окна терминала откройте файл hosts с помощью текстового редактора.
- Введите sudo nano /private/etc/hosts и нажмите Enter.
- Введите запрошенный пароль. Теперь у вас будет файл hosts, открытый в редакторе Nano.
- Перейдите под исходным содержимым в файле hosts и отредактируйте файл, как описано для Windows и Linux. > целевой IP-адрес > пробел > доменное имя
- Нажмите Control-O, чтобы сохранить файл.
- Если изменения не отображаются, очистите кеш с помощью > dscacheutil -flushcache
Теперь, когда мы понимаем, как можно редактировать файл hosts на вашем локальном компьютере, давайте рассмотрим несколько полезных вещей, которые вы можете с ним сделать.
Основные причины для редактирования файла hosts Существует множество причин, по которым вам может понадобиться отредактировать файл hosts. Ниже мы рассмотрим некоторые из них.
При тестировании разработки сайта
Предположим, вы разработчик WordPress и работаете над новой версией веб-сайта вашего клиента, который в настоящее время находится в домене «mycompany.com». Вы вносите изменения в локальную версию веб-сайта (сохраненную на вашем компьютере).
Проблема, с которой вы столкнетесь, заключается в том, что любая ссылка в коде на домен «mycompany.com» увидит, что ваш браузер перенесет вас на действующую версию сайта, а не на локальную версию сайта, что означает, что почти невозможно протестируйте сделанные вами изменения. В этом случае у вас есть несколько вариантов:
- Купите временный домен и укажите IP, на котором находится разрабатываемая версия.
- Разверните работающий сайт на промежуточном сервере.
- Используйте файл hosts, чтобы временно указать «mycompany.com» на другой локальный IP-адрес/сервер.
Итак, если вы не любите выбрасывать деньги на временные домены, отличным решением этой проблемы будет использование файла hosts и разрешение домена на место, где ваша работа выполняется или будет выполняться.
Для этого все, что вам нужно сделать, это ввести доменное имя и IP-адрес сервера, на котором вы работаете (как мы описали ранее). Если, например, IP-адрес 138.201.141.25, вы должны отредактировать файл hosts следующим образом:
То же самое применимо, если вы хотите добавить домен www. Вы можете сделать это, просто добавив вторую строку, например:
Или объединить обе в одной строке, например:
. Также обратите внимание, что использование файла hosts для указания на ваши локальные файлы также немного увеличит скорость вашего просмотра, поскольку ваш компьютер может напрямую «запросить» локальный файл и пропустить запрос IP-адреса с DNS-сервера и ожидание получения ответа.
Подобное редактирование файла hosts чрезвычайно полезно разработчикам для тестирования своих веб-сайтов, находящихся в стадии разработки, или для выполнения других видов работ, где полезно переопределить DNS-серверы и тем самым контролировать доступ к веб-сайтам и сетевому трафику.
Заблокировать веб-сайт
Существует МНОГО веб-сайтов, многие из которых не особенно приятны. Таким образом, вы можете заблокировать доступ к ним (например, если у вас есть дети, которые используют ваш компьютер). Этого можно добиться, перенаправив запрос определенного веб-сайта на ваш IP-адрес локального хоста (обычно это 127.0.0.1).
Следует отметить, что:
- HTTPS-сайты не будут заблокированы, если вы не укажете www в их адресе.
- Во время внесения этих изменений имейте в виду, что вам потребуется очистить кеш браузера, чтобы эти изменения вступили в силу.
Допустим, вы хотите заблокировать доступ к веб-сайту под названием www.badwebsite.com. Для этого вы должны ввести в файл hosts следующее:
127.0.0.1 badwebsite.com www.badwebsite.com
В результате этот веб-сайт будет недоступен с вашего компьютера.
Вы также можете использовать файл hosts для блокировки шпионского ПО/рекламных сетей. Для этого составьте список всех сайтов-шпионов и доменных имен рекламных сетей, которые вы хотите заблокировать, и добавьте их в файл hosts, сопоставив их с IP-адресом 127.
Ваш комментарий будет первым