Файл hosts. Где находится файл hosts? Как изменить файл hosts?
Время на чтение: 7 мин
Файл hosts используется операционной системой Windows для перевода символьных доменных имен в соответствующие этим именам IP-адреса. Если проще, то после того, как введете адрес сайта в виде «www.yandex.ru» в адресную строку своего интернет-обозревателя, файл hosts преобразует его в понятный для машины IP-адрес, имеющий вид «162.253.128.53». Таким же образом он работает во время обращения какого-либо приложения или программного модуля к сайту. Данный файл представляет собой обычный текстовый документ без видимого расширения.
Обращение к hosts имеет приоритет перед DNS-сервером. Если в файле содержится какая-либо информация относительно определенного домена, то приложения будут использовать именно ее, игнорируя при этом DNS-серверы.
Для чего нужен файл hosts?
При помощи файла hosts можно решать ряд задач, и касаются они не только системных администраторов, но и родителей не совсем взрослых детей. Прописав в этот текстовый документ несколько строчек, можно легко заблокировать доступ к определенным интернет-ресурсам, перенаправлять программы между сайтами или запретить выход в интернет любому приложению (очень часто его используют геймеры и варезники для активации взломанных игр и приложений).
Мошенники также не прошли мимо возможностей, предоставляемых редактированием hosts. Например, многие интегрированные в установщики вредоносные приложения самостоятельно вносят изменения в этот текстовый документ с целью посещения определенных сайтов или воровства паролей от социальных сетей. Схема работы следующая: во время инсталляции приложения устанавливается вредоносная программа, изменяет hosts таким образом, чтобы тот перенаправлял с популярных сайтов на сайт злоумышленников или страницу с рекламным содержимым. Вредоносный сайт оформлен таким образом, как, например, Вконтакте. После ввода пароля и логина они отправляются злоумышленнику на электронную почту.
Для редактирования hosts необходимо знать место его расположения. Во всех редакциях Windows, начиная с XP, он располагается по адресу:
Методы редактирования файла hosts
Способ первый
- Открываем каталог Мой компьютер на Рабочем столе и переходим на системный диск, как правило, это «C:».
- В нем переходим по адресу:
- Находим hosts и дважды кликаем по нем левой кнопкой манипулятора.
- В появившемся меню выбираем Блокнот или другой используемый вами тестовый редактор.
Файл открыт и готов к редактированию.
Второй способ
- Заходим в «Пуск» и вызываем команду «Выполнить». Также ее можно вызвать, зажав комбинацию клавиш «Win + R».
- В появившемся окошке вводим команду» без кавычек.
- Переходим к пункту 3 предыдущего метода, так как данная команда вызовет Проводник с открытой директорией «etc», в которой находится hosts.
Третий способ
- Открываем Проводник, например, запустив «Мой компьютер».
- В поисковую строку, расположенную в левом верхнем углу, вводим «hosts» без кавычек.
- Кликаем «Enter».
- В результатах поиска выбираем нужный нам документ и открываем с помощью текстового редактора.
Четвертый способ
- Открываем меню «Пуск».
- В поисковую строку пишем «etc» и ждем несколько секунд.
Переходим в каталог с файлом и открываем его.
Пятый способ
- Вызываем диалоговое окно «Выполнить» посредством комбинации Win+R или через меню «Пуск».
- Вводим notepad «%systemroot%\system32\drivers\etc\hosts».
После этого в окне блокнота появится содержимой hosts.
Шестой способ
- Запускаем текстовый редактор с правами администратора, к примеру, стандартный.
- Вызываем диалог открытия документа: Файл ® Открыть.
- В появившемся окне переходим по адресу:
- Выбираем файл host и жмем «Enter».
Стоит учитывать тот факт, что hosts – важный системный компонент и, как все ему подобные, является защищенным файлом.
Стоит сказать, что редактирование файла hosts в Windows 10 будет немного отличаться. О том, как изменить hosts в новой операционной системе, Вы можете узнать, перейдя по ссылке.
Также помните, что по умолчанию, hosts является скрытым, как и большинство системных файлов. Дабы пользователь смог увидеть его в окне проводника, необходимо выполнить несколько простых операций.
Что нужно сделать, чтобы увидеть файл в окне проводника?
- Открываем Проводник.
- Вызываем главное меню и выбираем «Упорядочить».
- В выпавшем меню кликаем «Параметры папок и поиска»
- Переходим на вкладку «Вид».
- В списке опций с названием «дополнительные параметры» пролистываем в самый конец.
- Убираем отметку с «Скрывать защищенные системные файлы» и перемещаем переключатель в положение «Показывать скрытые файлы…».
- Кликаем «Применить» и «ОК».
Теперь файл hosts находится в вашем полном распоряжении. Все внесенные изменения вступают в силу сразу же после их сохранения, не требуя перезагрузки операционной системы.
Если у Вас остались вопросы по теме «Функции и предназначение файла hosts«, то можете задать их в комментариях
Оцените материал
Рейтинг статьи 0 / 5. Голосов: 0
Пока нет голосов! Будьте первым, кто оценит этот пост.
Файл hosts в Windows 11 — где находится, как изменить или восстановить
При соединении с каким-либо сайтом, прежде чем запросить его IP у DNS-сервера, Windows проверяет файл hosts: если для каких-то сайтов в этом файле заданы IP-адреса, используются именно они. Это может использоваться для блокировки доступа к некоторым сайтам (и некоторые вирусы блокируют доступ к сайтам антивирусов) и других задач.
В этой инструкции пошагово о том, где находится файл hosts в Windows 11, как его отредактировать и как выглядит файл hosts по умолчанию.
Где находится файл hosts в Windows 11
Расположение файла hosts одинаково во всех версиях Windows: он находится в папке C:\Windows\system32\drivers\etc
Иногда в указанной папке можно обнаружить более одного файла с именем hosts, в этом случае нужный — тот, который не имеет никакого расширения.
Дополнительные нюансы, касающиеся файла hosts:
Как изменить файл hosts
Если вам требуется отредактировать файл hosts, сделать это можно в любом текстовом редакторе, но его обязательно следует запускать от имени администратора. Пример изменения файла hosts с помощью блокнота в Windows 11:
- С помощью поиска на панели задач найдите «Блокнот», нажмите по найденному результату правой кнопкой мыши и выберите пункт «Запуск от имени администратора».
- После запуска в меню блокнота выберите «Файл» — «Открыть», а затем в поле внизу слева выберите «Все файлы».
- Перейдите к папке C:\Windows\system32\drivers\etc и откройте файл hosts без расширения.
- Для добавления записей, добавьте их на новой строке: сначала IP-адрес, а затем через пробел — сайт, при открытии которого будет открываться указанный IP-адрес. Например, если вы хотите заблокировать сайт Одноклассники, вы можете добавить новую строку 0.0.0.0 ok.ru (для блокировки обычно используются IP-адреса 127.0.0.1 или 0.0.0.0, но второй вариант предпочтительнее, так как при некоторых условиях на первом адресе может открываться HTTP-ресурс, запущенный на текущем компьютере).
- После завершения редактирования, в меню выберите Файл — Сохранить. Каких-либо окон для выбора места сохранения появиться не должно, а если появились, это говорит о том, что вы запустили блокнот не от имени администратора и сохранить файл hosts «правильно» не получится.
Восстановление файла hosts по умолчанию
Если в вашем файле hosts появились блокировки каких-то нужных сайтов (антивирусов, компьютерных или других), то для его восстановления вам достаточно выполнить описанные выше 1–3, а затем либо удалить всё содержимое файла, либо, если вам требуется первозданный файл 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
После удаления строк или вставки содержимого файла hosts, сохраните его (Файл — Сохранить). Как и в предыдущем случае, если при сохранении появилось окно выбора места сохранения, это говорит о том, что текстовый редактор был запущен не от имени администратора.
Также вы можете использовать сторонние средства удаления вредоносных программ, которые, помимо прочего, умеют восстанавливать файл hosts.
Например, если перед сканированием AdwCleaner зайти в «Параметры» и включить опцию «Сбросить файлы Hosts», то в ходе сканирования и последующей очистки компьютера будет сброшен и этот файл.
Если изменения, сделанные в файле hosts не работают
Как правило, все внесённые в файл hosts изменения начинают работать сразу после его сохранения, какая-либо перезагрузка не требуется. Однако, в некоторых случаях это может быть не так. Здесь могут помочь следующие действия:
- Если вы убирали блокировку сайтов в файле hosts, а они все равно заблокированы, возможно, блокировка присутствует где-то ещё, например, в брандмауэре Windows.
- Если вы блокировали сайт, а он продолжает открываться, причиной может быть тот факт, что многие современные браузеры начали использовать DNS over HTTPS и блокировка не заработает, пока вы не включите DNS over HTTPS в Windows 11.
- Неверный синтаксис в строках hosts также может приводить к неработоспособности записей. В начале строки не требуются пробелы или символы решётки. Между IP-адресом и доменом используйте один символ пробела, допускается использование табуляции. Кодировка файла — ANSI или UTF-8 (блокнот по умолчанию сохранит в правильной кодировке).
- Использование прокси и некоторых VPN-сервисов также может повлиять на работу файла hosts.
remontka.pro в Телеграм | Способы подписки
php — Как запустить файл на локальном хосте?
Задавать вопрос
спросил
Изменено 2 года, 11 месяцев назад
Просмотрено 358 тысяч раз
Как запустить файл на локальном хосте? Я знаю, что он работает, но как запустить на нем файл и как убедиться, что файл действительно работает на локальном хосте?
Новичок на сервере здесь, дополнительные вопросы (у меня есть xampp с Apache 2. 2): Судя по вашим ответам, мне нужно ввести путь в браузере, чтобы открыть файл на локальном хосте. Итак, если я хочу, чтобы файл находился в подкаталоге, мне нужно было бы ввести полный путь, включая каталог?
Есть ли способ, чтобы браузер указывал на локальный хост, пока я работаю над своим html, вместо того, чтобы постоянно вводить путь?
Я работаю в Dreamweaver CS3 и хочу использовать включает команд (либо SSI, либо PHP), но мне не нужно постоянно размещать мои файлы на HostGator, чтобы проверить, работают ли они.
Как лучше всего это сделать (уточните, я ничего не знаю). Если где-нибудь есть подробный учебник, очень ценю ссылку.
Спасибо. 3
Хорошо, спасибо за более конкретную информацию, теперь люди могут удалить свои отрицательные голоса…
То, что вы предлагаете, очень распространено! Вы хотите запустить свое веб-приложение локально, не загружая его на свой хост. Это совершенно нормально, и именно для этого существует ваш Apache.
На вашем веб-сервере есть корневой каталог wwwroot (IIS) или htdocs (apache, xampp) или что-то еще, например, public_html, www или html и т. д. Это зависит от вашей ОС и веб-сервера.
Теперь, если вы введете http://localhost
в свой браузер, ваш браузер будет направлен на этот веб-сайт, и сервер будет обслуживать любые index.html
, index.php
и т. д., которые он может там найти ( в произвольном порядке).
Если у вас есть проект под названием «mytutorial», вы можете ввести http://localhost/mytutorial
, и сервер покажет вам индексный файл вашего учебника и т. д. Если вы посмотрите на абсолютный путь к этой папке с учебником, то это просто подпапка вашего веб-сайта, которая сама где-то находится. на вашем жестком диске, но это не имеет значения для вашего локального хоста.
Таким образом, относительный путь
http://localhost/mytutorial
, хотя абсолютный путь может быть
c:/webservices/apache/www
или
c:/xampp/htdocs
Если вы работаете с Dreamweaver, вы можете упростить процесс тестирования, настроив локальный сервер в качестве сервера тестирования в настройках проекта. Попробуй это! Это просто. Как только это будет сделано, вы можете просто нажать значок браузера с любым из ваших файлов, и он откроется на локальном хосте.
Вы можете сделать это, запустив следующую команду.
php -S локальный:8888
2
Не совсем понимаю, что вы имеете в виду, поэтому начну просто:
Если файл, который вы пытаетесь «запустить», является статическим содержимым, таким как HTML или даже Javascript, вам не нужно запускать его на «localhost»… вы просто должны иметь возможность открывать его, где бы он ни находился на вашем компьютере в вашем браузере.
Если это часть кода на стороне сервера (ASP[.NET], php, что-то еще, вам нужно запустить либо веб-сервер, либо, если вы используете Visual Studio, запустите сервер разработки для вашего приложения (F5 для отладки или CTRL+F5 для запуска без отладки). , просто поместите файл в любой настроенный домашний каталог).0003
Если вы используете Visual Studio, файл просто должен быть в вашем проекте.
Localhost — это компьютер, который вы сейчас используете. Вы запускаете вещи, вводя команды в командной строке и нажимая Enter. Если вы спрашиваете, как запускать что-то из вашей среды программирования, то ответ зависит от того, какую среду вы используете. В большинстве языков есть команды с именами вроде system
или exec
для запуска внешних программ. Вы должны быть более конкретными в том, что вы на самом деле хотите сделать, и с какими препятствиями вы столкнулись, пытаясь достичь этого.
Глядя на ваш другой вопрос, я предполагаю, что вы пытаетесь запустить файл php или asp или что-то еще на своем веб-сервере, и это ваша первая попытка в веб-дизайне.
После того, как вы правильно установили php (что вы, вероятно, сделали, когда у вас был XAMPP), просто поместите любой файл, который вы хотите, на свой локальный хост (возможно, /www/var/html?), и он должен работать. Вы можете проверить это, конечно, в localhost/file.php в вашем браузере.
Подумайте об этом так.
Все, что вы наберете после localhost/
— это путь внутри корневого каталога вашего сервера (www или htdocs).
Вам не нужно указывать полный путь к файлу, который вы хотите запустить, а только путь после корневой папки, потому что ввод localhost/
приведет вас внутрь самой корневой папки.
В настоящее время я работаю в VScode. я хотел запустить свою html-страницу, чтобы увидеть все мои основные элементы.
1) во-первых, в vs, щелкните правой кнопкой мыши нужный html-файл и выберите «копировать путь». не выбирайте родственника.
2) наконец, вставьте html-путь в адресную строку (я использовал chrome) и нажмите Enter. ваша html-страница должна отображаться. надеюсь, это поможет кому-то.
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя адрес электронной почты и пароль
Опубликовать как гость
Электронная почта
Обязательно, но не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Как отредактировать файл hosts в Windows и Linux для загрузки примера домена с прокси-сервера Localhost
09 декабря 2022
Опубликовано в рубрике Брандмауэры, Сети Автор: Gabriel 9 декабря 2022 г.
Редактирование /etc/hosts в Linux
В предыдущем посте мы писали о настройке переадресации портов ssh в putty. Однако, чтобы это было полезно, вам нужно отредактировать /etc/hosts (в Linux) или файл «hosts» (в Windows), чтобы указать целевой домен на 127.0.0.1
. Поэтому, чтобы помочь вам в этом, эта статья покажет, как правильно редактировать эти файлы. Это скажет вашему компьютеру подключиться к 127.0.0.1
при подключении к www.example.com.
Для начала нам нужно отредактировать файл /etc/hosts. В Linux для этого требуются права root или доступ sudo, поэтому обязательно войдите в учетную запись с соответствующими разрешениями.
После входа в командную строку выполните следующие действия:
- Откройте файл в текстовом редакторе nano:
nano /etc/hosts
- Добавьте следующую строку в конец файла :
127.0.0.1 www.example.com
- Нажмите
CTRL+X
и при появлении запроса введите «Y», чтобы сохранить изменения и выйти из nano
Вот и все! /etc/hosts
теперь обновлен, чтобы указать вашему компьютеру подключаться к 127.
при попытке загрузить www.example.com. Поскольку это обновляет разрешение DNS для домена, вам может потребоваться очистить кэш DNS или закрыть и снова открыть браузер, чтобы изменения вступили в силу. 0.0.1
Редактирование файла hosts в windows:
Следующий процесс был протестирован с Windows 10, но будет работать одинаково или почти так же во многих версиях Windows:
- Откройте меню «Пуск» и введите «Блокнот». Это покажет результаты поиска, которые включают программу «Блокнот», встроенную в Windows.
- Щелкните правой кнопкой мыши «Блокнот» и выберите «Запуск от имени администратора» во всплывающем меню.
- После загрузки Блокнота нажмите «Файл» и «Открыть» в меню.
- В диалоговом окне «Открыть» введите полный путь и имя файла следующим образом, а затем нажмите «Открыть»:
C:\Windows\System32\drivers\etc
\hosts - После загрузки файла добавьте эту строку в конец:
127.0.0.1 example.com
- нажмите «Файл» и «Сохранить» из меню.
Как и в инструкциях для Linux, ваш файл hosts теперь обновлен, чтобы указать вашему компьютеру подключаться к 127.0.0.1
при попытке загрузить www.example.com. Опять же, поскольку это обновляет разрешение DNS для домена, вам может потребоваться очистить кеш DNS или закрыть и снова открыть браузер, чтобы изменения вступили в силу.
Зачем это делать?
Мы показали, как редактировать файл hosts, чтобы указать домен на localhost. Это полезно в сочетании с переадресацией портов SSH по нескольким причинам.
Первое преимущество заключается в том, что вы можете получить доступ к www.example.com, как если бы он был размещен локально. Это может быть полезно для доступа к службам, которые предлагаются только в вашей локальной сети, а также для тестирования и разработки.
Во-вторых, он позволяет вам безопасно получить доступ к www.example.com через небезопасную сеть с использованием переадресации портов SSH, о которой мы рассказывали в нашей предыдущей статье. Ваш сетевой трафик может быть зашифрован для предотвращения перехвата и подделки с помощью туннеля SSH.
В-третьих, вы можете посещать сайт www.example.com, используя переадресацию портов SSH, без необходимости индивидуальной настройки каждой программы. Любое приложение, которое может получить доступ к локальному хосту, мгновенно сможет использовать туннель, поскольку вы можете использовать туннель SSH в качестве прозрачного прокси, перенаправляя домен на локальный хост.
В целом, использование этого метода для обновления файла hosts может предложить быстрый и безопасный способ подключения к www.example.com с использованием локального туннеля SSH, созданного с помощью PuTTY.
Вы любите серверы?
Есть! Если вам нужна помощь в оптимизации производительности и безопасности вашего сервера, вам может помочь IOFLOOD. Наши выделенные серверы предлагают ряд решений, соответствующих вашим потребностям, а наша команда экспертов поможет вам настроить сервер в соответствии с вашими конкретными требованиями.
Ваш комментарий будет первым