Файл 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-серверы.