Файл хост где: Файл Hosts. Предназначение, редактирование и восстановление

Содержание

Файл Hosts в Linux — General Software

Все операционные системы с поддержкой сети имеют файл hosts для перевода имен хостов в IP-адреса. Всякий раз, когда вы открываете веб-сайт, набирая его имя хоста, ваша система считывает файл hosts для проверки соответствующего IP-адреса и затем открывает его.

Файл hosts — это простой текстовый файл, расположенный в папке etc в Linux и Mac OS (/etc/hosts). Windows также имеет файл hosts, в Windows вы можете найти его в папке Windows\System32\drivers\etc\

Вот как это выглядит:

Из того, что мы упомянули, вы, возможно, ожидаете, что этот файл будет содержать очень длинный список IP-адресов и соответствующих им имен хостов; но это не так. Файл hosts содержит всего несколько строк;

  • Первая часть, по умолчанию, содержит имена хостов и IP-адреса вашего localhost и машины. Это та часть, которую вы обычно изменяете для внесения нужных изменений.
  • Вторая часть содержит информацию о хостах с поддержкой IPv6, и вы вряд ли будете редактировать эти строки.

Всякий раз, когда вы вводите адрес, ваша система проверяет файл hosts на его наличие; если он там присутствует, вы будете направлены на соответствующий IP. Если имя хоста не определено в файле hosts, ваша система проверит DNS-сервер вашего интернета на наличие соответствующего IP и перенаправит вас соответствующим образом.

Содержание

  1. Зачем редактировать файл /etc/hosts?
  2. Как редактировать файл /etc/hosts?
  3. Блокирование веб-сайта
  4. Доступ к удаленному компьютеру через псевдоним

Зачем редактировать файл /etc/hosts?

Редактируя файлы hosts, вы можете добиться следующих результатов:

  • Заблокировать веб-сайт
  • справиться с атакой или решить проблему розыгрыша
  • Создать псевдоним для адресов на вашем локальном сервере
  • переопределять адреса, которые предоставляет ваш DNS-сервер
  • контролировать доступ к сетевому трафику

Как редактировать файл /etc/hosts?

Редактировать текстовый файл hosts, расположенный по адресу /etc/hosts, можно только в качестве суперпользователя. Сначала вам придется открыть его в текстовых редакторах, таких как VI editor, Nano editor или gedit и т.д. в терминале Linux. Затем вы внесете необходимые изменения и сохраните файл, чтобы эти изменения вступили в силу.

В этой статье мы будем использовать редактор Nano для редактирования файла. Пожалуйста, введите следующую команду:

sudo nano /etc/hosts

Или

sudo gedit /etc/hosts

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

  • Заблокировать веб-сайт
  • Доступ к удаленному компьютеру через псевдоним

Блокирование веб-сайта

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

Например, если мы хотим заблокировать сайт google.com, мы можем добавить следующий текст в наш файл:

127.0.0.1 www.google.com

Теперь, когда мы откроем сайт google, наша система возьмет IP нашего localhost (127. 0.0.1) из файла hosts и перенаправит нас на него вместо IP google с нашего DNS-сервера.

ИЛИ

0.0.0.0 www.google.com

Теперь, когда мы открываем сайт google, наша система будет брать IP маршрута по умолчанию (0.0.0.0) из файла hosts и перенаправлять нас на него вместо IP google с нашего DNS-сервера.

Вот как будет выглядеть отредактированный файл. Пожалуйста, сохраните изменения, нажав ctrl+X.

Теперь, когда вы попытаетесь открыть www.google.com из браузера, вы увидите сообщение об ошибке следующего вида:

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

Существует также несколько предопределенных списков блокировок, которые вы можете использовать в своем файле hosts: https://github.com/StevenBlack/hosts.

Доступ к удаленному компьютеру через псевдоним

