skip to content
Skesov.pro

Как отредактировать файл hosts в Windows, macOS и Linux

/ 2 min read

Table of Contents

Файл hosts сопоставляет доменные имена с IP-адресами локально на компьютере. Записи в этом файле имеют приоритет над внешними DNS-серверами. Это полезно для тестирования сайтов перед изменением DNS-записей домена или для блокировки доступа к определенным хостам.

Перед началом работы

Антивирусы и Защитник Windows могут блокировать запись в файл hosts. Если при сохранении возникает ошибка доступа, временно отключите защиту или добавьте файл в исключения антивирусного ПО.

Редактирование в Windows (10, 11)

Способ 1: Через поиск и Блокнот

  1. Нажмите клавишу Win и введите «Блокнот».
  2. Нажмите на иконку правой кнопкой мыши и выберите «Запуск от имени администратора».
  3. В меню программы выберите Файл → Открыть.
  4. Укажите путь: C:\Windows\System32\drivers\etc.
  5. Смените фильтр в углу окна с «Текстовые документы» на «Все файлы (..
  6. Откройте файл hosts.

Способ 2: Через Терминал

  1. Нажмите Win + X и выберите Терминал (Администратор).
  2. Выполните команду:
    Terminal window
    notepad C:\Windows\System32\drivers\etc\hosts

Редактирование в macOS и Linux

В UNIX-подобных системах файл находится по пути /etc/hosts. Для внесения изменений требуются права суперпользователя (sudo).

  1. Откройте приложение «Терминал».
  2. Выполните команду для редактирования через консольный редактор nano:
    Terminal window
    sudo nano /etc/hosts
  3. Введите пароль администратора.
  4. Используйте Ctrl+O для сохранения и Ctrl+X для выхода из редактора.

Формат записей

Добавляйте новые записи в конец файла. Каждая запись должна быть на новой строке.

IP-адресДоменное имя
127.0.0.1local.test
0.0.0.0telemetry.service.com

Пример:

127.0.0.1 mysite.local

Проверка изменений

Чтобы убедиться, что изменения вступили в силу, выполните команду ping в терминале:

Terminal window
ping mysite.local

Ответ должен приходить с IP-адреса, указанного в файле hosts.

Сброс файла hosts

Если возникли проблемы с сетевым доступом, очистите файл и оставьте только стандартные записи:

127.0.0.1 localhost
::1 localhost