Как восстановить содержимое файла Hosts по умолчанию
Аннотация
Рекомендации, приведенные в этой статье, позволяют вернуть содержимое файла hosts к используемому по умолчанию.
Что такое файл Hosts?
Файл hosts используется операционной системой для сопоставления удобных для человека имен узлов с номерами IP-адресов, которые определяют и обнаруживают узел в IP-сети. Файл hosts — это один из нескольких системных ресурсов, которые связаны с сетевыми узлами в компьютерной сети, и является общей частью реализации IP-адреса операционной системы.
Файл hosts содержит текстовые строки, которые состоят из IP-адреса, указанного в текстовом поле, и одного или нескольких имен узлов. Каждое поле отделено пробелом (по историческим причинам часто предпочтение отдают знакам табуляции, но пробелы также используются). Файл также может включать строки с примечаниями, обозначенные символом #, который ставится в начале каждой такой строки. Пустые строки в файле игнорируются.
Если файл Hosts изменяется с по умолчанию, сброс может помочь устранить некоторые проблемы подключения.
Решение
Чтобы восстановить параметры файла Hosts по умолчанию, выполните указанные ниже действия в зависимости от используемой версии операционной системы.
Чтобы восстановить параметры файла hosts по умолчанию, выполните указанные ниже действия.
Откройте приложение «Блокнот». Для этого выполните поиск «Блокнота» с помощью Cortana, а затем коснитесь или щелкните значок «Блокнот».
Скопируйте приведенный ниже текст и вставьте его в файл: # Copyright (c) 1993-2006 Microsoft Corp. # # This is a sample HOSTS file used by Microsoft TCP/IP for Windows. # # This file contains the mappings of IP addresses to host names. Each # entry should be kept on an individual line. The IP address should # be placed in the first column followed by the corresponding host name. # The IP address and the host name should be separated by at least one # space. # # Additionally, comments (such as these) may be inserted on individual # lines or following the machine name denoted by a ‘#’ symbol. # # For example: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host # localhost name resolution is handle within DNS itself. # 127.0.0.1 localhost # ::1 localhost
В меню Файл выберите команду Сохранить как, введите «hosts» в поле Имя файла (как показано на рисунке ниже) и сохраните файл на рабочий стол.
Закройте приложение «Блокнот».
Найдите %WinDir%\System32\Drivers\Etc с помощью Cortana, а затем выберите значок папки «Файл ».
Коснитесь и удерживайте файл Hosts (или щелкните на нем правой кнопкой мыщи), выберите команду Переименовать и присвойте файлу имя «Hosts.old».
Скопируйте или переместите файл Hosts, созданный на этапе 3, с рабочего стола в папку %WinDir%\System32\Drivers\Etc. Если система предложит ввести пароль администратора, нажмите кнопку Продолжить.
Чтобы восстановить параметры файла hosts по умолчанию, выполните указанные ниже действия.
Откройте приложение «Блокнот». Для этого проведите пальцем от правого края экрана, коснитесь элемента Поиск, введите запрос Блокнот и коснитесь значка Блокнот. Если вы используете мышь, наведите указатель на правый верхний угол экрана, переместите его вниз и щелкните кнопку Поиск, введите запрос Блокнот и щелкните значок Блокнот.
Скопируйте приведенный ниже текст и вставьте его в файл: # Copyright (c) 1993-2006 Microsoft Corp. # # This is a sample HOSTS file used by Microsoft TCP/IP for Windows. # # This file contains the mappings of IP addresses to host names. Each # entry should be kept on an individual line. The IP address should # be placed in the first column followed by the corresponding host name. # The IP address and the host name should be separated by at least one # space. # # Additionally, comments (such as these) may be inserted on individual # lines or following the machine name denoted by a ‘#’ symbol. # # For example: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host # localhost name resolution is handle within DNS itself. # 127.0.0.1 localhost # ::1 localhost
В меню Файл выберите команду Сохранить как, введите «hosts» в поле Имя файла (как показано на рисунке ниже) и сохраните файл на рабочий стол.
Закройте приложение «Блокнот».
Откройте папку %WinDir%\System32\Drivers\Etc. Для этого выполните следующие действия:
Проведите пальцем от правого края экрана, коснитесь кнопки Поиск, введите слово выполнить, а затем коснитесь значка Выполнить. Если вы используете мышь, наведите указатель на правый верхний угол экрана, переместите его вниз, щелкните Поиск, введите выполнить и щелкните значок Выполнить.
В поле Открыть введите команду %WinDir%\System32\Drivers\Etc и нажмите кнопку ОК.
Выберите файл Hosts, выберите команду Переименовать и присвойте файлу имя «Hosts.old».
Скопируйте или переместите файл Hosts, созданный на этапе 3, в папку %WinDir%\System32\Drivers\Etc. Если будет предложено ввести пароль администратора, нажмите или коснитесь кнопки Продолжить.
Чтобы самостоятельно восстановить параметры файла hosts до значений по умолчанию, сделайте следующее:
Нажмите кнопку Пуск, щелкните команду Выполнить, введите слово «Блокнот», а затем нажмите кнопку ОК.
Скопируйте в файл приведенный ниже текст.
Windows 7 # Copyright (c) 1993-2006 Microsoft Corp. # # This is a sample HOSTS file used by Microsoft TCP/IP for Windows. # # This file contains the mappings of IP addresses to host names. Each # entry should be kept on an individual line. The IP address should # be placed in the first column followed by the corresponding host name. # The IP address and the host name should be separated by at least one # space. # # Additionally, comments (such as these) may be inserted on individual # lines or following the machine name denoted by a ‘#’ symbol. # # For example: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host # localhost name resolution is handle within DNS itself. # 127.0.0.1 localhost # ::1 localhost Windows Vista или Windows Server 2008 # Copyright (c) 1993-2006 Microsoft Corp. # # This is a sample HOSTS file used by Microsoft TCP/IP for Windows. # # This file contains the mappings of IP addresses to host names. Each # entry should be kept on an individual line. The IP address should # be placed in the first column followed by the corresponding host name. # The IP address and the host name should be separated by at least one # space. # # Additionally, comments (such as these) may be inserted on individual # lines or following the machine name denoted by a ‘#’ symbol. # # For example: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host 127.0.0.1 localhost ::1 localhost Windows XP или Windows Server 2003 # Copyright (c) 1993-1999 Microsoft Corp. # # This is a sample HOSTS file used by Microsoft TCP/IP for Windows. # # This file contains the mappings of IP addresses to host names. Each # entry should be kept on an individual line. The IP address should # be placed in the first column followed by the corresponding host name. # The IP address and the host name should be separated by at least one # space. # # Additionally, comments (such as these) may be inserted on individual # lines or following the machine name denoted by a ‘#’ symbol. # # For example: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host 127.0.0.1 localhost
В меню Файл выберите команду Сохранить как, введите «hosts» в поле Имя файла, а затем сохраните файл на рабочий стол.
Нажмите кнопку Пуск и выберите элемент Выполнить, введите команду %WinDir%\System32\Drivers\Etc и нажмите кнопку ОК.
Выберите файл hosts и переименуйте его в hosts.old.
Скопируйте или переместите файл Hosts, созданный на этапе 3, в папку %WinDir%\System32\Drivers\Etc. Если система предложит ввести пароль администратора, нажмите кнопку Продолжить.
Поддержка Windows XP прекращена
Корпорация Майкрософт прекратила поддержку Windows XP с 8 апреля 2014 г. Это могло повлиять на безопасность и своевременную установку обновлений для вашего программного обеспечения. Что это значит и как обеспечить защиту.
Поддержка Windows Server 2003 завершилась 14 июля 2015 г.
Поддержка Windows Server 2003 завершилась 14 июля 2015 г. Это могло повлиять на безопасность и своевременную установку обновлений для вашего программного обеспечения. Что это значит и как обеспечить защиту.
файл hosts игнорируется, как устранять неполадки?
Файл hosts на компьютерах Windows используется для привязки определенных строк имен к определенным IP-адресам для переопределения других методов разрешения имен.
Часто решает изменить файл hosts и обнаруживает, что изменения отказываются вступать в силу, или что даже старые записи файла hosts игнорируются после этого. Ряд ошибок «getcha» может вызвать это, и может быть сложно разобраться, какой из них.
При столкновении с проблемой Windows, игнорирующей файл hosts, какой комплексный протокол устранения неполадок можно выполнить?
У этого вопроса есть дубликаты на SO, такие как игнорируется файл HOSTS
Однако они, как правило, имеют дело с конкретным случаем, и как только всякая ошибка, которую делает OP, выясняется, обсуждение завершено. Если вы не совершили такую же ошибку, такое обсуждение не очень полезно. Поэтому я подумал, что было бы более полезно иметь общий протокол для решения всех проблем, связанных с хостами, которые охватывали бы случаи all .
11 ответов
Основываясь на моем собственном опыте и на том, с чем я столкнулся во время Googling, вот несколько вещей, которые можно попробовать:
1. Вы проверили, что он работает правильно?
Изменения в хостах должны вступить в силу немедленно, но Windows кэширует данные разрешения имен, поэтому в течение некоторого времени могут использоваться старые записи. Откройте командную строку (Windows + R, cmd , Enter) и введите:
Чтобы удалить старые данные. Чтобы проверить, работает ли это, используйте (при условии, что у вас есть запись ipv4 на ваших хостах на www.example.com или запись ipv6 на ваших хостах для ipv6.example.com):
И посмотрите, использует ли он правильный IP-адрес. Если да, ваш файл hosts в порядке, и проблема в другом месте.
Кроме того, вы можете сбросить кеш NetBios с помощью (откройте консоль как администратор или она не удастся):
Вы можете проверить текущие данные в кеше DNS с помощью:
2. Основы
- Правильно ли указан ваш файл hosts? Он должен быть hosts , а не host и т. Д.
- Правильно ли расширение? Он не должен иметь расширения ( hosts not hosts.txt )), будьте осторожны, если вы настроили окна для скрытия известных расширений, проверьте свойства, которые необходимо убедиться: правильный файл хостов тип будет отображаться как «Файл».
- Вы следовали правильному синтаксису ? Вы случайно префикс строки с хешем ( # ), который указывает комментарии?
- Вы позаботились обо всех вариантах ( www.example.com и example.com ), чтобы просто добавить оба)?
3. Пробелы
Формат для каждой строки: IP-адрес , затем горизонтальная вкладка (escape-код \ t , ASCII HT ), hex 0x09 ) или одно пробел (hex 0x20 ), затем имя хоста, т.е. www.example.com , затем, наконец, возврат каретки, за которым следует строка, (escape-коды \ r \ n , ASCII CRLF ), hex 0x0d 0x0a ).
Примеры записей, используя управляющие изображения Юникода для указания управляющих символов. (Не копируйте и не вставляйте их в свой файл хостов!)
Отдельные байты можно просмотреть в Notepad ++ с помощью hex editor plugin . Notepad ++ также будет показывать специальные символы (View -> Show Symbol), чтобы вы могли легко проверить количество и вид пробельных символов.
Если вы скопировали и вставляли записи хостов откуда-то, вы можете получить несколько пробелов. В теории хосты поддерживают несколько пространств, разделяющих два столбца, но другое дело попробовать, если ничего не работает.
Чтобы быть в безопасности, убедитесь, что все строки в ваших файлах хостов используют либо вкладки, либо пробелы, а не оба.
Наконец, завершите файл пустой строкой.
4. Ключ реестра
Существует раздел реестра, определяющий расположение файла hosts. Предположительно, Windows фактически не поддерживает размещение файла hosts в других местах, но вы можете проверить его. Ключ:
Запись должна быть:
5. Права доступа
Иногда возникают проблемы с разрешениями на файл, атрибутами файла и т. д. Чтобы воссоздать файл с разрешениями по умолчанию:
- Создайте новый текстовый файл на рабочем столе.
- Скопируйте и вставьте содержимое текущего файла хостов в этот файл в Блокноте.
- Сохраните новый текстовый файл и переименуйте его в hosts .
- Скопировать ( не перемещать ) файл в каталог % SystemRoot% \ System32 \ drivers \ etc и перезаписать старый файл.
Последний момент важен: копирование работает, а перемещение — нет.
Локальная учетная запись Users должна иметь возможность читать файл хостов . Чтобы убедиться (в Windows 7):
- Перейдите в % SystemRoot% \ System32 \ drivers \ etc в проводнике Windows.
- Если вы не видите файл hosts , , чтобы вы могли видеть скрытые и системные файлы .
- Щелкните правой кнопкой мыши файл hosts и выберите Properties в контекстном меню.
- В окне hosts щелкните вкладку Безопасность .
- Изучите список имен в поле Группа или имена пользователей: . Если % COMPUTERNAME% \ Users нажмите, чтобы просмотреть разрешения.
- Если Users нет или присутствует, но не имеет разрешения Read , нажмите Изменить . .
- Если Users нет, нажмите Добавить . , введите Users , нажмите Check Names , и нажмите «ОК» или нажмите «Ввод».
- Выберите Users и убедитесь, что Read & amp; execute отмечен в столбце Allow . Нажмите «ОК». Если появилось окно предупреждения Windows Security , выберите Да для продолжения.
- Нажмите «ОК», чтобы закрыть окно hosts .
- Перейдите к разделу 1 этого ответа и следуйте инструкциям, чтобы проверить, работает ли он сейчас.
6. Кодирование
Файл hosts должен быть закодирован в ANSI или UTF-8 без спецификации. Вы можете сделать это с помощью файла -> Сохранить как.
7. Доверенные
Если у вас настроен прокси-сервер, он может обойти файл hosts. Решение состоит в том, чтобы не использовать прокси-сервер или не настроить его для этого.
Чтобы проверить, перейдите в свой Internet Explorer -> Параметры Интернета -> Соединения -> LAN. Если все пустое и «Автоматически определять настройки» отмечено, вы не используете прокси.
Если вы полагаетесь на прокси для доступа к Интернету и, следовательно, не хотите его отключать, вы можете добавить исключения, перейдя в Internet Explorer -> Параметры Интернета -> Соединения -> Настройки локальной сети -> Прокси-сервер /Дополнительно. Затем добавьте свои исключения в текстовое поле «Исключения». Например. локальный, 127.0.0.1;. * DEV
8. Адрес DNS
(Это также может решить проблемы с прокси-сервером.)
Перейдите к свойствам сетевых подключений, затем настройкам TCP /IP и измените первый DNS-сервер на 127.0.0.1 (localhost). Второй, вероятно, должен быть вашим фактическим IP-адресом DNS.
Это не обязательно, если файл hosts работает , но это может помочь в вашем случае, если что-то настроено странно.