Предположим, у нас есть сервер, расположенный в локальной сети, к которому мы хотим получить доступ. Обычно нам приходится вводить IP-адрес сервера, чтобы получить к нему доступ, если он не определен в локальном DNS. Один из способов избежать ввода IP снова и снова — назначить псевдоним серверу в файле hosts следующим образом:

192.168.1.10 myserver

IP соответствует местоположению сервера, к которому мы хотим получить доступ, а myserver — это новый псевдоним, который мы хотим использовать.

Теперь, когда мы сохранили файл и набрали myserver в адресной строке, мы будем перенаправлены на наш удаленный сервер.

Мы узнали, что, внеся очень простые изменения в файл hosts, мы можем настраивать и, таким образом, перенаправлять сетевой трафик в соответствии с нашими потребностями. Мы также можем избавиться от сетевой атаки или розыгрыша, восстановив файл hosts по умолчанию.

Как редактировать файл Hosts в Debian

Эта статья посвящена редактированию файла /etc/hosts в системе Debian. Но сначала давайте посмотрим, что такое файл Hosts.

Содержание

  1. Понимание файла Hosts
  2. Зачем редактировать файл Hosts?
  3. Как редактировать файл Hosts?
  4. Блокирование веб-сайта с помощью файла /etc/hosts
  5. Доступ к удаленному компьютеру через псевдоним

Понимание файла Hosts

Все операционные системы хранят на машине файлы hosts для перевода имен хостов в IP-адреса. Всякий раз, когда вы открываете сайт, набирая его имя хоста, ваша система считывает файл hosts, чтобы проверить соответствующий IP, и затем открывает его. Файл hosts — это простой текстовый файл, расположенный в папке etc вашего Debian.

Вот как он выглядит:

Из того, что мы упомянули, вы, возможно, ожидаете, что в этом файле будет очень длинный список IP и соответствующих им имён хостов; но это не так. Файл hosts содержит всего несколько строк;

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

Всякий раз, когда вы вводите адрес, ваша система проверяет файл hosts на его наличие; если он там присутствует, вы будете направлены на соответствующий IP. Если имя хоста не определено в файле hosts, ваша система проверит DNS-сервер вашего интернета на наличие соответствующего IP и перенаправит вас соответствующим образом.

Зачем редактировать файл Hosts?

Редактируя файлы hosts, вы можете добиться следующего и многого другого:

  • заблокировать веб-сайт
  • справиться с атакой или решить проблему розыгрыша
  • Создать псевдоним для местоположений на вашем локальном сервере
  • переопределить адреса, которые предоставляет ваш DNS-сервер
  • контролировать доступ к сетевому трафику

Как редактировать файл Hosts?

Редактировать текстовый файл hosts, расположенный по адресу /etc/hosts, можно только в качестве суперпользователя. Сначала вам нужно открыть его в текстовых редакторах, таких как VI editor, Nano editor или gedit и т.д. в терминале Debian. Затем нужно внести необходимые изменения и сохранить файл, чтобы эти изменения вступили в силу.

Итак, для начала давайте откроем Терминал через Поиск приложений (Application Launcher Search) следующим образом:

Доступ к программе запуска приложений Debian можно получить через клавишу Super/Windows.

В этой статье мы будем использовать редактор Nano для редактирования файла hosts. Пожалуйста, введите следующую команду, чтобы открыть файл hosts:

sudo nano /etc/hosts

Или

sudo gedit /etc/hosts

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

  • Заблокировать веб-сайт
  • Доступ к удаленному компьютеру через псевдоним

Блокирование веб-сайта с помощью файла /etc/hosts

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

Например, если мы хотим заблокировать google.com, мы можем добавить следующий текст в наш файл:

127.0.0.1 www.google.com

Теперь, когда мы откроем сайт google, наша система возьмет IP нашего локального хоста (127.0.0.1) из файла hosts и перенаправит нас на него вместо IP google с нашего DNS-сервера.

ИЛИ

0.0.0.0 www.google.com

