Зміна файлів HOSTS в Windows 7 Неефективна - URL-адреса Pinging все ще відображає оригінальну IP-адресу


7

Я відредагував свій файл 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-адреси вказують?

Спасибі заздалегідь!

-Сота


Win7 дійсно використовує файл хостів, і я використовую його для перекладу ip мого маршрутизатора в ім'я хоста, щоб пришвидшити tracert.
Річард

Відповіді:


7

Добре, хлопці, мабуть , файл хостів Win7 певним чином. Якщо ви скопіюєте вміст файлу, а потім вставте його в новий документ txt (Блокнот), перейдіть та видаліть оригінальний файл хостів із Windows \ System32 \ Drivers \ тощо, після чого збережіть нову копію хостів (у тощо каталог, очевидно) тоді він працює.

У мене була ця проблема як на моєму робочому столі Win 7, так і на моєму ноутбуці та новій методиці копіювання / видалення / збереження.


+1 це зробив і для мене. Дуже дивно, оскільки я буквально копіюю вставляючи точний вміст мого старого файлу в новий файл, і він раптом почав працювати ...
elwyn

Для того, хто намагається це зробити в майбутньому: це може бути приємним тестом КОПУВАТИ файл, потім видалити оригінал та нарешті перейменувати копію на оригінальну назву. Крім того, може бути непогано перейменувати оригінал, а не видаляти його, а потім, зберігаючи новий, порівняти два файли. Звичайно, все, що не потрібно для того, щоб справи працювали, але деякий фон може бути приємним. :-)
Арджан

1
Ви спробували запустити блокнот як адміністратор, а потім відкрити файл хостів? Якщо цього не зробити, ви не зможете перезаписати зміни. Ось чому вам доведеться робити всю цю копію / видалення / заміну дурниць.
Мойсей

Так, я запускав його як адміністратор. Я зміг зберегти зміни у файлі хостів просто чудово - він просто нічого не зробив, поки я не видалив і замінив.
Суата

3

У мене була така ж проблема і була пов’язана з антивірусом Trend Micro. Перейдіть на свій мережевий пристрій, у властивостях (де ви можете бачити IPv4, IPv6 тощо) зніміть прапорець "Тренд Micro NDIS 6.0 Driver Filter". Не вдалося деактивувати брандмауер! Якщо ви встановили інше антивірусне рішення, перевірте, чи це заважає.


2

Спочатку переконайтеся, що кеш DNS порожній:

ipconfig /flushdns

Потім перейдіть до властивостей вашого мережевого пристрою, у розширених налаштуваннях Інтернет-протоколу ви можете включити функцію пошуку LMHOSTS, вона повинна працювати, якщо це було зроблено; Windows 7 все ще підтримує файл HOSTS, як і в попередніх версіях.


LMHOSTS перевіряється в налаштуваннях IPv4 адаптера, я запускаю ipconfig / flushdns, перезавантажуємо і т.д., і він все ще не працює. Чи потрібно робити посібник "імпортувати LMHOSTS"? Якщо так, то в якому форматі міститься файл LMHOSTS? Ідеї?
Суата

Можливо, це може спрацювати, це якимось чином не завантажувати файл хостів, як це слід робити. Я думаю, що LMHOSTS написані так само, дивіться: en.wikipedia.org/wiki/LMHOSTS
Тамара Війсман

2

Користувач вказав, що вирішив проблему, хоча належним чином перезаписавши вміст хост-файлу в блокнот ( https://superuser.com/a/245561/201262 ) Однак :

Проводиться багато дискусій, пов’язаних із тим, чому користувачеві потрібно скопіювати вміст хост-файлу в новий текстовий документ, видалити старий тощо.

Нічого з цього не потрібно.

Редагуючи файл хостів, потрібно спочатку запустити блокнот як адміністратор, а потім відкрити файл хостів. Це дозволить вам редагувати зміни, не потребуючи збереження на новому місці та заміни.


Ах! Я збирався прокоментувати "прийнята відповідь пояснює, що перезапис потрібен навіть тоді, коли вміст однаковий" . Але очевидно, якщо вміст збігається з зразком файлу HOSTS, тоді такий файл марно починати. Я не можу підтвердити вашу заяву, але це має багато сенсу!
Ар'ян

... однак, ОП (і їх самовідповідь) також пише "[...], але після збереження файлу (і повторного відкриття для перевірки змін були написані) [...]" - так, можливо, там було щось смішне з оригінальним файлом все одно. (Можливо, може бути якийсь Unicode BOM чи щось подібне?)
Арджан

1

Зміни у файлі: хости не працювали для мене, оскільки в моїх налаштуваннях локальної мережі був увімкнений автоматизований сценарій конфігурації. Вимкніть конфігураційний скрипт, і зміни хостів повинні з’являтися.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.