Как изменить host файл: Не удается изменить файл Hosts или Lmhosts — Windows Server

Настройка файла /etc/hosts — Общие вопросы

С помощью файла hosts на вашем компьютере можно настроить соответствие между доменом и конкретным IP-адресом.

Такая настройка может понадобиться, например, в случае, если вы перенесли сайт и домен на новый хостинг, и необходимо проверить работу сайта по его основному адресу. Однако кэш DNS-сервера все еще «помнит» предыдущую A-запись домена, и при обращении к сайту будет отдавать прежний IP-адрес, по которому сайт уже недоступен. Чтобы не дожидаться обновления кэша DNS (оно может занимать несколько часов), можно указать необходимую связку домена и IP-адреса в файле hosts — запрос к этому файлу имеет приоритет перед обращением к DNS-серверам.

Узнать, к какому IP идет запрос в данный момент при обращении к домену, можно с помощью команды ping — работа с ней подробнее описана здесь.

Еще один вариант использования настройки в hosts — запрет доступа к тому или иному сайту с вашего компьютера. К примеру, если домену facebook. com прописать в hosts некорректный IP (скажем, 127.0.0.1), то перейти на данный сайт с вашего компьютера будет невозможно. 

Сама настройка очень простая: достаточно указать в файле нужный IP-адрес, а через пробел от него — доменное имя. Вносить изменения необходимо от имени администратора.

Windows

Если система устанавливалась по умолчанию на диск C, файл будет находиться по пути: 

c:\windows\system32\drivers\etc\hosts

Открыть нужный файл можно одним из следующих способов. Убедитесь, что все действия вы выполняете от имени администратора.

Вариант 1.

Запустить командную строку (нажать Win+R, в появившемся окне набрать cmd и нажать ОК) и выполнить в ней команду ниже:

notepad.exe c:\windows\system32\drivers\etc\hosts

Файл hosts будет открыт в блокноте, и вы сможете внести необходимые изменения и сохранить их.

Вариант 2.

Перейти в «Мой компьютер» -> Локальный диск С -> Windows -> System32 -> drivers -> etc либо вставить нужный путь в адресную строку проводника:

В папке etc кликните правой кнопкой мыши на файле hosts, выберите «Открыть с помощью» и далее выберите «Блокнот»:

Как правило, файл выглядит следующим образом: 

Введите необходимый IP и домен, например, 92. 53.96.120 mydomain.com:

Сохраните изменения. Для этого выберите «Файл» — «Сохранить». В открывшемся окне выберите «Все файлы» и нажмите «Сохранить».

Чтобы проверить настройки, выполните в командной строке:

ping mydomain.com

Замените mydomain.com на указанный вами домен.

Если все настройки корректны, в выводе команды будет отражен IP-адрес, указанный в файле hosts.

Linux

Откройте терминал и выполните команду ниже:

sudo nano /etc/hosts

Она позволит открыть файл hosts для редактирования с правами суперпользователя. Если в вашей системе не установлен редактор nano, можно воспользоваться любым другим (gedit, vi и т.д.).

Как правило, содержимое файла выглядит следующим образом:

127.0.0.1    localhost
127.0.1.1    ваш_компьютер

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Введите необходимый IP и домен после второй строки, например:

127. 0.0.1    localhost
127.0.1.1    ваш_компьютер
92.53.96.120  mydomain.com

Сохраните изменения (в nano — нажатием Ctrl+O, далее Ctrl+X) и проверьте настройки, выполнив в терминале:

ping mydomain.com

Если все настройки корректны, в выводе команды будет отражен IP-адрес, указанный в файле hosts.

MacOS

Запустите программу Терминал / Terminal. Ее можно найти через Spotlight / Finder.

Выполните в терминале команду: 

sudo nano /etc/hosts

Далее введите ваш пароль пользователя.

В файле под уже имеющимися записями укажите нужный IP и домен, например:

92.53.96.120 mydomain.com

Сохраните изменения и закройте редактор. Это можно сделать сочетанием клавиш ⌘ и Y, после чего нажать Enter для подтверждения.

Для проверки вы можете выполнить в терминале команду:

ping mydomain.com

Если все сделано верно, в выводе команды будет отражен IP-адрес, который вы указали в файле hosts.

Как редактировать файл HOSTS в Linux Ubuntu

В операционной системе Windows, в расположении %windir%\System32\drivers\etc находится небольшой файл, который служит своего рода шлюзом между программным обеспечением и интернетом. Как вы уже догадались, это файл HOSTS. Когда программа обращается к какому-нибудь веб-ресурсу по доменному имени, она в первую очередь просматривает этот файл, а нет ли в нём указания на соответствующий доменному имени цифровой IP-адрес сайта.