Теперь, когда мы открываем сайт google, наша система будет брать IP маршрута по умолчанию (0.0.0.0) из файла hosts и перенаправлять нас на него вместо IP google с нашего DNS-сервера.

Вот как будет выглядеть отредактированный файл.

Пожалуйста, сохраните изменения, нажав ctrl+X, а затем введя y в подсказке имени файла.

Блокирование определенных веб-сайтов с помощью файла /etc/hosts

Теперь, когда вы попытаетесь открыть www.google.com из вашего браузера, вы увидите следующее сообщение об ошибке:

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

Доступ к удаленному компьютеру через псевдоним

Теперь предположим, что у нас есть сервер, расположенный в локальной сети, к которому мы хотим получить доступ. Обычно нам приходится вводить IP-адрес сервера, чтобы получить к нему доступ, если он не определен в локальном DNS. Один из способов избежать ввода IP снова и снова — назначить псевдоним серверу в файле hosts следующим образом:

192.168.1.10 myserver

IP соответствует местоположению сервера, к которому мы хотим получить доступ, а myserver — это новый псевдоним, который мы хотим использовать.

Теперь, когда мы сохраним файл и наберем myserver в адресной строке, мы будем перенаправлены на наш удаленный сервер.

Мы узнали, что, внеся очень простые изменения в файл hosts, мы можем настраивать и перенаправлять сетевой трафик в соответствии с нашими потребностями. Мы также можем избавиться от сетевой атаки или розыгрыша, восстановив файл hosts по умолчанию.
Карим Буздар

Измените файл hosts —

Последнее обновление:  2019-07-23

Автор: Rackspace Support


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

Изменение файла hosts приводит к тому, что ваш локальный компьютер смотрит прямо на
указанный вами адрес интернет-протокола (IP). Рэкспейс предлагает
решения для управляемого хостинга, чтобы помочь с
обращение с этими ресурсами.

При изменении файла hosts в него добавляются две записи. Каждая запись
содержит IP-адрес, на который вы хотите разрешить сайт, и версию
Интернет-адрес. Например, добавьте следующие две точки входа:
www. domain.com и domain.com , на текущий обновленный PHP5 от Rackspace.
(PHP5-ITK) кластер:

 64.49.219.194 www.domain.com
64.49.219.194 домен.com
 

В этой статье приведены инструкции по поиску и редактированию файла hosts.
в следующих операционных системах:

  • Microsoft® Windows® 10, Windows 8, Windows 7 и
    Windows Vista™
  • Microsoft Windows NT™, Windows 2000 и Windows XP
  • Linux®
  • MacOS® X версий с 10.0 по 10.1.5
  • MacOS X версий с 10.6 по 10.12

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

Windows

Если вы используете операционную систему Microsoft
как Windows 10, Windows 8, Windows 7 и Windows Vista, вы должны запустить Блокнот Microsoft
в качестве администратора.

Windows 10 и Windows 8

Используйте следующие инструкции, если вы используете Windows 10 или Windows 8:

  1. Нажмите клавишу Windows .

  2. Введите Блокнот в поле поиска.

  3. В результатах поиска щелкните правой кнопкой мыши Блокнот и выберите Запуск от имени
    администратор
    .

  4. В Блокноте откройте следующий файл:

    c:\Windows\System32\Drivers\etc\hosts

  5. Внесите необходимые изменения в файл.

  6. Выберите Файл > Сохранить , чтобы сохранить изменения.

Windows 7 и Windows Vista

Используйте следующие инструкции, если вы используете Windows 7 или Windows Vista:

  1. Выберите Пуск > Все программы > Стандартные .

  2. Щелкните правой кнопкой мыши Блокнот и выберите Запуск от имени администратора .

    Windows требует вашего разрешения Появится окно UAC.

  3. Нажмите Продолжить , чтобы предоставить разрешение.

    Блокнот открывается.

  4. В Блокноте выберите Файл > Открыть .

  5. В поле Имя файла введите следующий путь:

    C:\Windows\System32\Drivers\etc\hosts

  6. Выбрать Открыть .

  7. Внесите необходимые изменения в файл.

  8. Выберите Файл > Сохранить , чтобы сохранить изменения.

