Наш Интернет-провайдер случайно переключил нас со статического IP-адреса на DHCP (длинная история), и может пройти еще день или два, прежде чем мы вернем наш статический IP-адрес. В то же время я пытаюсь использовать файл хоста на своей машине, но не могу его взять. Я делал это миллион раз прежде, но я не могу заставить его работать на моей машине с Windows 7. Вот моя простая строка, которую я пытаюсь сделать:

127.0.0.1        test.example.com

Я добавил это в c:\windows\system32\drivers\etc\hosts используя повышенный блокнот. Затем я запускаю ipconfig /flushdns и arp -d и пытаюсь пропинговать его с помощью ping test.example.com но я просто получаю:

Ping request could not find host test.example.com. Please check the name and try again.

Если я повторяю точно такой же процесс на виртуальной машине с XP на той же физической машине, она разрешается до 127.0.0.1 что именно то, что я хочу.

Здесь есть аналогичный пост, в котором говорится о проверке настроек прокси, но у меня его нет.

Я также проверил значение ключа реестра ниже и его значение 500, которое является вторым по величине (класс 8):

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider

Я также прочитал пост о том, что Windows 7 хочет 8 пробелов между IP-адресом и хостом, и я попробовал это (а также 7 пробелов, 1 пробел, 1 вкладка) безрезультатно.

У меня нет времени, чтобы настроить DNS-сервер локально, так что это не вариант. Это все командная строка, я даже не на уровне браузера. Да, я уверен, что c:\Windows - правильный путь, я проверил %SystemRoot% . И да, я уверен, что сохраняю файл как hosts без расширения.

2 ответа2

1

Файл хостов Windows 7 может воспроизводиться, если между IP-адресом и именем хоста несколько пробелов - попробуйте использовать:

127.0.0.1 test.example.com

... и переименуйте текущий в hosts.bak и снова создайте файл hosts с помощью блокнота, чтобы убедиться, что там нет юникода.

0

Вы уверены, что в вашем стеке IP включен файл hosts? Напоминаю, что по политике его можно отключить, что является функцией безопасности. Я полагаю, что в установках Win7 с нуля он включен, но возможно, если вы используете корпоративный компьютер, который был отключен, и вам необходимо повторно включить его - я думаю, что это делается через панель управления сетью в качестве администратора. ,

Похоже, вы очень хорошо разбираетесь в компьютерах, так что не обижайтесь, но вот еще одна распространенная ошибка:

  • Редактирование хостов в блокноте иногда может привести к тому, что в блокноте будет сохранено «hosts.txt», поэтому убедитесь, что вы редактируете и сохраняете правильный файл.

Я также читал, что возможно перезапуск в безопасном режиме и редактирование файла может работать. Это кажется мне hokum, но так как я видел это в нескольких потоках, я бы пропустил это.

Наконец попробуйте изменить localhost в файле hosts и посмотрите, имеет ли это какое-то значение, чтобы можно было пропинговать localhost? Если нет, то может показаться, что вы не работаете с нужным файлом? Или файл, с которым вы работаете, игнорируется, потому что ваш стек IP не ищет файл hosts. Надеюсь это поможет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .