Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» не работает 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, истории становления российского интернета. Сделано для людей.