
Это не дубликатПочему перенаправление файла hosts не удается?
Каждое утро, после входа в офисный Wi-Fi, меня перенаправляют на msn.com, "новостной" сайт, который мне не очень нравится. Я решил заблокировать сайт с помощью перенаправления хостов, но эта задача оказалась довольно сложной.
Я добавил следующее в файл хоста
127.0.0.1 bing.com www.bing.com
127.0.0.1 msn.com www.msn.com
127.0.0.1 microsoft.com www.microsoft.com
Проверка результата с помощью ping показывает, что фактически изменился только Bing.
Pinging bing.com [127.0.0.1] with 32 bytes of data: ...
Pinging msn.com [23.101.196.141] with 32 bytes of data: ...
Pinging microsoft.com [23.96.52.53] with 32 bytes of data: ...
В Windows 10 Microsoft запрещает перенаправление для этих сайтов? Если да, есть ли альтернативный способ заблокировать msn.com?
решение1
Да, Windows обходит файл hosts для некоторых URL-адресов Microsoft.
Эта ссылка была предоставлена в комментарии, который исчез до того, как я узнал имя пользователя.
http://www.infoworld.com/article/2641599
... начиная с XP Pro SP2 и W2K3 SP1, различные URL-адреса, связанные с Microsoft, не могут быть обойдены путем размещения альтернативных IP-адресов в файле хостов Windows. Похоже, что это стратегия Microsoft, чтобы не допустить вредоносных изменений в файле хоста, чтобы остановить обновления исправлений Microsoft, плюс жесткое кодирование нескольких других URL-адресов Microsoft.
Этот обход влияет на следующие URL-адреса:
- windowsupdate.microsoft.com
- windowsupdate.com
- microsoftupdate.com
- скачать.microsoft.com
- обновление.microsoft.com
- microsoft.com
- www.microsoft.com
- support.microsoft.com
- wustats.microsoft.com
- microsoftupdate.microsoft.com
- office.microsoft.com
- msdn.microsoft.com
- go.microsoft.com
- msn.com
- www.msn.com
- msdn.com
- www.msdn.com
решение2
ответ eclipz905очень хорошее объяснение того, почему это происходит, но чтобы ответить на ваш вопрос о том, как все же заблокировать это, вам придется использовать брандмауэр Windows.
Откройте приложение «Брандмауэр Windows в режиме повышенной безопасности» через меню «Пуск», перейдите в раздел «Правила для исходящих подключений» и создайте новое правило.
Выполните следующие шаги в мастере
- На странице «Тип правила» выберите «Пользовательское правило».
- На странице «Программа» выберите «Все программы».
- На странице «Протокол и порты» выберите «Любой протокол».
- На странице «Область действия» в разделе «Удаленные адреса» выберите «Эти IP-адреса».
- Введите IP-адреса сайтов, которые вы хотите заблокировать. Возможно, вам придется выполнить команду
nslookup
из командной строки для сайта, чтобы получить IP-адреса, которые могут быть у этого сайта. - На странице «Действие» выберите «Заблокировать соединение».
- На странице «Профиль» выберите все 3 профиля.
- На странице «Имя» дайте правилу имя.
После того, как вы это сделаете, IP-адрес для этих веб-страниц будет заблокирован. Это не так точно, как изменение файла hosts, потому что если более одного сайта используют один IP, вы блокируете их оба, но это не блокируется Windows.
решение3
Windows 10 отправляет и получает множество данных, включая Binge, рекламу и поисковые запросы пользователей. Чтобы восстановить пропускную способность и конфиденциальность,
Используйте сторонний инструмент для управления настройками через реестр и политики.Обратите внимание, что некоторые из этих инструментов сами содержат рекламное ПО — ознакомьтесь с обзорами и протестируйте любой исполняемый файл с помощью VirusTotal.
Окончательно,еслиMS Office не может быть исправлен, рассмотрите бесплатный офисный инструмент, такой как LibreOffice или OpenOffice. Это почти один к одному замена для пакета MS.