Файл Hosts в Windows 10: что это такое и как его редактировать ⋆ ALexHost SRL

Проверьте свои навыки на всех наших услугах хостинга и получите скидку 15%!.

Используйте код при регистрации:

Skills
16.12.2024

Файл 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 находится в следующем каталоге:

C:\Windows\System32\drivers\etc\hosts

Для редактирования этого файла вам понадобятся привилегии администратора, поскольку это защищенный системный файл.


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

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

Шаг 1: Откройте блокнот с правами администратора

  • Нажмите кнопку Пуск, в строке поиска введите Блокнот.
  • Щелкните правой кнопкой мыши на “Блокноте” и выберите “Запуск от имени администратора”.

Шаг 2: Откройте файл Hosts

  • В Блокноте нажмите Файл > Открыть.
  • Перейдите к расположению файла hosts:
    C:\Windows\System32\drivers\etc\
  • В правом нижнем углу диалогового окна открытия измените фильтр типа файла с “Текстовые документы” (*.txt) на “Все файлы”.
  • Выберите файл hosts и нажмите кнопку Открыть.

Шаг 3: Добавьте записи в файл hosts

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

IP_адрес имя_домена

Например, чтобы заблокировать www.ads.com, вы можете добавить следующую строку:

127.0.0.1 www.ads.com

Это перенаправит любой запрос на www.ads.com на вашу локальную машину (127.0.0.1), эффективно блокируя доступ к этому сайту.

Если вы хотите указать домен на определенный IP-адрес (например, для тестирования), вы можете использовать следующий формат:

192.168.1.100 www.example.com

Это заставит систему преобразовать www.example.com в локальный IP-адрес 192.168.1.100.

Шаг 4: Сохраните файл Hosts

После внесения изменений нажмите Файл > Сохранить, чтобы сохранить файл hosts. Вам может быть предложено подтвердить административные права на внесение изменений.


Практические примеры использования файла Hosts

1. Блокирование нежелательных веб-сайтов

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

Например, чтобы заблокировать Facebook, добавьте следующую запись в файл hosts:

127.0.0.1 www.facebook.com 127.0.0.1 facebook.com

Когда вы попытаетесь зайти на сайт www.facebook.com, он не загрузится, потому что система попытается разрешить его на 127.0.0.1, на котором нет этого сайта.

2. Перенаправление доменов для тестирования

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

Например, если ваш локальный сервер работает по адресу 192.168.1.50 и вы хотите протестировать www.mytestsite.com локально, вы можете добавить:

192.168.1.50 www.mytestsite.com

Теперь, когда вы посетите www.mytestsite.com, он будет разрешаться на ваш локальный сервер для тестирования.

3. Обход проблем с DNS

Если DNS-сервер не может правильно разрешить домен или вам нужно временное решение, пока изменения DNS распространяются, вы можете вручную установить IP-адрес в файле hosts.

Например, если www.example.com должен разрешаться в 93.184.216.34, вы можете добавить:

93.184.216.34 www.example.com

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


Восстановление файла хостов по умолчанию

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

# Copyright (c) 1993-2009 Microsoft Corp. # # Это пример файла HOSTS, используемого Microsoft TCP/IP для Windows. # # Этот файл содержит сопоставления IP-адресов с именами хостов. Каждая # запись должна располагаться на отдельной строке. IP-адрес должен # располагаться в первом столбце, за которым следует соответствующее имя хоста. # IP-адрес и имя хоста должны быть разделены как минимум одним # пробелом. # # Кроме того, комментарии (например, такие) могут быть вставлены на отдельных # # строках или после имени машины, обозначенного символом ‘#’. # # Например: # # 102.54.94.97 rhino.acme.com # сервер-источник # 38.25.63.10 x.acme.com # x клиентский хост # # Разрешение имен localhost обрабатывается в самом DNS. # 127.0.0.1 localhost # ::1 localhost

Устранение проблем с файлами хостов

    • Убедитесь, что вы редактируете файл hosts с правами администратора.
    • Убедитесь, что в записях нет опечаток.
    • Очистите кэш DNS, чтобы убедиться, что изменения вступили в силу. Для этого выполните следующую команду в командной строке:Изменения не вступают в силу:
    ipconfig /flushdns
  1. Разрешения файлов хостов: Если вы не можете сохранить изменения, это может быть связано с неправильными разрешениями файла. Щелкните правой кнопкой мыши на файле hosts, перейдите в “Свойства” и убедитесь, что файл не установлен в режим “Только для чтения”.
  2. Вмешательство антивируса: Некоторые антивирусные программы контролируют файл hosts, чтобы предотвратить его изменение вредоносными программами. Если вы не можете отредактировать файл hosts, временно отключите антивирусную программу или проверьте ее настройки.

Заключение

Файл hosts в Windows 10 – это простой, но мощный инструмент, позволяющий изменять настройки DNS, блокировать веб-сайты и перенаправлять домены для тестирования или устранения неполадок. Поняв, как редактировать и управлять файлом hosts, вы сможете взять под контроль процесс разрешения доменных имен в вашей системе, что облегчит выполнение таких задач, как блокировка нежелательного контента, тестирование локальных сайтов или управление сетевыми конфигурациями.

Проверьте свои навыки на всех наших услугах хостинга и получите скидку 15%!.

Используйте код при регистрации:

Skills