Windows NT, Windows 2000 и Windows XP

Используйте следующие инструкции, если вы используете Windows NT, Windows 2000 или
Windows XP:

  1. Выберите Пуск > Все программы > Стандартные > Блокнот .
  2. Выберите Файл > Открыть .
  3. В поле Имя файла введите
    C:\Windows\System32\Drivers\etc\hosts .
  4. Выберите Открыть .
  5. Внесите необходимые изменения в файл.
  6. Выберите Файл > Сохранить , чтобы сохранить изменения.

Linux

Используйте следующие инструкции, если вы используете Linux:

  1. Открыть окно терминала.

  2. Введите следующую команду, чтобы открыть файл hosts в текстовом редакторе:

     судо нано /etc/hosts
     
  3. Введите пароль пользователя домена.

  4. Внесите необходимые изменения в файл.

  5. Нажмите Control-X .

  6. Когда вас спросят, хотите ли вы сохранить изменения, введите y .

MacOS X версий с 10.0 по 10.12

В этом разделе приведены инструкции по изменению файла hosts, если вы
под управлением MacOS X с 10.0 по 10.12.

MacOS X от 10.0 до 10.1.5

Используйте следующие инструкции, если вы используете MacOS X от 10.0 до 10.1.5:

  1. Откройте /Приложения/Утилиты/NetInfo Manager .

  2. Чтобы разрешить редактирование базы данных сетевой информации (NetInfo), нажмите кнопку
    значок замка в левом нижнем углу окна.

  3. Введите пароль пользователя домена и выберите OK .

  4. Во втором столбце браузера выберите узел с именем
    машин .

  5. В третьем столбце выберите запись с именем локальный хост .

  6. В меню Edit выберите Duplicate .

    Появляется предупреждение о подтверждении.

  7. Щелкните Дублировать .

    Появляется новая запись с именем локальная копия , и ее свойства
    отображается под видом браузера.

  8. Дважды щелкните значение свойства ip_address и введите IP-адрес.
    адрес другого компьютера.

  9. Дважды щелкните значение свойства name и введите имя хоста,
    вы хотите использовать для другого компьютера.

  10. Щелкните свойство serve и выберите Удалить в меню Редактировать .

  11. В меню Файл выберите Сохранить .

    Появляется предупреждение о подтверждении.

  12. Щелкните Обновить эту копию .

  13. Повторите шаги с 6 по 12 для каждой дополнительной записи хоста, которую вы хотите
    добавлять.

  14. В меню NetInfo Manager выберите Выход .

    Перезагружать компьютер не нужно.

MacOS X от 10.6 до 10.12

