Файл Hosts в Windows 10: что это такое и как его редактировать
Файл hosts – это обычный текстовый файл, используемый операционной системой для сопоставления доменных имен с IP-адресами, прежде чем система проверит внешние DNS-серверы. Редактируя файл hosts, вы можете вручную определить, какие IP-адреса связаны с определенными доменными именами. Это полезно для тестирования веб-сайтов, блокировки определенных доменов или изменения настроек DNS.
В этой статье мы объясним, что такое файл hosts, как он работает в Windows 10, а также предоставим пошаговые инструкции по поиску, редактированию и эффективному использованию файла hosts.
Что такое файл hosts?
Файл hosts – это системный файл, содержащий статические сопоставления доменных имен с IP-адресами. Когда вы вводите доменное имя в браузер (например, www.example.com), ваш компьютер проверяет файл hosts, прежде чем обратиться к DNS-серверу для преобразования домена в IP-адрес. Если в файле hosts есть запись о домене, система использует указанный там IP-адрес.
Общие случаи использования файла hosts:
- Блокирование веб-сайтов: Перенаправьте домен (например, www.ads.com) на 127.0.0.1, эффективно блокируя доступ.
- Тестирование веб-сайтов: Направьте домен на локальный сервер разработки.
- Обход проблем с DNS: Вручную назначьте IP-адрес домену, если DNS не разрешается правильно.
Расположение файла Hosts в Windows 10
В Windows 10 файл hosts находится в следующем каталоге:
Для редактирования этого файла вам понадобятся привилегии администратора, поскольку это защищенный системный файл.
Как редактировать файл Hosts в Windows 10
Чтобы отредактировать файл hosts, выполните следующие действия:
Шаг 1: Откройте блокнот с правами администратора
- Нажмите кнопку Пуск, в строке поиска введите Блокнот.
- Щелкните правой кнопкой мыши на “Блокноте” и выберите “Запуск от имени администратора”.
Шаг 2: Откройте файл Hosts
- В Блокноте нажмите Файл > Открыть.
- Перейдите к расположению файла hosts:C:\Windows\System32\drivers\etc\
- В правом нижнем углу диалогового окна открытия измените фильтр типа файла с “Текстовые документы” (*.txt) на “Все файлы”.
- Выберите файл hosts и нажмите кнопку Открыть.
Шаг 3: Добавьте записи в файл hosts
Когда файл hosts открыт, вы можете добавлять, изменять или удалять сопоставления домена и IP-адреса. Каждая запись должна располагаться на новой строке и иметь следующий формат:
Например, чтобы заблокировать www.ads.com, вы можете добавить следующую строку:
Это перенаправит любой запрос на www.ads.com на вашу локальную машину (127.0.0.1), эффективно блокируя доступ к этому сайту.
Если вы хотите указать домен на определенный IP-адрес (например, для тестирования), вы можете использовать следующий формат:
Это заставит систему преобразовать www.example.com в локальный IP-адрес 192.168.1.100.
Шаг 4: Сохраните файл Hosts
После внесения изменений нажмите Файл > Сохранить, чтобы сохранить файл hosts. Вам может быть предложено подтвердить административные права на внесение изменений.
Практические примеры использования файла Hosts
1. Блокирование нежелательных веб-сайтов
Вы можете заблокировать доступ к определенным веб-сайтам, привязав их к несуществующему IP-адресу или к 127.0.0.1, который является адресом localhost. Это эффективно предотвращает загрузку веб-сайта браузером.
Например, чтобы заблокировать Facebook, добавьте следующую запись в файл hosts:
Когда вы попытаетесь зайти на сайт www.facebook.com, он не загрузится, потому что система попытается разрешить его на 127.0.0.1, на котором нет этого сайта.
2. Перенаправление доменов для тестирования
Если вы разрабатываете сайт и хотите протестировать его на своей локальной машине, не затрагивая живой сайт, вы можете отредактировать файл hosts, чтобы перенаправить домен на локальный сервер разработки.
Например, если ваш локальный сервер работает по адресу 192.168.1.50 и вы хотите протестировать www.mytestsite.com локально, вы можете добавить:
Теперь, когда вы посетите www.mytestsite.com, он будет разрешаться на ваш локальный сервер для тестирования.
3. Обход проблем с DNS
Если DNS-сервер не может правильно разрешить домен или вам нужно временное решение, пока изменения DNS распространяются, вы можете вручную установить IP-адрес в файле hosts.
Например, если www.example.com должен разрешаться в 93.184.216.34, вы можете добавить:
Это заставит домен преобразовываться в указанный IP-адрес, не полагаясь на внешние DNS-серверы.
Восстановление файла хостов по умолчанию
Если вы случайно неправильно изменили файл hosts или вам нужно восстановить его состояние по умолчанию, вы можете просто удалить все пользовательские записи и оставить структуру по умолчанию нетронутой. Файл hosts по умолчанию выглядит следующим образом:
Устранение проблем с файлами хостов
- Убедитесь, что вы редактируете файл hosts с правами администратора.
- Убедитесь, что в записях нет опечаток.
- Очистите кэш DNS, чтобы убедиться, что изменения вступили в силу. Для этого выполните следующую команду в командной строке:Изменения не вступают в силу:
ipconfig /flushdns- Разрешения файлов хостов: Если вы не можете сохранить изменения, это может быть связано с неправильными разрешениями файла. Щелкните правой кнопкой мыши на файле hosts, перейдите в “Свойства” и убедитесь, что файл не установлен в режим “Только для чтения”.
- Вмешательство антивируса: Некоторые антивирусные программы контролируют файл hosts, чтобы предотвратить его изменение вредоносными программами. Если вы не можете отредактировать файл hosts, временно отключите антивирусную программу или проверьте ее настройки.
Заключение
Файл hosts в Windows 10 – это простой, но мощный инструмент, позволяющий изменять настройки DNS, блокировать веб-сайты и перенаправлять домены для тестирования или устранения неполадок. Поняв, как редактировать и управлять файлом hosts, вы сможете взять под контроль процесс разрешения доменных имен в вашей системе, что облегчит выполнение таких задач, как блокировка нежелательного контента, тестирование локальных сайтов или управление сетевыми конфигурациями.