Как запретить сайт через файл HOSTS

· 257 words · 2 minute read

Есть в Windows такой файл как hosts, он находится по адресу:

WINDOWS\system32\drivers\etc

в нём содержится следующее описание:

# Этот файл содержит сопоставления IP-адресов именам узлов.
# Каждый элемент должен располагаться в отдельной строке. IP-адрес должен
# находиться в первом столбце, за ним должно следовать соответствующее имя.
# IP-адрес и имя узла должны разделяться хотя бы одним пробелом.

🔗

# Кроме того, в некоторых строках могут быть вставлены комментарии
# (такие, как эта строка), они должны следовать за именем узла и отделяться
# от него символом ‘#’.

По умолчанию он содержит следующую строку:

127.0.0.1 localhost

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

127.0.0.1 pupkin.ru

соответственно браузер при запросе сайта pupkin.ru будет обращаться сам к своему компьютеру - сайт не откроется.
Так же допустим можно разрешить какие-то определенные сайты, а остальные запретить, но для этого нужно из сетевых настроек убрать адреса DNS серверов и очистить кэши DNS.
Следовательно содержимое hosts должно быть примерно следующего вида:

72.14.221.104 google.ru

В Windows Vista если не даёт сохранить host при редактировании, надо сначала скопировать этот файл в какое-либо другое место, отредактировать и заменить обратно.

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