Используйте следующие инструкции, если вы используете MacOS X от 10.6 до 10.12:

  1. На компьютере выберите Applications > Utilities > Terminal , чтобы открыть
    Окно терминала.

  2. Введите следующую команду в окне терминала, чтобы открыть хостов
    файл:

     sudo nano /private/etc/hosts
     
  3. При появлении запроса введите пароль пользователя домена.

  4. Отредактируйте файл hosts .

    Файл содержит комментарии (строки, начинающиеся с символа #) и некоторые
    сопоставления имен хостов по умолчанию (например, 127.0.0.1 — локальный хост ). Добавлять
    ваши новые сопоставления после сопоставлений по умолчанию.

  5. Чтобы сохранить файл hosts, нажмите Control+X .

  6. Когда вас спросят, хотите ли вы сохранить изменения, введите y .

  7. Чтобы изменения вступили в силу, очистите кеш DNS, введя
    следующая команда:

     dscacheutil-flushcache
     

Файл Hosts в Windows 11/10: расположение, редактирование, блокировка, управление

Файл Hosts в Windows 11/10 используется для сопоставления имен хостов с IP-адресами. Этот файл Hosts находится глубоко в папке Windows. Это обычный текстовый файл, а размер исходного файла Hosts по умолчанию составляет около 824 байт.

Файл HOSTS используется Microsoft TCP/IP для Windows. Этот файл содержит сопоставления IP-адресов с именами хостов. Каждая запись должна храниться на отдельной строке. IP-адрес должен быть помещен в первую колонку, за которой следует соответствующее имя хоста. Кроме того, IP-адрес и имя хоста должны быть разделены хотя бы одним пробелом.

Файл Hosts в Windows 11/10

В этом посте мы увидим его расположение, а также как управлять, блокировать или редактировать файл Hosts в Windows 11/10. Мы обсудим следующее:

  • Местоположение файла Host
  • Блокировка файла Hosts для предотвращения взлома
  • Блокировка веб-сайта с помощью файла Hosts
  • Как редактировать файл Hosts
  • Использование бесплатного программного обеспечения Hosts File Editor.

Давайте взглянем на них.

Местоположение файла хоста

Файл Hosts в Windows находится по следующему адресу:

 C:\Windows\System32\drivers\etc 

Заблокируйте файл Hosts для предотвращения взлома другой сайт загружается в вашем браузере.

Вредоносное ПО может перенаправлять веб-адреса на вашем компьютере, изменяя файл Hosts. Это называется захватом файла хоста .

Чтобы предотвратить перехват файла хоста, вы можете перейти к нему, щелкнуть его правой кнопкой мыши, выбрать «Свойства» и сделать его Файл только для чтения. Это заблокирует ваш файл Hosts и предотвратит запись в него кого-либо или каких-либо вредоносных программ.

Заблокировать веб-сайт с помощью файла Hosts

Чтобы заблокировать веб-сайт с помощью файла Hosts, просто добавьте следующую запись:

127.0.0.1       blocksite.com

Хотя я этого не делаю, многие пользователи предпочитают вручную добавлять записи в это для того, чтобы заблокировать открытие одного или нескольких определенных веб-сайтов. Другим нравится загружать и использовать список из известных источников, таких как 9.0416 mvps.org , чтобы добавить записи, блокирующие открытие вредоносных сайтов.

Как редактировать файл Hosts в Windows 11/10

Чтобы редактировать файл Hosts в Windows 11/10:

  1. Откройте проводник
  2. Перейдите в папку \System32\drivers\etc\
  3. Найдите файл Hosts
  4. 3 Право
  5. 3 -нажмите на него и выберите Блокнот
  6. Внесите изменения и сохраните.

Теперь давайте перейдем к подробному объяснению.

Чтобы отредактировать файл Hosts, перейдите в следующую папку:

 C:\Windows\System32\drivers\etc\ 

Здесь вы увидите файл Hosts. Щелкните его правой кнопкой мыши и выберите «Блокнот». Внесите изменения и сохраните.

Но иногда, даже если вы вошли в систему с учетными данными администратора, вы можете получить следующее сообщение об ошибке:

Отказано в доступе к хостам C:\Windows\System32\drivers\etc\

Или

Невозможно создайте файл C:\Windows\System32\drivers\etc\hosts. Убедитесь, что путь и имя файла указаны правильно.

В этом случае введите «Блокнот» в поле «Начать поиск» и щелкните правой кнопкой мыши результат «Блокнот». Выберите Запуск от имени администратора .

Откройте файл Hosts, внесите необходимые изменения и нажмите «Сохранить».

Использование бесплатного программного обеспечения Hosts File Editor

Если вы ищете более простой способ, вы можете использовать бесплатное программное обеспечение Hosts File Editor.

1] Использование HostsMan

Хотя вы всегда можете вручную управлять или редактировать файл Hosts вручную, я хотел бы предложить вам использовать сторонний бесплатный инструмент, такой как HostsMan , чтобы сделать это.

