Как отредактировать файл Hosts в Windows 10
- Категория: Расширенные Конфигурации Windows 10
Windows 10 усложняет редактирование файла Hosts, делая его доступным только для чтения. Мы можем легко редактировать файл Hosts с помощью Блокнота или даже из командной строки или удаленно. Мы обсудим все эти методы в этой статье, так что следите за обновлениями. Краткое резюме Спрятать 1 Что такое файл Hosts? 2 Почему вам может потребоваться изменить файл hosts 3 Как отредактировать файл hosts на локальном компьютере 4 Как редактировать файл hosts из командной строки 5 Как отредактировать файл hosts на удаленном компьютере 6 Заключительные слова
Что такое файл Hosts?
Файл hosts служит локальным DNS-сервером для компьютера и используется для сопоставления IP-адресов с доменными именами.
Файл hosts - это, по сути, первое место, где ваш компьютер ищет IP-адрес, когда вы просматриваете Интернет. Это файл, найденный на вашем компьютере, который содержит название веб-сайта и соответствующий ему IP-адрес.
Когда вы вводите itechtics.com в своем веб-браузере, ваш компьютер ищет соответствующий IP-адрес в файле hosts. Если запись там не найдена, она отправляется на сервер доменных имен (DNS), связанный с вашим компьютером.
Этот файл можно редактировать для каждого компьютера, чтобы получить множество преимуществ. Пользователи могут использовать этот файл для блокировки определенных веб-сайтов, или разработчики могут изменить файл hosts для локального тестирования своих веб-сайтов на своем компьютере.
Позвольте нам показать вам, как вы можете удаленно изменить файл hosts на вашем компьютере и на любом другом компьютере в вашей сети.
Почему вам может потребоваться изменить файл hosts
Когда пользователь открывает веб-браузер и что-то ищет или вводит URL-адрес веб-сайта, компьютеру необходимо связаться с соответствующим IP-адресом, чтобы иметь возможность общаться с веб-сайтом.
Однако, поскольку основной точкой соприкосновения сетевой системы компьютера является файл локальных хостов, установка другого IP-адреса для доменного имени может обмануть компьютер для перехода на другой IP-адрес.
Этот метод часто используется людьми для блокировки определенных веб-сайтов на компьютерах. Однако это не самый оптимизированный способ сделать это, поскольку пользователи могут изменить или удалить запись в файле hosts, чтобы вернуть свои сетевые настройки.
Еще одна причина, по которой может потребоваться возможность манипулирования файлом hosts, - запустить собственный веб-сайт, развернутый на компьютере, а затем протестировать его. Другие устройства в той же сети могут затем использовать локальный IP-адрес, соответствующий доменному имени, для тестирования своего веб-сайта без выхода в Интернет.
Как отредактировать файл hosts на локальном компьютере
Файл hosts - это базовый системный файл, который можно редактировать с помощью встроенного Блокнота в Windows, и он представлен в виде простого текста. Однако для его редактирования необходимы права администратора. Стандартный пользователь или учетная запись пользователя с привилегиями ниже, чем администратор, не сможет редактировать файл, и при попытке сохранить любые изменения, внесенные в него, будет выдана следующая ошибка.
Сообщение об ошибке при сохранении измененного файла hosts
Позвольте нам показать вам, как вы можете успешно изменить файл hosts без каких-либо ошибок, который находится в следующем месте: echo >> %WINDIR%System32DriversEtcHosts
Следующий метод верен для учетных записей пользователей, имеющих Административные привилегии , а также для обычных пользователей.
- Найдите Блокнот в окне поиска Windows, а затем используйте сочетания клавиш Ctrl + Shift + Enter чтобы запустить его от имени администратора.
- Теперь нажмите на Файл в верхнем левом углу Блокнота, а затем щелкните Открытым .
- Перейдите в указанное выше расположение файла hosts. Если в окне не отображаются никакие элементы, выберите Все файлы из раскрывающегося меню типа файла. Выбирать хозяева , а затем щелкните Открытым .
- Теперь вы можете внести желаемые изменения в файл, как в примере ниже, а затем использовать сочетания клавиш Ctrl + S чтобы спасти его.
Теперь вы можете проверить, что URL-адрес, который вы ввели в файл hosts, теперь перенаправляет на соответствующий IP-адрес. Поскольку в нашем примере мы ввели 0.0.0.0, сайт www.itechtics.com больше не доступен.
Измененный файл hosts вступает в силу: недоступен веб-сайт
Как редактировать файл hosts из командной строки
Кроме того, вы также можете использовать командную строку, чтобы отредактировать файл hosts, выполнив несколько простых шагов. Однако командную строку необходимо открывать от имени администратора.
- Откройте командную строку от имени администратора.
- Введите следующую команду, чтобы добавить новую запись в файл hosts:
psexec \10.0.0.172 -u administrator -p admin123 cmd
Это мгновенно добавит IP-адрес и соответствующее доменное имя в файл hosts. Однако, если вы хотите удалить его, вам нужно будет использовать обычный способ, открыв файл hosts в Блокноте и удалив записи вручную.
Как отредактировать файл hosts на удаленном компьютере
Изменение файла hosts вручную на большом количестве компьютеров может быть затруднительным. Вы можете использовать следующий метод для удаленного редактирования файла hosts на другом компьютере и внесения необходимых изменений для такого сценария.
Эта часть включает в себя несколько дополнительных шагов. Однако это по-прежнему выгодно и лучше, чем физически обращаться к каждому компьютеру и изменять файл hosts. Тем не менее, вам нужно будет выполнить небольшую задачу на удаленном компьютере (ах), которая должна быть выполнена посредством физического присутствия.
Следующее действительно для компьютеров, которые находятся в той же сети / домене, что и исходный компьютер.
На удаленном компьютере введите следующую команду в Run и перезагрузите компьютер: echo 0.0.0.0 www.itechtics.com >> %WINDIR%System32DriversEtcHosts
Это добавит новый DWORD в реестр Windows, который позволит вам получить удаленный доступ к компьютеру через PsExec.
PsExec это утилита, созданная для удаленного доступа к другим компьютерам. Это позволяет пользователям выполнять задачи удаленно на удаленных компьютерах без физического присутствия на месте.
Когда DWORD был добавлен на компьютер (а), на котором вы хотите изменить файл hosts, выполните следующие задачи на исходном компьютере (с которого вы будете работать).
- Загрузите пакет служебных программ PsExec . После загрузки распакуйте его в единую папку.
- Теперь запустите командную строку с правами администратора.
- Перейдите к извлеченной папке PsExec из командной строки, как в примере ниже:
- Введите следующую команду, чтобы запустить командную строку удаленного компьютера:
C:WindowsSystem32driversetchosts
Замените IP-адрес именем или IP-адресом удаленного компьютера, а имя пользователя и пароль после -u и -p соответственно.
- Вы успешно выполнили удаленную командную строку. Используйте следующую команду, чтобы добавить запись в файл hosts удаленного ПК, заменив IP-адрес и соответствующий URL-адрес по вашему выбору:
reg add HKLMSOFTWAREMicrosoftWindowsCurrentVersionPoliciessystem /v LocalAccountTokenFilterPolicy /t REG_DWORD /d 1 /f
Теперь вы можете нажимать сочетания клавиш Ctrl + C , чтобы выйти из командной строки удаленного компьютера и перейти к подключению к следующему компьютеру.
Заключительные слова
Хотя файл hosts имеет значение для системы Windows, он никоим образом не повлияет на нее, если вы решите удалить файл добровольно или непроизвольно. Если вы не внесли в файл определенные изменения, ничего серьезного не произойдет, если вы удалите файл целиком. Его всегда можно заменить пустым файлом с именем hosts.
Более того, любые изменения, внесенные в файл, также можно отменить в любое время. Следовательно, игра с файлом не может считаться опасной для системы. Однако на всякий случай было бы разумно создать резервную копию исходного файла.