Если нет, запрос отправляется на сервер DNS, если есть, осуществляется переадресация на указанный IP-адрес, так как файл HOSTS имеет более высокий приоритет, чем удаленный сервер доменных имен.

Эта особенность позволяет пользователям перенаправлять запросы на нужные ресурсы, в том числе на локальный компьютер, осуществляя таким образом блокировку сайтов. Файл HOSTS имеется не только в Windows, но также и Linux, MacOS и Android, правда, в последней операционной системе для получения к нему доступа требуются права root.

Работа с файлом HOSTS в Linux практически ничем не отличается от работы с ним же в Windows. Чтобы его открыть, используем команду sudo nano /etc/hosts в терминале.

Файл будет открыт в текстовом редакторе nano.

Также вы можете перейти в расположение /etc во встроенном файловом менеджере и открыть файл текстовым редактором по умолчанию, но в этом случае он будет доступен только для чтения, поэтому всё же лучше и удобнее использовать терминал.

В отличие от файла HOSTS Windows, служебное содержимое файла хоста в Linux Ubuntu расположено не в самом начале, а чуть ниже, впрочем, добавить свою запись вы можете как перед блоком служебных записей, так и после него, это не имеет никакого значения.

Синтаксис тот же, что и в Windows: IP-адрес домен, например, 127.0.0.1 facebook.com.

Префикс http или https не указывается, в противном случае конфигурация работать не будет, а вот для поддомена www создать отдельную запись необходимо: 127. 0.0.1 www.facebook.com.

Да, есть еще один момент, о котором не помешает знать.

Вначале мы сказали, что первым делом система смотрит содержимое файла HOSTS, но это по умолчанию, в Ubuntu изменить порядок поиска соответствий доменных имен можно путем редактирования конфигурационного файла nsswitch.conf, открыв его командой sudo nano /etc/nsswitch.conf.

В строке hosts указан порядок служб поиска IP-адреса для доменного имени, обратите внимание, что в начале строки стоит не «dns», а «files», определяя тем самым приоритет поиска соответствий в локальном файле HOSTS.

Как легко редактировать файл hosts в Windows 11

В этой статье вы узнаете, как редактировать файл hosts в Windows 11. Существует несколько простых способов редактирования файла, и в этой статье я подробно расскажу о каждом способе.

На заре Интернета существовал только один файл hosts, который использовался для сопоставления имен компьютеров с IP-адресами. Все устройства, подключенные к Интернету, представлены IP-адресом. IP-адрес может выглядеть примерно так: 172.217.23.238 . Как видите, было бы сложно запомнить IP-адрес каждого устройства, подключенного к Интернету! Таким образом, файл hosts содержал похожий на телефонную книгу каталог IP-адресов, сопоставленных с именами хостов компьютеров.

По мере развития Интернета и подключения большего количества устройств в разных географических точках стало непрактично поддерживать один файл hosts. Система доменных имен (DNS) была создана в 1984 году, чтобы предоставить устройствам, подключенным к Интернету, возможность искать имена хостов, запрашивая набор распределенных серверов. И так Интернет работает по сей день.

Содержание

  • Где находится файл hosts в Windows 11?
  • Как работает файл hosts
  • Просмотр файла hosts в Windows 11
  • Редактирование файла hosts в Windows 11
  • Редактирование файла hosts с помощью графического интерфейса и Блокнота
  • Редактирование файла hosts с помощью командной строки
  • Удаление запись из файла hosts с помощью командной строки
Где находится файл hosts в Windows 11?

Но файл hosts остается частью большинства операционных систем. Его можно использовать для переопределения результатов, предоставляемых DNS-серверами, и обеспечения поиска имени хоста в локальной сети (LAN) в отсутствие DNS-сервера. В зависимости от операционной системы файл hosts находится в другом месте. Например, в Unix вы найдете файл hosts в /etc/hosts. И во всех современных версиях Windows, включая Windows 11, файл hosts находится в папке %SystemRoot%\System32\drivers\etc\hosts. Переменная среды %SystemRoot% по умолчанию указывает на C:\WINDOWS.

Как работает файл hosts

Файл hosts содержит строки текста с двумя столбцами. В первом столбце есть IP-адрес. А во втором столбце есть имя хоста компьютера. Два столбца могут быть разделены пробелом или табуляцией. Итак, пример файла hosts может выглядеть так:

192.168.0.10 bobpc
192.168.0.11 clairepc
192.168.0.129 printserver

Легко редактировать файл hosts в Windows 11 (Изображение предоставлено Расселом Смитом)

