Не работает hosts windows 7: Не удается изменить файл Hosts или Lmhosts — Windows Server
Содержание
не работает hosts | В помощь системному администратору
← Вернуться в раздел «В помощь системному администратору»
Автор: noloved
Дата сообщения: 24.11.2009 08:54
почитал данную ветку, у меня похожая проблема, но решение так и не нашел
имеем
параметр DataBasePath = %SystemRoot%\System32\drivers\etc
тип = REG_EXPAND_SZ
имеем файл хостс, расположенный в System32\drivers\etc, следующего содержания
127.0.0.1 localhost
192.168.240.1 comp1
192.168.240.228 comp2
что получили:
comp1 пингуетс как по ип адресу так и по имени comp1
comp2 пингуется только по ip адресу.
прри попытке ping comp2 получаем ответ
При проверке связи не удалось обнаружить узел comp2 . Проверьте имя узла и повто
рите попытку.
В чем м.б. проблема?
Автор: vlary
Дата сообщения: 24.11.2009 09:50
Какая-нибудь кривизна, типа внесли изменения не в файл hosts, а в hosts.sam,
или вместо точки запятая, или еще что нибудь.
Проверьте еще раз файл, желательно не ноутпадом, а ФАРом или подобным редактором
Автор: noloved
Дата сообщения: 24.11.2009 09:58
начну из далека
был у мну комп…на котором был файл хостс в котором многа записей….в разных подсетях…ну чтоб ип не запоминать я вот так сделал….недавно поставили мне новый комп..поставил винду хп на него…ну и скопировал файл hosts со старого на новый….после чего только один комп из всего списка в hosts стал доступен по виртуальному имени…все остальные недоступны.
По ип адресу доступны все.
переставил tcp/ip, юзал winsocketfix, безрезультатно
Добавлено:
алелуйа….
так и не понял в чем было дело..
при переустановке tcp/ip он переименовал существующий host файл в файл host.bak, и создал новый (пустой) hosts.
Добавил в него все свои строки и заработало
Автор: xamlow
Дата сообщения: 22.04.2010 14:44
Курю гугл с самого утра, но решения никак не найду.
Винда не читает файл hosts (или же просто его не интерпретирует, не суть важно). Windows 7 64 enterprise.
Что проверялось:
Формат самого файла hosts — верный. Слава богу, не первый день замужем ))
В \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\DataBasePath путь указан правильный, вид параметра верный (reg_expand_sz).
Права доступа к файлу — полные.
DNS кэш обновлял.
Антивирусы и прочие — блокировал, бесполезно.
На дрянь машину проверял, ad-aware и спайботом — ну, если только очень глубоко сидит кто-то.
Прокси нет.
Что еще копать?
Автор: sonik75
Дата сообщения: 28.04.2010 12:09
поменять строчки местами, посмотреть
открыть файл например far ом или hex редактором на предмет каких-нибудь неправильных
символов (которые не отображаются)
Автор: xamlow
Дата сообщения: 28.04.2010 12:52
sonik75, при помощи обильной матершины проблему в итоге решил.
Удалил hosts, перезагрузился, создал новый…. ага, фига… пробуем еще раз, потому как деваться некуда. ..
Вообщем с третьей итерации неожиданно все зашуршало.
Суть до сих пор не могу уяснить.
Автор: ipmanyak
Дата сообщения: 28.04.2010 12:57
xamlow Покажите сам файл hosts и расскажите как проверяете. nslookup-ом проверяли?
ping имя_хоста
пробовали?
Автор: xamlow
Дата сообщения: 28.04.2010 13:05
Цитата:
ping имя_хоста пробовали?
да, пинг не проходил.
Цитата:
Покажите сам файл hosts и расскажите как проверяете
формат банальнейший:
127.0.0.1 serial.alcohol-soft.com
127.0.0.1 www.alcohol-soft.com
127.0.0.1 images.alcohol-soft.com
127.0.0.1 trial.alcohol-soft.com
127.0.0.1 alcohol-soft.com
127.0.0.1 activate.adobe.com
127.0.0.2 ttr.local
127.0.0.3 test.local
$))
сам файл — plain text 1251, никакого юникода.
nslookup пробовал, понятно.
Повторюсь, проблема решилась, не очень понятна только логика и причины.
Автор: ipmanyak
Дата сообщения: 28.04.2010 13:50
xamlow
Цитата:
проблема решилась, не очень понятна только логика и причины.
то есть почему решилась не знаете?
Автор: xamlow
Дата сообщения: 28.04.2010 14:37
ipmanyak, выше я описал, что сделал:
Цитата:
Удалил hosts, перезагрузился, создал новый…. Вообщем с третьей итерации неожиданно все зашуршало.
Непонятно, в чем причина такого поведения ОС — то ли файл закеширован был неким образом, то ли еще чего.
Автор: TheBarmaley
Дата сообщения: 28.04.2010 15:58
xamlow
Цитата:
то ли еще чего
проверьте галочку «использовать LMHOST» в настройках TCP/IP, по дефольту — вкл..
из «нетленки», т.е. из родной справки:
Цитата:
Hosts Обеспечивает разрешение имен узлов в IP-адреса для программ, использующих интерфейс Windows Sockets.
Lmhosts Обеспечивает разрешение имен NetBIOS в IP-адреса для сетей на основе Windows.При возникновении неполадок с каким-либо из этих файлов локального компьютера выполните следующие действия.
1. Убедитесь, что формат записей этого файла соответствует формату записей файла-примера, который был установлен вместе с протоколом TCP/IP.
2. Проверьте файл на наличие синтаксических ошибок.
3. Проверьте, нет ли в этом файле неправильных IP-адресов или идентификаторов.Примечание
По умолчанию файл Lmhosts отсутствует. В качестве основы для создания файла Lmhosts можно использовать файл-пример Lmhosts.sam.
а также (оттуда же):
Цитата:
Не удается разрешить имя узла.
Причина Способы разрешения имен узлов не могут разрешить имя узла в IP-адрес.
Решение
…….
При использовании служебных программ TCP/IP, например программы ping, для разрешения имен применяется файл Hosts………..
Из-за ошибок, связанных с файлом Hosts, могут возникать следующие неполадки.— Файл Hosts или DNS-сервер не содержат определенного имени узла.
— Имя узла в файле Hosts или в параметре команды указано неправильно.
— В файле Hosts для имени узла указан неправильный IP-адрес.
— Файл Hosts содержит несколько записей на разных строках для одного и того же узла; если так, то будет использоваться запись, расположенная раньше всех остальных.
— Сведения о сопоставлении имени компьютера IP-адресу были ошибочно добавлены в файл Hosts, а не в файл Lmhosts.
т.е. для определения узлов локальной сети под вендой юзаем не hosts, а LMHOST..
Автор: xamlow
Дата сообщения: 28.04.2010 16:22
TheBarmaley, спасибо, взял на заметку.
Автор: TheBarmaley
Дата сообщения: 28.04.2010 16:28
xamlow
в довесок — чтобы нетбиос нормально отрабатывал, для локали со статическими адресами тупо включить его (там же, в настройках тсп/ип, чуть ниже галки лмхоста)..
Автор: Greebers
Дата сообщения: 31.08.2010 22:43
Операционка Винда 7
У меня тоже была аналогичная проблема, не как не мог закрыть доступ на любые адресса обновления.
Я смог эту проблему решить так.
Через программу cmd пропинговал вначале адрес 127.0.0.1 так как сижу через прокси виртуальный сервер. Затем додуплил и решил сменить на адрес который не будет пинговатся
Затем я начал пинговать и нашел адрес который не пингуется 10.0.0.2
И затем заменил и заткнул те проги которые не должны выходить в интернет
10.0.0.2 serial.alcohol-soft.com
10.0.0.2 www.alcohol-soft.com
В итоге все заработало
Автор: kari62
Дата сообщения: 27.12.2011 19:47
Не знаю,почему, но у меня в Windows 7-64-bit Home Premium в C:\WINDOWS\system32\drivers\etc\ нет файла hosts.
А по пути C:\WINDOWS\SysWOW64\drivers\ нет папки etc …
Автор: attaattaatta
Дата сообщения: 28.12.2011 03:15
kari62
Ответ тут
Автор: Valery12
Дата сообщения: 28.12.2011 07:09
Цитата:
Я смог эту проблему решить так.
несколько странное решение,
задачу сделать недоступными службы на хостах serial. alcohol-soft.com и т.д. это конечно решает, но криво
если мы указываем 127.0.0.1 то сразу заворачиваем все на localhost и внешний трафик не генерируется, а вашем случае система попытается найти этот 10.0.0.2, если это адрес из вашей локалки будет ARP запрос, если нет и маршрут отсутствует то запрос пойдет на шлюз и в инет
Страницы: 1
Предыдущая тема: маршрутизация на два провайдера
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель — сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.
Где находится файл hosts? » Страница 5
Где находится файл hosts? Я не могу зайти на многие сайты, в основном антивирусных программ, знакомые говоря у меня на компьютере вирус, и проблемы из за него. Антивирусник у меня регулярно обновляется, слышал в Windows XP, есть файл hosts и если его должным образом отредактировать, то проблема уйдёт, но если сделать это не правильно, интернет совсем пропадёт, не подскажете где он находится и как его редактировать?
- Примечание: Хотите знать как используют данный очень важный файл вирусные программы, а так же, как сможете использовать это секретное оружие вы сами и для хороших целей. Что делать, когда файл hosts совсем отсутствует в системе или у вас оказалось два файла hosts. Что делать когда у вас не открываются сайты: «Одноклассники», «ВКонтакте», mail.ru, тогда обязательно после прочтения этой статьи, читайте нашу новую статью — Почему не открываются сайты.
В Windows XP и в Windows
7, есть очень маленький и хороший файл, с помощью которого можно управлять вашим интернет серфингом, подавляющее большинство пользователей персонального компьютера не знают о нём, а если и знают, то предпочитают обходить его стороной из-за боязни сделать что то не так, файл этот имеет название hosts. Зачем он нужен?
- Когда вы вводите в адресную строку браузера название сайта, к примеру — mail.ru, знайте, что находящийся в интернете специальный DNS-сервер, тут же преобразует название mail.ru в набор цифр, который является уникальным для каждого сайта IP-адресом, к примеру для mail.ru это 94.100.191.204. Так как интернет сервер, где располагается сайт mail.ru, не содержит названий, а содержит одни только цифры, названия специально придуманы для нас с вами, что бы мы их проще запоминали. Файл hosts нужен для ускорения работы в интернете путём обхода обращения к DNS серверу, то есть если мы с вами пропишем в файле hosts такую информацию 94.100.191.203 mail.ru, то сайт mail.ru будет у нас загружаться напрямую, в обход DNS-сервера. Но прописать нужно всё правильно иначе вы вообще никуда не попадёте или попадёте не туда. Вот это «не туда» и используют создатели вирусных программ. Теперь обо всём подробно!
Самое главное нужно запомнить то, что запрос к файлу hosts у всех браузеров, имеет приоритет перед обращением к DNS-серверам. Простыми словами, любой браузер перед вашим запросом, всегда смотрит информацию находящуюся в файле hosts.
К примеру, если в файле hosts прописать вместо 94.100.191.203 mail.ru другую информацию, к примеру 217.20.147.94 mail.ru, то мы набрав в любом браузере mail.ru, вместо почтового сервиса mail.ru, попадём на сайт «Одноклассники», так как IP-адрес 217.20.147.94 является адресом сайта «Одноклассники».
Любой системный администратор, да и простой пользователь, должен охранять файл hosts, как зеницу ока. Теперь о вирусах. Вирусописатели можно сказать с удовольствием применяют файл hosts в своих целях. Вирус попадая на компьютер пользователя, зачастую изменяет файл hosts, поэтому при проблемах с доступом к каким-либо сайтам, в первую очередь нужно проверить свою машину на присутствие вредоносных программ, а затем возвращать файлу hosts первозданный вид.
Находится файл hosts по адресу C:\windows\system32\drivers\etc\hosts, где (С:) буква системного раздела, именно этот файл решает какие сайты достойны вашего внимания, а какие нет. Файл hosts может быть скрыт, что бы увидеть его, нужно включить в системе отображение скрытых папок и файлов. Компьютер->Упорядочить->Параметры папок и поиска->Вид, далее убираем галочку с пункта Скрывать защищённые системные файлы, а отмечаем пункт Показывать скрытые файлы и папки и диски
Открывается файл hosts двойным щелчком правой мыши, при предложении выбрать программу для открытия файла выбираем Блокнот.
Друзья, если вы не обнаружили файла hosts
в папке С:\windows\system32\drivers\etc\, значит вирус подменил расположение файла в ключе реестра
HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\services\Tcpip\Parameters\DataBasePath,
Кстати файл hosts у вас может быть там, где и нужно, но операционная система будет использовать файл hosts, находящийся совсем в другом месте, где именно находится другой файл hosts созданный вирусом, можно узнать посмотрев значение DataBasePath. Вам нужно будет вернуть ключу правильное значение, как на скришноте.
Итак мы узнали где находится файл hosts, теперь давайте научимся его редактировать, если хотите просто исправить файл автоматически (рекомендуется) с помощью утилиты Microsoft Fix it 50267, то перейдите на сайт к его создателям и проделайте это двумя щелчками мыши.
Ну а мы идём дальше и смотрим, где именно находится наш файл.
Вот образец оригинального файла hosts, по умолчанию в файле, должна быть, только одна запись 127.0.0.1 localhost
Вы можете его прямо скопировать у меня и отредактировать файл hosts с помощью блокнота.
Оригинал файла hosts в Windows XP
# (C) Корпорация Майкрософт (Microsoft Corp.), 1993-1999
#
# Это образец файла HOSTS, используемый Microsoft TCP/IP для Windows.
#
# Этот файл содержит сопоставления IP-адресов именам узлов.
# Каждый элемент должен располагаться в отдельной строке. IP-адрес должен
# находиться в первом столбце, за ним должно следовать соответствующее имя.
# IP-адрес и имя узла должны разделяться хотя бы одним пробелом.
#
# Кроме того, в некоторых строках могут быть вставлены комментарии
# (такие, как эта строка), они должны следовать за именем узла и отделяться
# от него символом ‘#’.
#
# Например:
#
# 102.54.94.97 rhino.acme.com # исходный сервер
# 38.25.63.10 x.acme.com # узел клиента x
127.0.0.1 localhost
Оригинал файла hosts в Windows 7
# Copyright (c) 1993-2009 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 handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
Если мы захотим, то сможем запретить доступ к некоторым сайтам совсем, с помощью данного файла. Проделать это можно так, после цифр 127.0.0.1 нужно вписать доменное имя данного сайта. Например в большинстве случаев вирусная программа запрещает посещать сайты распространяющих антивирусное обеспечение, в случае с антивирусом касперского, это будет выглядеть вот так:
127.0.0.1 kaspersky.ru
И мы с вами можем использовать данное секретное вооружение, например оградив своих детей от случайного посещения сайтов с определённым содержанием не прибегая к программам наподобие Родительского контроля, например пропишем:
127.0.0.1 имя опасного по вашему мнению сайта.
127.0.0.1 porno.ru
127.0.0. 1 sex.ru
Адреса этих сайтов компьютер будет искать на жёстком диске, особо много адресов тоже вписывать не нужно, компьютер станет заметно подтормаживать.
Как ещё можно использовать файл hosts? Не секрет, что в Интернете применяются только цифровые адреса. Названия же сайтов, например: Remontcompa.ru придуманы для того, чтобы простой пользователь их легче запомнил. Переводит компьютер понятные нам, но не знакомые ему буквы в цифры при помощи службы DNS, естественно на обращение компьютера к удалённым DNS-серверам уходит много времени.
Для быстрой загрузки вашего любимого сайта, в файле hosts, нужно указать его адрес в цифрах напрямую, обойдя службу DNS. Например нам постоянно нужен почтовый сервис mail.ru, так как IP сайта у него: 94.100.191.203, в файле hosts прописываем такую информацию, сначала вводим IP, а затем имя сервера.
127.0.0.1 localhost
94.100.191.203 mail.ru
Пробел обязателен.
Друзья, с недавнего времени вирусописатели придумали одну хитрость, если вы к примеру открываете файл hosts
в блокноте, то на первый взгляд вам не покажется ничего подозрительного, содержание файла hosts будет стандартным,
но стоит прокрутить стрелку прокрутки до конца, в самый конец файла hosts, то там вы можете обнаружить к примеру вот такие вредоносные записи, их конечно нужно удалить.
Через некоторое время, вам нужно будет проверить файл hosts заново, если вредоносные записи будут внесены опять, значит у вас на компьютере
работает вирус. Читайте наши статьи.
Статья по теме: Не могу войти в одноклассники.
Windows 7 перестала использовать файл hosts для разрешения DNS
спросил
Изменено
7 лет, 7 месяцев назад
Просмотрено
25 тысяч раз
Я использую 64-разрядную версию Windows 7 Домашняя расширенная. Начиная с сегодняшнего дня, я заметил, что разрешение DNS не читает мои %SYSTEMROOT%\System32\drivers\etc\hosts
файл. Я говорю это, потому что я добавил две новые записи в файл, и когда я запускаю nslookup в командной строке, они не разрешаются. Кроме того, просто попытка разрешить «localhost» приводит к запросу моего основного DNS-сервера.
Я прочитал несколько тем, которые предполагают, что файл мог быть поврежден, и отодвинуть его в сторону и создать новый. Я так делал, улучшений нет.
Есть ли какой-то раздел реестра, который контролирует последовательность ресурсов, используемых для разрешения DNS (аналогично nsswitch.conf в Unix)? Что еще может быть причиной этого?
- windows-7
- днс
- хосты
1
Когда вы запускаете nslookup
по адресу, Windows будет запрашивать DNS-сервер и не будет искать файл hosts. Всегда. Однако, когда он действительно подключается, он будет использовать значение файлов хоста. Попробуйте добавить example.com в файл hosts и указать адрес 127.0.0.1. Запустите nslookup
: он определит фактический IP-адрес. Пингуйте. Ваш локальный хост ответит.
C:\>nslookup example.com Сервер: Адрес: 10.110.5.1 Неавторитетный ответ: Название: example.com Адрес: 192.0.32.10 C:\>ping example. com Пингуем example.com [127.0.0.1] с 32 байтами данных: Ответ от 127.0.0.1: байт=32 время<1 мс TTL=128 Ответ от 127.0.0.1: байт=32 время<1 мс TTL=128 Ответ от 127.0.0.1: байт=32 время<1 мс TTL=128 Ответ от 127.0.0.1: байт=32 время<1 мс TTL=128 Статистика пинга для 127.0.0.1: Пакеты: отправлено = 4, получено = 4, потеряно = 0 (0% потерь), Приблизительное время прохождения туда и обратно в миллисекундах: Минимум = 0 мс, Максимум = 0 мс, Среднее = 0 мс С:\>
1
Мне не удалось заставить файл hosts работать в Windows 7 x64. Самое мерзкое, что с точно такими же настройками работает и на x86.
Итак, что я сделал, чтобы заблокировать доступ определенных программ к определенным сайтам, так это использовать бесплатный персональный брандмауэр ZoneAlarm. Я знаю, что это наименее элегантное решение, но для меня не было обходного пути в этой ситуации.
У меня и пинг
и nslookup
проигнорировал файл hosts, хотя я пробовал несколько версий и модифицировал кодировку символов, но безуспешно.
Я не знаю, может ли кто-то еще воспользоваться решением, которое я использовал, но просто хотел сообщить вам, что оно существует и работает!
Я слишком долго боролся с этим, думая, что проблема в моем антивирусном программном обеспечении или в чем-то еще. На самом деле, мой редактор Блокнот добавил к имени файла расширение .txt, сделав его таким образом невидимым для системы!
Проверьте расширение. Он должен быть пуст! См. также . Как восстановить файл Hosts по умолчанию? . Это сбрасывает ваш хост-файл обратно в исходное состояние.
У меня была та же проблема, и это сработало для меня в Win 7.
Когда вы добавляете новые записи в файл hosts, убедитесь, что вы используете все пробелы, а не вкладки.
У меня это сработало.
dns — Редактирование файла HOSTS в Windows 7 неэффективно — URL-адрес проверки связи по-прежнему показывает исходный IP-адрес
Я отредактировал свой файл HOSTS на своем ПК с Windows 7 Ultimate, чтобы перенаправить пару URL-адресов так, чтобы они указывали на 127. 0.0.1, но после сохранения файла (и повторного открытия, чтобы убедиться, что изменения были записаны) и пингуя их, они по-прежнему отвечают с фактическим IP-адресом, а не перенаправляются на 127.0.0.1, как и должно быть. По крайней мере, так это работало в XP, Vista и т. д. Я даже зашел так далеко, что перезапустил свой DNS-сервис на машине через services.msc; но без кубиков.
Итак, я полагаю, что Windows 7 хранит там файл HOSTS для устаревших целей и на самом деле больше его не использует. Есть ли способ заставить W7 обратить внимание на файл HOSTS? В случае, если вы не можете этого сделать, куда мне обратиться, чтобы отредактировать, на что указывают эти URL-адреса?
Заранее спасибо!
-Sootah
- windows-7
- dns
- hosts
- url-rewriting
1
Хорошо, ребята, похоже, файл hosts в Win7 какой-то запутанный. Если вы скопируете содержимое файла, а затем вставите его в новый текстовый документ (Блокнот), затем перейдите и удалите исходный файл hosts из Windows\System32\Drivers\etc с последующим сохранением новой копии hosts (в папке etc каталог, очевидно), тогда он работает.
У меня была эта проблема как на настольном компьютере с Win 7, так и на моем ноутбуке, и метод копирования/удаления/сохранения работал на обоих.
4
У меня была такая же проблема из-за антивируса Trend Micro. Перейдите на свое сетевое устройство, в свойствах (где можно увидеть IPv4, IPv6 и т. д.) снимите флажок «Драйвер фильтра Trend Micro NDIS 6.0». Недостаточно деактивировать брандмауэр! Если вы установили другое антивирусное решение, проверьте, не мешает ли оно.
Во-первых, убедитесь, что ваш кэш DNS пуст:
ipconfig /flushdns
Затем перейдите в свойства вашего сетевого устройства, в дополнительных настройках интернет-протокола вы можете включить функцию поиска LMHOSTS, она должна работать, если были выполнены оба; Windows 7 по-прежнему поддерживает файл HOSTS, как и в предыдущих версиях.
2
Пользователь указал, что устранил проблему, правильно перезаписав содержимое хост-файла в блокноте (https://superuser.