HostsMan — это многофункциональный инструмент, позволяющий добавлять, удалять и редактировать записи в файле Hosts. Он также позволяет легко добавлять сторонние списки хостов, которые помогают блокировать вредоносные сайты, и позволяет легко включать или отключать файл Hosts. Он включает в себя встроенный модуль обновления файлов hosts и редактор hosts. Он позволяет сканировать файл hosts на наличие ошибок, дубликатов и возможных взломов, а также позволяет создавать список исключений. Еще одна полезная функция, которую он предлагает, — это диспетчер резервного копирования файлов Hosts. Сделайте резервную копию файла Hosts в безопасном месте и используйте его для восстановления в случае необходимости.

Hostman также позволяет очищать кеш DNS, открывать узлы в текстовом редакторе, подсчитывать количество узлов, находить дубликаты, заменять IP-адреса, сканировать узлы на наличие вредоносных записей, переупорядочивать узлы, управлять службой DNS-клиента и т. д. Короче говоря, это единственный Hosts Manager, который вам вообще понадобится. Вы можете скачать его с его домашней страницы.

2] Использование файлового менеджера SysMate Hosts

SysMate Hosts File Manager и еще один инструмент, который позволяет вам это делать. С помощью Host File Walker вы можете добавить любое количество записей в системный файл hosts. Он даже позволяет создавать резервные копии и восстанавливать файл Hosts.

3] Использование инструмента Host File Editor

Host File Editor — еще один хороший инструмент, который вы можете использовать. Он имеет следующие функции:

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

Скачать можно отсюда. Он также предлагает портативную версию.

4] HostsDock

HostsDock — еще одно полезное программное обеспечение для редактирования файла hosts на компьютерах с Windows 11/10. Это программное обеспечение для редактирования файлов хостов с открытым исходным кодом , которое также позволяет создавать новые локальные файлы хостов и сохранять их. Вы также можете подключиться к файлу удаленных хостов, что является важной опцией. Также доступны некоторые другие интересные функции, а именно:

  1. Подсветка синтаксиса , которая может автоматически выделять IP-адреса , комментарии , домены и т. д., присутствующие в файле hosts. Он сам обнаруживает все эти элементы, а затем выделяет их
  2. Основные параметры редактирования, такие как отмена/повтор, поиск и замена, вырезание, вставка и т. д.
  3. Создание сворачивающегося блока
  4. Проверка IP-адресов в файле hosts с помощью команды ping
  5. Панель навигации для быстрого переключения между локальными и удаленными файлами хостов, проверки информации о системных хостах и ​​т. д.

Вы можете скачать этот инструмент с eshengsky.github.io. Запустите инструмент после установки, и он покажет системный файл hosts. После этого вы можете использовать доступные параметры для добавления или создания нового файла hosts, использования параметров редактирования, экспорта файла hosts и многого другого.

Как предоставить разрешение на редактирование файла Hosts в Windows 11/10?

Если вы хотите дать разрешение на редактирование файла hosts в Windows 11/10 с помощью Блокнота, вам необходимо запустить Блокнот от имени администратора . Вы также должны войти в свою систему Windows 11/10 с учетной записью администратора, чтобы отредактировать файл hosts, чтобы не было ошибок при сохранении файла hosts.

У вас нет прав на редактирование файла Hosts?

Если вы не можете редактировать файл hosts в Windows 11/10 или у вас нет разрешения на редактирование файла hosts, вы можете использовать следующие решения:

  1. Используйте Блокнот с правами администратора, а затем откройте файл hosts отредактировать
  2. Скопируйте файл hosts из исходного места на рабочий стол или в другое место, отредактируйте этот файл, а затем скопируйте отредактированный файл и вставьте его в исходное место, чтобы перезаписать файл hosts
  3. Используйте некоторые сторонние инструменты редактирования файла hosts и т.

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