Соответствие IP-адресов в HOSTS не работает
Нашел файл в папке C:\WINDOWS\system32\drivers\etc, внес дополнение - не помогло. Переместил файл в C:\WINDOWS - не помогло.
Написал в него всякой ахинеи (типа 99.99.99.99 localhost) - а localhost система ищет (и находит) на 127.0.0.1. Вывод: файл hosts системой Windows XP игнорируется.
Подскажите, кто знает: может, где-то в реестре (или еще где-то в дебрях Windows) надо включить обработку hosts?
Спасибо.
а можно вопрос - зачем?
если не работает, значит что-то не так сделал
2squirL: ситуации разные бывают... если было не нужно, то он бы (файл HOSTS) придуман не был
Для коннекта с инетом некоторых программ (в которых не предусмотрено использование прокси) надо, чтобы они коннектились не на свой хост, а на прокси, а я, в свою очередь, портмаппиногом окрываю для них порты. И в этот момент и нужен файл hosts
нужно это - по традиции. файл hosts - рудимент. и, между прочим, если верить Microsoft Knowledge Base - если включен DNS клиент, файл hosts не обрабатывается вообще.
ASL - это интересный метод. однако я бы порекомендовал тебе воспользовать пакетным фильтром (например wipfw) и просто редиректить пакеты.
Цитата: squirL
если верить Microsoft Knowledge Base - если включен DNS клиент, файл hosts не обрабатывается вообще.
Ха-ха-ха, правда, что ли? У меня DNS всегда отключён - то-то и удивительно, что hosts работает.
Цитата: Freeman
Ха-ха-ха, правда, что ли? У меня DNS всегда отключён - то-то и удивительно, что hosts работает.
Аналогично))
У меня лично (XP SP2) и то и то работает просто прекрасно.
ЗЫ. Кстати localhost помоему берется именно из HOSTS
Цитата: HexEdit
Кстати localhost помоему берется именно из HOSTS
Нет, он прописан в драйвере. Если удалить hosts, localhost всё равно будет работать.
Где же выход? Как проверить, обрабатывается ли hosts? Как настоить это всё?
думаю вот это прояснит ситуацию :)
Говоря по-русски, описанный тобой случай применим для машины в домене?
думаю, что да
Машина в домене, днс клиент настроен, и из HOSTS берет нормально, причем в первую очередь