Где находится файл hosts — Примеры для разных ОС
За последний год вопросы относительно того, где находится файл hosts, задаются все чаще.
На самом деле этот файл является очень полезным при выполнении всяческих настроек, связанных с доступом в интернет.
Фактически при любой проблеме с интернетом файл hosts, так или иначе, будет использован. Но об этом мы поговорим далее. Основной вопрос состоит в том, где же найти этот самый полезный файл.
Если просто ввести в поиск по системе запрос «hosts», то найти нужный файл не получится – не все так просто. По крайней мере, работает это очень редко, если вообще работает.
Содержание:
Да, на одном из отечественных форумов был зафиксирован пост, где человек нашел этот самый файл путем самого обычного поиска, но у остальных юзеров найти его таким способом не выходило.
В любом случае, было бы полезно рассмотреть, как найти файл hosts на той или иной ОС.
Месторасположение на компьютере
Начнем, пожалуй, со все так же популярной системы Windows 7. Здесь для нахождения файла hosts необходимо сделать следующее:
- Зайти в «Мой компьютер», после чего перейти в «Локальный диск С». Далее следует зайти в папку «Windows», которая выделена на рисунке №1.
№1. Папка «Windows» в «Локальном диске С»
- После этого следует перейти в папку «System32». Найти ее тоже будет несложно, ведь такая там всего одна и спутать ее с чем-либо попросту невозможно.
№2. Папка «System32» в «Локальном диске С»
- После перехода в папку «System32» необходимо найти папку «drivers» и перейти в нее. Тоже выполнить этот этап будет весьма несложно.
№3. Папка «drivers» в «Локальном диске С»
- Далее следует найти другую папку – с названием «etc». Она выделена на рисунке ниже.
№4. Папка «etc» в «Локальном диске С»
- Собственно, в папке с названием «etc» и будет искомый нами файл hosts. Возможно, он будет там всего один или же с ним будут располагаться и другие файлы, которые также отвечают за подключение к интернету. Конкретно, это «networks», «services» и «protocol».
Часто они становятся причиной нарушений в сетевой работе операционной системы, и их приходится вовсе удалять. Поэтому вы можете запомнить расположение всех этих файлов – это точно понадобится в дальнейшей работе.
В любом случае, названием «hosts» двух файлов точно не будет.
Таким образом, найти файл hosts в Windows 7 можно, если пройти по пути C:\Windows\System32\drivers\etc. Кстати, открыть этот файл можно очень просто, даже если не следовать по пути, указанному выше.
Для этого понадобится командная строка, запущенная от имени администратора. Открывается она очень просто.
Необходимо просто открыть меню «Пуск», после чего открыть «Все программы», выбрать папку «Стандартные» (подчеркнуто красной линией на рисунке №5), на пункте «Командная строка» следует нажать правой кнопкой мыши.
В выпадающем меню нужно выбрать пункт «Запуск от имени администратора» (выделен зеленой рамкой на том же рисунке).
№5. Запуск командной строки от имени администратора в Windows 7
После этого в командной строке останется просто написать команду «notepad [путь расположения файла hosts, то есть C:\Windows\System32\drivers\etc\hosts]» и нажать кнопку Enter на клавиатуре.
Выглядит все это так, как показано на рисунке №6.
№6. Команда открытия файла hosts через командную строку
Соответственно, с таким подходом и находить ничего не нужно. Система все откроет автоматически. Но об открытии рассматриваемого файла мы еще поговорим.
Что касается открытия hosts в других системах, таких как Windows 8 и Windows 10, то там тоже все довольно просто. Что касается восьмой версии вышеупомянутой ОС, то там путь не отличается.
Это означает, что для нахождения нужного файла следует всего лишь пройти по точно тому же пути – C:\Windows\System32\drivers\etc.
Отличие от вышеизложенных скриншотов лишь в том, что будет немного другой интерфейс, а в остальном все остается точно таким же самым.
В конце концов, его можно вообще не искать, а открыть через командную строку таким способом, который описан выше.
Та же самая ситуация с Windows 10 – путь остается точно таким же. Опять же, отличие от вышеуказанных фотографий лишь в интерфейсе.
Ниже можно видеть скриншот этого же файла в системной папке Windows 10.
№7. Файл hosts в системной папке ОС Windows 10
Если говорить не о привычных нам Windows, а об Ubuntu, то там нужный нам файл тоже находится в папке с названием «etc».
Соответственно, чтобы открыть его, следует ввести простую команду: sudo gedit /etc/hosts.
Исключением являются лишь старые версии Виндовс – 95, 98 и ME. Там его можно отыскать прямо в папке с названием «Windows».
Итак, где найти этот файл, мы уже знаем. Теперь стоит узнать, как же его отредактировать, и зачем он вообще нужен.
к содержанию ↑Предназначение файла hosts
Если сказать просто, он нужен для сохранения базы данных доменных имен.
Если сложнее, то данный файл нужен для преобразования символьных имен доменов (пример: yandex.ru) в IP-адреса, которые им соответствуют.
Дело в том, что перед каждым переходом на определенный сайт, компьютеру необходимо преобразовать символьное имя сайта в его цифровое обозначение.
И здесь на помощь приходит hosts. В сетях TCP/IP такая же функция возложена на DNS, то есть систему доменных имен.
Проблема в том, что очень часто злоумышленники и всевозможные блокировщики интернет-контента, как, например, Роскомнадзор, используют этот самый файл для блокировки доступа к различным сайтам.
Пишется полноценное программное обеспечение, которое вносит изменение в него и тем самым создает значительные проблемы при входе во всемирную сеть.
Впрочем, для вышеупомянутых файлов «networks», «services» и «protocol» это тоже актуально.
Но их можно полностью удалить, а вот с hosts такой фокус не пройдет. Поэтому нам нужно знать, как же его можно отредактировать.
к содержанию ↑Как открыть файл hosts
Один из способов для этого был описан выше.
Он заключается в том, чтобы открыть командную строку от имени администратора и написать там команду «notepad [путь расположения файла hosts, то есть C:\Windows\System32\drivers\etc\hosts]».
Как видим, здесь для открытия используется программа Notepad, то есть, фактически, текстовый редактор. Она является обычным блокнотом, но с намного большим количеством разнообразных функций.
Проблема в том, что установлен он далеко не на каждом современном компьютере.
Хотя установить его очень просто – для этого есть сотни сайтов, которые выкладывают на своих репозиториях установочные файлы Notepad, открыть рассматриваемый нами файл можно в разы проще.
Дело в том, что весь функционал Notepad нам в данном случае не понадобится и открыть hosts можно самым обычным блокнотом.
Чтобы сделать это, нужно выполнить следующие действия:
- С самого начала необходимо нажать на самом файле правой кнопкой мыши и в выпадающем меню выбрать пункт «Открыть с помощью» (он выделен красной рамкой на рисунке №8).
№8. Пункт «Открыть с помощью» в выпадающем меню файла
- Далее необходимо выбрать пункт «Выбрать программу». Если в открывшемся списке есть «Блокнот», как на рисунке №9, то нужно нажать на него и нажать на кнопку «ОК».
Если же нет, следует воспользоваться кнопкой «Обзор» (выделена красной рамкой на рисунке №9) и выбрать там блокнот.
№9. Выбор программы для открытия файла
Как видим, все делается очень просто. После этого нужный нам файл открывается.
Что касается его редактирования, то никаких особых инструкций здесь нет, все делается так же, как и в обычном блокноте.
Это означает, что можно выделить какую-то часть, удалить ее кнопкой Backspace на клавиатуре и выполнить другие действия, предусмотренные обычным текстовым редактором.
Наглядно процесс нахождения, открытия и редактирования файла hosts можно видеть в ролике ниже.
Как изменить файл hosts
Где находится файл hosts — Примеры для разных ОС
где находится и как изменить
Очередная статья нашего доблестного портала WiFiGid будет посвящена всем ипостасям файла hosts в Windows 11. Поговорим о том где его можно найти, как его посмотреть, и можно ли вообще изменить, если ты простой смертный? Все в простых пошаговых инструкциях.
Содержание
- Про файл hosts
- Где находится?
- Как открыть?
- Пример файла hosts и принципы заполнения
- Как изменить?
- Командная строка (для продвинутых)
- Задать вопрос автору статьи
Про файл hosts
Обычно, компьютер при получении какого-то доменного имени (например, wifigid. ru) сам преобразует его в IP-адрес с помощью служб DNS (например, той же 8.8.8.8 от гугла). Но на Windows 11 можно изменить это преобразование на своем локальном компьютере и правильно перенаправить адрес.
Для чего применял это я?
- Занимаясь разработкой сайта, хотелось бы, чтобы он отображался сразу у себя на компьютере. Поэтому открываю файл хостс, пишу туда имя разрабатываемого сайта и адресую прямиком на мой же компьютер (адрес 127.0.0.1).
- Простые же люди нередко пользуются этим файлом для обхода проверок лицензий или просто запрета доступа к каким-то сайтам со своего компьютера. Адресацию делают тоже на свой локальный компьютер или же на любой несуществующий адрес сети.
Ну а если вы уже попали в эту статью, значит у вас есть конкретная задача. Попробуем ее решить.
Где находится?
По умолчанию файл hosts лежит в следующей папке:
C:\Windows\System32\drivers\etc
Этот адрес можно сразу вставить в адресную строку проводника. Обратите внимание, что у меня системный диск имеет букву «C». Если в вашем случае Windows 11 установлена на другом диске, нужно сделать поправку, или, как альтернатива, использовать сокращенный путь системной папки:
%SystemRoot%\System32\drivers\etc
Как открыть?
Файл hosts – это простой текстовый файл, который можно открыть с помощью блокнота (или тем же notepad++, кому как привычнее).
- Переходим в папку файла hosts (адреса выше).
- Щелкаем правой кнопкой мыши по этому файлу и выбираем «Открыть с помощью».
- В появившемся списке ваших программ выбираем «Блокнот».
- Файл открывается.
Пример файла hosts и принципы заполнения
Только что мы открыли вот такой файл:
Краткое пояснение:
- Все строки, которые начинаются с символа решетки (#) – не действуют.
- Единственная не закомментированная строка – «127.0.0.1 localhost». Я ее сделал для отображения локальной копии нашего портала WiFiGid на моем компьютере. Обращаем внимание на структуру: вначале идет IP-адрес (в моем случае локальный 127.0.0.1) и через пробел (или несколько пробелов, не важно) сам адрес сайта, который вы хотите перенаправить.
Как изменить?
Вы подумаете, что можно было бы просто внести изменения выше прямо в «Блокноте» – а нет, Windows 11 просто не даст это сделать, т.к. файл hosts находится в системной директории. Тут потребуются права администратора.
- Открываем поисковую строку Windows 11, вводим «блокнот» и выбираем запуск от имени администратора:
- В блокноте выбираем «Файл – Открыть» и переходим в папку файла hosts, где и открываем его (о расположении файла hosts написано выше в этой статье). Обратите внимание, что «Блокнот» по умолчанию при открытии показывает только текстовые файлы (txt), нам же нужно включить отображение всех файлов, после чего файл hosts появится:
- Открытый файл таким образом уже можно изменять и спокойно сохранять.
Командная строка (для продвинутых)
Каких-то особых команд для редактирования файла hosts через командную строку не придумали, поэтому привожу примеры некоторых «костылей». Кому нужно, точно сообразит. Т.к. такое вряд ли пригодится полному новичку, инструкцию даю в краткой форме.
- Запускаем командную строку от имени администратора, т.к. иначе к файлу не подступиться.
- Пример команды на добавление строчки:
echo 127.0.0.1 wifigid.loc >>%SystemRoot%\System32\drivers\etc\hosts
Способ удаления этой строки без танцев с бубнами я не нашел, поэтому проще запустить блокнот и внести все необходимые правки.
Что такое файл ETC Hosts в Windows? Использование, расположение, просмотр и редактирование, часто задаваемые вопросы
Раскрытие партнерской информацииBinaryFork использует партнерские ссылки. Это означает, что когда вы решите купить или загрузить что-либо, щелкнув ссылку на нашем веб-сайте, мы можем получить небольшую комиссию без каких-либо дополнительных затрат для вас. Эта комиссия предназначена для поддержания работоспособности нашего веб-сайта. Подробнее
- Узнайте, что делает файл hosts, где он находится и как вы можете редактировать его содержимое.
- Глубоко внутри Windows спрятано множество старых инструментов.
- Файл ETC Hosts является одним из таких остатков, относящихся к 1984 году.
Операционные системы — сложные «существа», даже если внешне они выглядят дружелюбными. Операционные системы являются одними из самых сложных частей программного обеспечения. Это чудо, что они достаточно дружелюбны, чтобы делать вещи нетехническими людьми.
Windows ничем не отличается, и даже если мы говорим о свежей новой версии Windows 11, внутри не все новое. По причинам наследия и совместимости Microsoft не может начать с Windows с самого начала, как бы мы этого ни хотели.
В этой статье мы поговорим о файле etc/hosts , который датируется примерно 1984 годом, а не книгой. Забавно, что файл etc/hosts можно использовать для управления поведением людей, но давайте не будем портить все с самого начала.
Что такое файл ETC/Hosts?Файл etc/hosts представляет собой текстовый документ, хранящийся в папке Windows. Он действует как локальный DNS-сервер , где вы можете вручную указать, какие доменные имена загружаются с каких IP-адресов. Записи файла hosts переопределяют настройки DNS, поступающие с интернет-серверов.
СОДЕРЖАНИЕ
- 1 Где находится файл hosts?
- 2 Как просмотреть содержимое файла hosts?
- 3 Как редактировать файл hosts в Windows?
- 4 Как добавить информацию в файл Hosts?
- 5 Для чего можно использовать файл hosts?
Где находится файл hosts?
Файл hosts находится здесь:
C:\Windows\System32\drivers\etc
Теперь вы понимаете, почему он называется etc/hosts, верно?
Как просмотреть содержимое файла hosts?
Теперь, чтобы просмотреть содержимое файла hosts, выполните следующие действия:
- Скопируйте указанный выше путь.
- Откройте проводник Windows (Win + E).
- Нажмите на адресную строку (или нажмите Alt + D).
- Вставьте путь (Ctrl + V), затем нажмите Enter, чтобы открыть расположение файла hosts.
Поскольку файл hosts имеет текстовый формат, вы можете использовать любой текстовый редактор. И под любой я подразумеваю любую программу, даже Блокнот, которую мы будем использовать в демонстрационных целях.
- В окне проводника Windows щелкните правой кнопкой мыши значок файла hosts.
- Выберите Открыть с помощью .
- В новом всплывающем окне нажмите Notepad и нажмите OK.
Файл выглядит примерно так. Ниже я добавил версию по умолчанию, которая поставляется с Windows 11. Она удивительно разборчива и уже содержит массу полезной информации.
Как редактировать файл hosts в Windows?
Теперь, на этом этапе, если вы попытаетесь сохранить файл после его изменения (Ctrl + S), вы увидите всплывающее окно ниже, а затем небольшое окно с ошибкой, которое появляется после нажатия кнопки «Сохранить».
Это потому, что вы не открыли Блокнот с правами администратора . Файл etc hosts является системным файлом и не может быть изменен всеми. Итак, закройте окно «Блокнот» и попробуем еще раз, но на этот раз мы будем действовать немного по-другому.
1. Откройте меню «Пуск» (нажмите клавишу Win).
2. Тип Блокнот .
3. Щелкните правой кнопкой мыши на первом результате, чтобы открыть контекстное меню.
4. Нажмите Запуск от имени администратора .
5. Выберите File > Open (или нажмите Ctrl + O).
6. Перейдите к расположению файла hosts.
7. Если папка отображается пустой, это значит, что в открытом диалоговом окне системные файлы скрыты по умолчанию . Выберите Все файлы (*.*) в правом нижнем раскрывающемся меню.
8. Выберите и откройте файл hosts.
9. Отредактируйте по своему усмотрению, затем сохраните, нажав Ctrl + S.
Вот и все, вы изменили файл hosts.
Было бы неплохо сначала сохранить резервную копию файла hosts перед редактированием. Вы можете испортить довольно много вещей по ошибке.
Как добавить информацию в файл Hosts?
Файл hosts работает как таблица с двумя столбцами и бесконечным числом строк .
Вам нужно только два бита информации в каждой строке.
IP | Имя хоста |
192.168.1.200 | binaryfork .com |
Строка выше попытается загрузить мой сайт с другого IP. Это не будет работать с этим конкретным IP.
IP-адрес и имя хоста должны быть разделены как минимум пробелом. Вы можете использовать больше пробелов для целей форматирования.
Все, что начинается с # в строке, является комментарием и будет игнорироваться. Вы можете добавить комментарий после пары IP-имени хоста в той же строке, чтобы убедиться, что вы помните, что делает эта строка. Вы точно забудете.
Для чего можно использовать файл hosts?
Не буду вам врать: когда я впервые услышал о файле hosts, я увидел только открывающиеся возможности для розыгрыша. Если вы можете редактировать файл hosts на компьютере друга, вы можете, например, указать google.com на IP-адрес bing.com. Какой-то друг, да?
В любом случае, файл hosts используется не для этого. Разработчики должны тестировать приложения и веб-сайты локально , а файл hosts — отличный способ указать браузеру доменное имя веб-сайта, над которым вы работаете, но убедитесь, что он загружается с вашего компьютера, а не из Интернета.
Итак, ИТ-специалисты — это те люди, которые используют эту старую функциональность Windows.
Как и любой инструмент, даже файл etc/hosts может быть использован в злонамеренных целях . Некоторые вредоносные программы и вирусы используют этот файл, чтобы указать вашему браузеру на копии веб-сайтов, которые вы используете, просто для кражи вашей информации. Будьте осторожны, и если что-то выглядит странно при просмотре веб-страниц, может быть хорошей идеей перепроверить содержимое файла hosts, используя приведенное выше руководство.
Часто задаваемые вопросы о файле hosts
Что такое IP-адрес 127.0.0.1?Этот номер известен как localhost или loopback address и представляет собой IP-адрес, при использовании которого открывается браузер, указывающий на локальный компьютер. Представьте, что вам нужно позвонить самому себе по телефону, чтобы узнать, работает ли динамик. На обычном телефоне так нельзя. С компьютерами можно.
Веб-разработчики — это те люди, которым необходимо использовать функциональность локального хоста. Localhost работает даже на ПК, не подключенном к Интернету.
Подробнее: Windows, Сеть
Ионуц-Александру Попа
Я помешан на технологиях, науке и гаджетах. Я пишу о технологиях с 2003 года. Я работал на нескольких технических веб-сайтах, в том числе на своих собственных веб-сайтах. Мой опыт включает в себя компоненты для ПК, механические клавиатуры и программное обеспечение, которое я решил сделать в центре внимания BinaryFork. Я часто делаю веб-сайты, потому что мне нравится строить вещи. Я также увлекаюсь цифровым маркетингом и графическим дизайном. В свободное время я смотрю фильмы и играю в компьютерные игры, а не в игры для консолей. Я также читаю книги, в основном научную фантастику, но я не откажусь от хорошей книги, если у вас есть предложение.
Редактирование файла .\etc\hosts в Windows 10
спросил
Изменено 6 лет, 2 месяца назад
Просмотрено 10 тысяч раз
Я попробовал несколько способов редактирования файла hosts в Windows, но безуспешно.
Сначала казалось, что файл hosts появляется при использовании PowerShell, но весь каталог \etc\ исчезает при использовании любого другого инструмента.
Но поскольку я не знаю, как открыть в PowerShell от имени администратора (думаю, это невозможно), я просто создал новый каталог etc с помощью блокнота, запущенного от имени администратора.Но теперь информация, представленная в hosts, не используется ни одной программой (браузером или замазкой). Меня, как фаната Unix, это очень расстраивает. Как я могу отредактировать его в Windows 10? Я также не возражал бы против того, чтобы какой-нибудь графический интерфейс был спрятан где-то глубоко в приложении «Настройки», обеспечивающем ту же функциональность.
- windows
- windows-10
- шпатлевка
- ip-адрес
Вам не нужно вызывать PowerShell в качестве администратора с повышенными правами, но это помогает, если вам нужно выполнить несколько операций, требующих разрешения администратора.
Start-Process -FilePath notepad. exe -Verb runas -ArgumentList "$env:SystemRoot\system32\drivers\etc\hosts"
Вам будет предложено ввести учетные данные администратора, а затем программа notepad.exe будет запущена с повышенными правами, и вы сможете редактировать файл hosts.
Обратите внимание на -Verb runas
в команде, он указывает PowerShell запустить процесс с более высоким уровнем целостности.
Не пытайтесь изменить разрешения NTFS для файла hosts, чтобы редактировать его как обычный пользователь. Это угроза безопасности, и разрешения могут быть сброшены при следующем обновлении Windows или в процессе восстановления.
Во-первых, обратите внимание, что вы должны запускать Powershell от имени администратора. вы правы, нет такой команды, как sudo/su, но вы можете щелкнуть правой кнопкой мыши powershell и запустить от имени администратора.
Вторая Windows поставляется с файлом %systemroot%\system32\drivers\etc\hosts по умолчанию, но в некоторых последних версиях токен этого пути (вероятно, драйверы) скрыт.
Ваш комментарий будет первым