Альтернатива 127.0.0.1 в файле hosts

Альтернатива 127.0.0.1 в файле hosts

У меня в Windows 7 заблокировано несколько веб-сайтов на системном уровне с помощьюи т.д./хостыфайл. До сих пор я делал это обычным способом, давая127.0.0.1как IP-адрес веб-сайта.

Однако мне хотелось бы знать, когда именно hostsблокирует мой файл, а не когда это делает мой интернет-провайдер или сервер просто недоступен.

Было бы полезно иметь возможность указать какой-либо IP-адрес, отличный от127.0.0.1который всегда возвращает быстро загружающуюся страницу, которая не меняется со временем, как напоминание о том, что я заблокировал этот URL, поэтому содержимое не имеет особого значения, главное, чтобы это была простая, быстрая страница с уникальным контентом.

Существует ли какой-либо надежный IP-адрес, который отвечает на запросы несуществующих путей отчетливо выглядящей, быстро загружающейся страницей (вероятно, страницей ошибки, что подходит для этого случая)?

Или есть ли другой способ реализовать эту идею (кроме сохранениялокальный веб-серверпостоянно работает в фоновом режиме только для этого)?

решение1

В зависимости от вашего браузера сообщение об ошибке может отображать недоступный IP-адрес (127.0.0.1):-

  • Firefox38 показывает: Firefox не может установить соединение с сервером по адресу 127.0.0.1.
  • Хром43 (Подробности) показывает: попытка подключения Google Chrome к127.0.0.1Было отказано.
  • IE11 показывает: Убедитесь, что веб-адресhttp://127.0.0.1верно.

В противном случае вы можете перенаправить пользователя на веб-интерфейс маршрутизатора: это не будет сообщением об ошибке, но оно будет легко распознаваемым.

решение2

sundar, что касается вашего комментария о блокировке поддоменов с помощью подстановочных знаков, для Windows есть инструмент под названием Acrylic DNS Proxy (http://mayakron.altervista.org/wikibase/show.php?id=AcrylicHome), который позволяет сделать именно это, как и dnsmask в Linux. (Однако это эквивалентно запуску сервера в фоновом режиме на вашем компьютере).

решение3

Я считаю, что 0.0.0.0 предпочтительнее, поскольку я запускаю локальный веб-сервер, а 127.0.0.1 — это локальный адрес обратной связи к моему веб-серверу. Все записи в файле hosts, указывающие на 127.0.0.1, отображают домашнюю страницу или страницу ошибок локального веб-сервера (в зависимости от запроса), что занимает циклы ЦП, память и, следовательно, время.

0.0.0.0 мгновенно отклоняется, и это значительно ускоряет процесс (по крайней мере, для моей нетипичной настройки).

Я полагаю, что Skype также открывает порт 80 (локальный веб-сервер), на ответ которого, как я предполагаю, также потребуется некоторое время, но я не проверял это лично.

Связанный контент