Это безумие, у меня никогда не было такой проблемы до сих пор... Мне нравится использовать файл hosts для блокировки определенных веб-сайтов. Но по какой-то причине мой файл hosts не блокирует ни один веб-сайт. Я просмотрел этот пост (Файл Hosts работает некорректно) и попробовал большинство, если не все из этих вещей, но я все еще не могу использовать свой файл hosts для блокировки веб-сайтов. Что еще я могу сделать, чтобы исправить это? Я использовал файлы hosts в течение многих лет и никогда не сталкивался с этой проблемой.
Примечание: Я только что получил этот ПК (восстановленный), так что, возможно, они создали какие-то странные настройки перед отправкой? Я так не думаю, но решил упомянуть об этом.
Вот как у меня выглядят записи в файле hosts...может я что-то упускаю?
127.0.0.1 localhost
127.0.0.1 website.com
127.0.0.1 www.website.com
127.0.0.1 website2.com
127.0.0.1 www.website2.com
решение1
Недостаточно просто изменить файл hosts. Вам также необходимо очистить кэш DNS.
Откройте командную строку и введите:
ipconfig /flushdns
Теперь проверьте, работает ли это, отправив ping-запрос на один из доменов, желательно тот, который вы недавно изменили:
ping www.website2.com
и посмотрите, возвращает ли он 127.0.0.1
Если ping не работает, то, скорее всего, разрешения на hostfile неверны. Неверные разрешения на hostfile могут привести к произвольной блокировке hostsfile, что не позволит Windows правильно его прочитать и заполнить кэш DNS. Исправьте разрешения на hostfile, затем выполните ipconfig /flushdns еще раз.
Если пинг работает, но веб-сайт не загружается правильно, то веб-сайт все еще загружается из кэша. Очистите кэш браузера, чтобы исправить проблему.
решение2
Странно, должно быть, что-то было не так с этим конкретным файлом hosts, я до сих пор не понимаю, что именно...
Я перешел к:https://support.microsoft.com/en-us/help/972034/how-to-reset-the-hosts-file-back-to-the-defaultи выполнил шаги по замене файла hosts, затем вручную добавил свои веб-сайты, теперь все работает.Ранее, Я попытался скопировать и вставить содержимое файла хоста из указанного выше URL, но это не сработало. В любом случае, больше никаких проблем!
решение3
Вам необходимо добавить свой адрес обратной связи в качестве основного DNS, чтобы иметь возможность читать из файла хоста.