Если вы добавите эти записи в файл хоста на устройстве, затем вы можете пропинговать каждый хост по имени, и компьютер сможет разрешить его на соответствующий IP-адрес. Например, ping сервер печати вернет такой ответ:

Простое редактирование файла hosts в Windows 11 (Изображение предоставлено Russell Smith)

Вы также можете использовать полные доменные имена (FQDN) в файле hosts. Например:

172.217.23.238 google.com

Имена хостов, добавляемые в файл hosts, не чувствительны к регистру. Они могут быть прописными, строчными или их смесью. Имейте в виду, что файл hosts иногда используется хакерами для перенаправления сетевого трафика на вредоносные сайты. Вот почему только администраторы могут редактировать файл hosts в Windows.

Просмотр файла hosts в Windows 11

По умолчанию файл hosts в Windows 11 не содержит допустимых записей. Под этим я подразумеваю, что все закомментировано с помощью символа решетки #. Давайте начнем с открытия файла hosts в Блокноте.

  1. Щелкните Пуск на панели задач.
  2. Введите блокнот и нажмите ENTER .

Простое редактирование файла hosts в Windows 11 (Изображение предоставлено Расселом Смитом)

  1. Нажмите клавишу Windows (WIN) + E, чтобы открыть проводник.

Простое редактирование файла hosts в Windows 11 (Изображение предоставлено Расселом Смитом)

  1. В поле с надписью «Быстрый доступ» вставьте следующий путь и нажмите ENTER : %SystemRoot%\System32\drivers\etc\
  2. В списке файлов вы увидите hosts.

Простое редактирование файла hosts в Windows 11 (Изображение предоставлено Расселом Смитом)

  1. Расположите Проводник и Блокнот так, чтобы они находились рядом.
  2. Перетащите файл hosts из Проводника в окно Блокнота.

Простое редактирование файла hosts в Windows 11 (Изображение предоставлено Расселом Смитом)

Вы увидите, что внизу есть две записи, обе закомментированы. Первая запись — это адрес IPv4 для локального хоста. И вторая запись — это IPv6-адрес для локального хоста.

#            127.0.0.1       localhost
#           ::1                  localhost сохрани это. Файл hosts может редактироваться только администраторами, поскольку он находится в защищенном системном каталоге.

Редактирование файла hosts в Windows 11

Существует два способа редактирования файла hosts. Первый включает в себя создание копии исходного файла с последующей его заменой. Второй использует командную строку для добавления строки в файл hosts.

Отредактируйте файл hosts с помощью графического интерфейса и Блокнота

Самый простой способ отредактировать файл hosts — сделать его копию, а затем заменить оригинал в папке «etc».

  1. Откройте проводник, нажав клавишу Windows (WIN) + E.
  2. В поле с надписью «Быстрый доступ» вставьте следующий путь и нажмите ENTER : %SystemRoot%\System32\drivers\etc\
  3. В списке файлов щелкните правой кнопкой мыши hosts, одновременно перетащив файл на рабочий стол.

Простое редактирование файла hosts в Windows 11 (Изображение предоставлено Расселом Смитом)

  1. Отпустите кнопку мыши и выберите Скопировать сюда из меню.
  2. Нажмите Пуск на панели задач.
  3. Тип блокнот и нажмите ENTER .
  4. Перетащите файл hosts с рабочего стола в окно Блокнота.
  5. Добавьте свою запись внизу файла. В этом примере я добавлю следующую запись для своей локальной сети:
  6. .

192.168.1.10     BOBPC

Простое редактирование файла hosts в Windows 11 (Изображение предоставлено Расселом Смитом)

  1. Нажмите CTRL + S, чтобы сохранить файл.
  2. Закрыть Блокнот.
  3. Теперь с помощью мыши перетащите файл hosts с рабочего стола обратно в окно Проводника.
  4. В диалоговом окне Заменить или пропустить файлы нажмите Заменить файл в месте назначения .

Простое редактирование файла hosts в Windows 11 (Изображение предоставлено Расселом Смитом)

  • Для завершения операции может потребоваться предоставить согласие или ввести имя пользователя и пароль администратора.
  • Простое редактирование файла hosts в Windows 11 (Изображение предоставлено Расселом Смитом)

    1. Снова откройте Блокнот, щелкнув Пуск на панели задач, введя блокнот и нажав ENTER .
    2. Перетащите файл hosts из Проводника в окно Блокнота.
    3. Теперь вы можете увидеть новую запись в файле hosts.
    Отредактируйте файл hosts с помощью командной строки

    Этот метод использует командную строку и намного быстрее, чем описанный выше метод.

    1. Откройте меню «Пуск» на панели задач.
    2. Введите команду, а затем убедитесь, что Командная строка выделена слева, нажмите Запуск от имени администратора на панели справа от результатов поиска.

    Простое редактирование файла hosts в Windows 11 (Изображение предоставлено Расселом Смитом)

    1. Дайте согласие или укажите имя пользователя и пароль администратора при появлении запроса.

    Простое редактирование файла hosts в Windows 11 (Изображение предоставлено Расселом Смитом)

    1. В окне командной строки используйте команду echo, как показано здесь, чтобы добавить запись в файл hosts. В этом примере я добавлю 192. 168.1.12 TOMPC в файл hosts.

    echo 192.168.1.12 TOMPC >> %SystemRoot%\System32\drivers\etc\hosts

    Простое редактирование файла hosts в Windows 11 (Изображение предоставлено Расселом Смитом)

    1. Чтобы проверить, обновлен ли файл hosts, используйте команда «тип», как показано ниже:

    тип %SystemRoot%\System32\drivers\etc\hosts

    Простое редактирование файла hosts в Windows 11 (Изображение предоставлено Russell Smith)

    Удаление записи из файла hosts с помощью командной строки

    Самый простой способ удалить запись — открыть Блокнот из командной строки. Командная строка должна быть запущена с правами администратора, как описано выше.

    блокнот %SystemRoot%\System32\drivers\etc\hosts

    Простое редактирование файла hosts в Windows 11 (Изображение предоставлено Russell Smith)

    Блокнот откроет файл hosts. Вы можете добавлять или удалять записи, а затем сохранять файл на диск.

    Статьи по теме

    • Полное руководство по установке Windows 11

    Как изменить файл hosts на решении Android

    Как изменить файл hosts на решении Android

    В этой статье мы увидим, как решить решение «Как изменить файл hosts на Android» на примерах.

     $ adb оболочка
    $ вс
    $ mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
     

    Мы объяснили, как решить проблему «Как изменить файл hosts в решении Android», используя множество примеров, взятых из реального мира.

    Есть ли файл hosts на Android?

    Файл hosts на устройствах Android находится в папке «/etc/hosts». Этот файл находится в файловой системе только для чтения из соображений безопасности, его нельзя изменить.27 ноября 2019 г.

    Как изменить файл hosts?

    Изменить файл вручную

    • Нажмите Пуск и найдите Блокнот. Щелкните правой кнопкой мыши, чтобы запустить от имени администратора.
    • В Блокноте выберите Файл -> Открыть. Перейдите в C:\Windows\System32\Drivers\etc и обязательно выберите «Все файлы», чтобы найти файл hosts.
    • Теперь вы можете редактировать файл hosts.
    • Когда закончите, не забудьте сохранить изменения.

    Как добавить хост в Mobile?

    Самый простой способ отредактировать файл hosts на вашем устройстве — использовать Android Debug Bridge, так что настройте его. Когда вы закончите, перейдите в папку, где находится ADB, и введите cmd в строку адреса, которая откроет командную строку в текущей папке. 11 июля 2017 г.

    Что произойдет, если я удалю файл hosts android?

    Если вы удалите свой хост-файл со своего компьютера, это снизит скорость вашего браузера, а также ненадлежащую безопасность из-за вредоносных веб-сайтов. Дважды щелкните папку Drivers и просмотрите папку etc. Щелкните правой кнопкой мыши эту папку и выберите создать новый текстовый документ. Переименуйте текстовый файл в hosts.

    Что такое имя хоста Android?

    Android не использует имена хостов, везде используется локальный хост. Если у вас есть реальные требования к имени хоста, вы можете использовать псевдоним в файле /system/etc/hosts после записи localhost.10-Dec-2012

    Как изменить DNS на Android?

    Андроид

    • Выберите «Настройки» > «Сеть и Интернет» > «Дополнительно» > «Частный DNS».
    • Выберите имя хоста частного поставщика DNS.
    • Введите dns.google в качестве имени хоста провайдера DNS.
    • Нажмите Сохранить.

    Безопасно ли изменение файла hosts?

    Тем не менее, в целом нет никакого риска при изменении файла hosts. Реальные риски безопасности возникают, когда вы переопределяете что-то вроде, скажем, google.com или сайта онлайн-банкинга. Затем сайт может маскироваться под один из них и, возможно, обманным путем заставить вас предоставить информацию, которая обычно была бы безопасной.24-Apr-2020

    Безопасно ли изменять файл hosts?

    Ваш файл HOSTS влияет только на ваш компьютер, поэтому вы можете использовать его для создания пользовательских URL-адресов для IP-адресов в вашей сети или для перенаправления определенных веб-сайтов.

    Читайте также: